V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dellymay
V2EX  ›  问与答

有没有公司是使用 VsCode 来开发 Spring 项目的?

  •  
  •   dellymay · 2022-08-04 11:27:24 +08:00 · 6090 次点击
    这是一个创建于 834 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位 V 友有没有使用 VsCode 来开发 Spring 项目的(不是自己玩玩的那种);领导觉得 idea 的费用太贵(其实就是想白嫖,担心法律风险),eclipse 用起来太别扭;说 VsCode 不是也可以写 Java 嘛,让我调研一下有没有公司是用 VsCode 来写 Java 的,有且好用的话就我们就换掉;
    72 条回复    2022-08-05 22:44:14 +08:00
    xaplux
        1
    xaplux  
       2022-08-04 11:30:04 +08:00
    先让领导写个试试
    pannanxu
        2
    pannanxu  
       2022-08-04 11:30:46 +08:00
    请问,贵公司规模很大吗?我前东家上市军工企业都白嫖,其他的还怕啥
    dog82
        3
    dog82  
       2022-08-04 11:31:07 +08:00
    应该是可以的,把插件都弄好写个教程贴出来就行
    kosgug
        4
    kosgug  
       2022-08-04 11:31:55 +08:00 via iPhone
    社区版没发现啥问题,不够用吗
    twinsdestiny
        5
    twinsdestiny  
       2022-08-04 11:32:52 +08:00
    用社区版不就好了,前端用 vscode
    K1W1
        6
    K1W1  
       2022-08-04 11:33:05 +08:00
    @pannanxu #2 会不会跟规模没什么关系,跟是不是军工有关系
    binaryify
        7
    binaryify  
       2022-08-04 11:35:10 +08:00
    一个月给程序员那么多工资,一年几百块的都舍不得给?
    tomczhen
        8
    tomczhen  
       2022-08-04 11:35:54 +08:00 via Android
    都做到这份上了,直接招聘的时候附带一条拥有 idea 合法 license 就能解决了。
    dcsuibian
        9
    dcsuibian  
       2022-08-04 11:38:32 +08:00
    之前看加拿大白嫖王一期视频就是尝试不用 Adobe
    最终得出一个结论,Adobe 虽然贵,但员工的薪水更贵。
    murmur
        10
    murmur  
       2022-08-04 11:38:45 +08:00
    idea 个人版一年 1000 都不到,让领导给你们一个月涨薪 200 就可以了
    liangkang1436
        11
    liangkang1436  
       2022-08-04 11:39:23 +08:00 via Android
    这几千块钱的成本都要省,可想而知给员工加工资得有多难
    murmur
        12
    murmur  
       2022-08-04 11:41:22 +08:00
    jb 的证书比较特殊,一是对国内友好,随便买,二是个人花钱可以开发商业应用,adobe 的国内代理就是 sx
    dcsuibian
        13
    dcsuibian  
       2022-08-04 11:45:36 +08:00
    自己买 License 就好了,个人买的是可以在公司里用的。但如果公司把钱补贴给你,让你买个人版是不行的。

    如果是我领导不让用 IDEA 的话,那我肯定会自己买。让同事去折腾 VSCode 。
    但是这部分肯定要算入成本,用于对比其它公司的薪资。
    (不过就算公司买了,我估计也还会再买,详见 Nginx 作者)
    sodayo
        14
    sodayo  
       2022-08-04 12:39:27 +08:00 via Android
    我们部门在用 vscode remote container 开发 Java spring boot
    hidemyself
        15
    hidemyself  
       2022-08-04 12:55:35 +08:00
    eclipse 咋了,没钱就用 eclipse ,再别扭也比 VSCode 写 Spring 好用
    xiao109
        16
    xiao109  
       2022-08-04 13:02:27 +08:00
    用 vscode 折腾真不如用 eclipse
    CodeCodeStudy
        17
    CodeCodeStudy  
       2022-08-04 13:10:40 +08:00
    可以试一下 Netbeans ,不过最新版的 14 好像有点问题,可以试一下 12
    dellymay
        18
    dellymay  
    OP
       2022-08-04 13:39:47 +08:00
    @pannanxu 小公司,白嫖惯了,哈哈哈哈
    Lenic
        19
    Lenic  
       2022-08-04 13:40:07 +08:00 via iPhone
    难不成 VSCode 就只能写前端?还是说 LSP 这套协议在 Java 上行不通?
    dellymay
        20
    dellymay  
    OP
       2022-08-04 13:42:15 +08:00
    @binaryify 小公司,工资跟外边比不得,准备润了
    dellymay
        21
    dellymay  
    OP
       2022-08-04 13:42:38 +08:00
    @tomczhen 哈哈哈哈,有道理
    dellymay
        22
    dellymay  
    OP
       2022-08-04 13:46:03 +08:00
    @dcsuibian 自己买 License ,找餐票报销,是不是就避开了,哈哈哈哈哈
    dellymay
        23
    dellymay  
    OP
       2022-08-04 13:46:54 +08:00
    @sodayo okok ,空了浅尝试一下
    dellymay
        24
    dellymay  
    OP
       2022-08-04 13:49:27 +08:00
    @CodeCodeStudy 这个好像有点印象,上学的时候听说过,那会老师都不推荐用,还是用的 Eclipse
    dellymay
        25
    dellymay  
    OP
       2022-08-04 13:51:18 +08:00
    @hidemyself 有道理,同等环境下 Eclipse 除了比 idea 稍微慢一点,没什么不好
    lucasji
        26
    lucasji  
       2022-08-04 13:54:12 +08:00
    vscode 写 spring 对于开发人员来说纯折磨.
    elechi
        27
    elechi  
       2022-08-04 14:06:14 +08:00
    不知道 eclipse 现在对 4k 屏幕支持咋样?
    fiypig
        28
    fiypig  
       2022-08-04 14:14:29 +08:00
    spring boot 好像是没问题的 , 但 spring cloud 好像很麻烦, 我试过...
    akakidz
        29
    akakidz  
       2022-08-04 14:16:59 +08:00   ❤️ 5
    销售请领导喝茅台 ✅
    研发买个正版 IDE ❌
    someonedeng
        30
    someonedeng  
       2022-08-04 14:21:28 +08:00
    大点的项目就会卡
    wolfie
        31
    wolfie  
       2022-08-04 14:31:16 +08:00
    @kosgug @twinsdestiny
    社区版对 java ee 提示不友好,虽然能用。
    FawkesV
        32
    FawkesV  
       2022-08-04 15:03:58 +08:00
    我们用的社区版, 感觉一样的 没啥区别
    quainter
        33
    quainter  
       2022-08-04 15:07:06 +08:00
    然鹅个人版不能用于企业吧
    jamosLi
        34
    jamosLi  
       2022-08-04 15:19:46 +08:00
    严格来说商业就是要用商业版。vscode 比 idea 占用小,不用怕开几个内存炸了,但是没了那种戳戳戳,还玩个毛。
    S2Line
        35
    S2Line  
       2022-08-04 15:29:00 +08:00
    社区版 idea
    forbreak
        37
    forbreak  
       2022-08-04 16:12:57 +08:00
    我用 vscode 写过一段时间。spring boot 没问题。没啥不支持的。
    passer9527
        38
    passer9527  
       2022-08-04 16:41:13 +08:00 via iPhone
    一直用社区版,springcloud 项目,完全没问题,很好用。社区版也可以用来开发公司项目,不会有法律版权问题。放心用
    Bingchunmoli
        39
    Bingchunmoli  
       2022-08-04 17:40:29 +08:00 via Android
    vscode 有点麻烦,然后插件装完也很重,弄得写其他语言都会很重就不用了
    tabrye
        40
    tabrye  
       2022-08-04 17:53:30 +08:00
    玩过 写过小程序后台
    一句话 太折腾了
    CodeCodeStudy
        41
    CodeCodeStudy  
       2022-08-04 18:00:31 +08:00
    @Bingchunmoli #39 你可以安装 vscode 的 zip 包,解压后在根目录新建 data 目录,就变成 portable 版了

    https://code.visualstudio.com/docs/editor/portable

    将可执行文件重命名就可以修改进程名称,原名 Coder.exe ,比如修改成 MyVSCode.exe ,在任务管理器就能区分开了

    想换图标的话可以到 ResourceHacker 和 AveIcon 这两个软件
    456789
        42
    456789  
       2022-08-04 18:21:24 +08:00
    可以,3 年前的老大就这么搞,当时看的我一脸懵逼
    bobo2
        43
    bobo2  
       2022-08-04 18:27:13 +08:00
    直接 vim ,啥语言都支持 /Dog
    Bingchunmoli
        44
    Bingchunmoli  
       2022-08-04 18:48:23 +08:00 via Android
    @CodeCodeStudy 那装多个也没意义了,我说他也很重,我现在 idea 用 java ,其他 vsc 也挺好。 而且我 vsc 是通过 scoop 管理的
    lucays
        45
    lucays  
       2022-08-04 21:05:39 +08:00
    vscode 可以是可以
    几年前写过

    但是很难用。。。
    uselessVisitor
        46
    uselessVisitor  
       2022-08-04 21:22:12 +08:00
    写接口的话社区版足够了
    sutra
        47
    sutra  
       2022-08-04 21:23:22 +08:00
    领导为什么要限制你们用什么 IDE ?不都是 maven 嘛,爱用啥 IDE 就用啥 IDE 。你想用 IDEA ,就自己买咯。
    jaoyina
        48
    jaoyina  
       2022-08-04 21:56:07 +08:00
    可以去官网看下社区版和终极版差异,对大多数人来说,社区版够用了。
    EminemW
        49
    EminemW  
       2022-08-05 00:34:59 +08:00
    用 IDEA 试用版就行了,该有的提示都有,
    matrix67
        50
    matrix67  
       2022-08-05 09:45:28 +08:00
    @dcsuibian #13 Nginx 作者 这个是啥故事,有没有链接分享一下看看
    TateLiao
        51
    TateLiao  
       2022-08-05 09:50:41 +08:00
    很难用,跑个稍微复杂点单体项目都用着很不顺手
    byte10
        52
    byte10  
       2022-08-05 10:01:42 +08:00   ❤️ 1
    我就是用 vscode 写 springboot 的,支持 gradle ,maven ,完全没有任何问题。2020 年开始用了,现在的 vscode 应该能有 eclipse 的 80%把,普通的项目完全不是问题了。我都是使用 vscode remote 的方式,推荐你买一个性能小主机,放在公司里面当做 remote 的方式,后续可以直接带走😄,多个客户端都使用同一个小主机,开发环境完全一致。你也可以看我的帖子有讲 vscode 写 java 会用到的一些插件。当然我还是推荐你的 idea ,vscode 会有引来很多人鄙视。。。后面我出一期 视频来讲讲 vscode 开发 java 的体验吧。
    justin2018
        53
    justin2018  
       2022-08-05 10:16:48 +08:00
    1. 等收到发函再说

    2. 自己买 让公司报销

    3. 生产力工具 提高工作效率 还特么省~~~ 想想商务 出去一餐饭 都可以买 N 年 JB 全家桶了
    GiantHard
        54
    GiantHard  
       2022-08-05 10:18:54 +08:00
    @Lenic LSP 不是重点,重点是 vscode 缺少了对于 Java 生态工具链的支持,像比较常用的 Spring 、MyBatis 都有自己配置文件、甚至配置语法,这些东西只有 IDEA Ultimaite 版本才有最完整的支持。
    qwerthhusn
        55
    qwerthhusn  
       2022-08-05 10:24:37 +08:00
    社区版足够了,就是少了点 Spring 相关和数据库相关的功能,但我赶觉有没有影响不大。
    Lenic
        56
    Lenic  
       2022-08-05 10:29:39 +08:00
    @GiantHard 理解了,不是 VSCode 不行,而是 Java 的生态在 VSCode 中没有提供,导致用起来很难受。

    我理解的没错吧?
    RockShake
        57
    RockShake  
       2022-08-05 10:32:50 +08:00
    eclipse 和 netbeans 都挺好的,用来开发是绰绰有余了
    beryl
        58
    beryl  
       2022-08-05 10:35:24 +08:00
    用过,而且是用的 vscode server ,在浏览器开发那种形式的
    公司电脑配置太低,但是服务器配置高,直接搞了个 128G 的服务器装 vscode ,然后一堆 spring 、java 插件。甚至有人用 ipad 开发
    总得来说可以用,而且最近插件更新的也很快,debug 感觉不太好用,其他还好
    Ayanokouji
        59
    Ayanokouji  
       2022-08-05 10:42:01 +08:00
    用 spring 的 sts 呗,不过我没用过
    ZeroDu
        60
    ZeroDu  
       2022-08-05 10:55:37 +08:00
    别折腾了;搞不好,你换 vscode 大家都跑路了
    lancelock
        61
    lancelock  
       2022-08-05 11:06:44 +08:00
    用 vim 写
    HinkLeung
        62
    HinkLeung  
       2022-08-05 11:12:22 +08:00
    在公司用 IDEA 社区版两年了,感觉还是够用的
    ecloud
        63
    ecloud  
       2022-08-05 11:18:39 +08:00
    下面人用 IDEA ,我只用 VSCode 打个包,改个 maven ,改改注释审查下代码什么的。倒是没有发现太大的不便
    深度开发的话可能会少些东西吧
    zed1018
        64
    zed1018  
       2022-08-05 12:33:29 +08:00
    当时想用来着,但是 vscode 不支持写 kt 项目只能无奈放弃了
    aguesuka
        65
    aguesuka  
       2022-08-05 13:02:54 +08:00
    招自己买许可的人比招用 vscode 的人容易多了
    dcsuibian
        66
    dcsuibian  
       2022-08-05 13:52:37 +08:00
    @matrix67 https://www.zhihu.com/question/360737017
    大体就是 Nginx 作者是利用工作业余时间写的代码,老东家现在想分一杯羹。后来好像不了了之了。
    一个很重要的点就是是否占用了工作时间、用了工作设备。因此如果自己写项目,最好用自己的设备、自己的许可、只在下班时间写,更重要的是看好合同。
    Biggoldfish
        67
    Biggoldfish  
       2022-08-05 13:54:49 +08:00
    见过整个公司 default IDE 都是基于 VSCode 改出来的
    Tinet
        68
    Tinet  
       2022-08-05 13:59:15 +08:00
    @sodayo 最近在研究这下,好奇你们用下来体验如何,有没有什么痛点问题
    Leonard
        69
    Leonard  
       2022-08-05 14:03:15 +08:00
    啊这,程序员工资付得起,买不起 IDEA ?浪费的时间也要付工资的,这些工资不知道够买多少份 IDEA 了。
    想起有的公司舍不得请保洁,让程序员自己搞卫生,这是有多想不开,程序员工资不比保洁高多了?
    jamosLi
        70
    jamosLi  
       2022-08-05 16:03:18 +08:00
    @jsjee 感谢 学到了
    CodeCodeStudy
        71
    CodeCodeStudy  
       2022-08-05 17:30:26 +08:00
    @Bingchunmoli #44 装多个的话就可以针对不同语言使用不同的软件,比如 vscode-java.exe vscode-js.exe vscode-php.exe 等
    ljsh093
        72
    ljsh093  
       2022-08-05 22:44:14 +08:00
    社区版商用也是违规的吧,不过功能用到的只有 sql 和数据库,别的社区版都可以做到
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2814 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.