真的有人在工作中使用 VS Code 开发 Java 项目吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hihanley
V2EX    程序员

真的有人在工作中使用 VS Code 开发 Java 项目吗

  •  1
     
  •   hihanley 2021-03-05 08:36:01 +08:00 10303 次点击
    这是一个创建于 1733 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为开发环境同步太麻烦,想转 VS Code + SSH Remote 开发 Java 项目。 可行吗?

    61 条回复    2021-03-06 11:52:43 +08:00
    hihanley
        1
    hihanley  
    OP
       2021-03-05 08:37:14 +08:00
    如果有的话,可否分享一下配置 /经验 /心得
    nutting
        2
    nutting  
       2021-03-05 08:39:36 +08:00
    关注。感觉悬啊
    zm8m93Q1e5otOC69
        3
    zm8m93Q1e5otOC69  
       2021-03-05 08:40:15 +08:00
    有的,我同事
    Variazioni
        4
    Variazioni  
       2021-03-05 08:41:33 +08:00
    代码补全体验肯定不如 eclipse 和 idea 好。。
    bthulu
        5
    bthulu  
       2021-03-05 08:42:47 +08:00
    还真没见过, 但是经常听说
    Astrian
        6
    Astrian  
       2021-03-05 08:44:49 +08:00
    代码补全之类的应该会有插件之类的提供
    gdtdpt
        7
    gdtdpt  
       2021-03-05 08:45:05 +08:00
    可以是可以,但是效率没有 idea 高。比如新建一个类文件,idea 会我把 package 和 public class Xxx {}写好,vscode 不会。这一类的小细节有时候还挺磨人的,如果是可以 txt 手写 Java 的大佬应该没啥问题。
    yemoluo
        8
    yemoluo  
       2021-03-05 08:50:46 +08:00
    我啊,不过我不 ssh remote 就是了
    huifer
        9
    huifer  
       2021-03-05 08:57:04 +08:00   2
    IDEA 支持配置同步.
    zed1018
        10
    zed1018  
       2021-03-05 08:57:44 +08:00
    尝试过一次,体验不太好,不然也轮不到 IDEA 吃一大堆内存。
    dai875939260
        11
    dai875939260  
       2021-03-05 08:59:19 +08:00
    @gdtdpt #7 早就可以拉,不过大项目性能不佳,打开 cpu 风扇狂转
    terry1024
        12
    terry1024  
       2021-03-05 09:04:37 +08:00
    idea 未适配 m1 时用过一段时间,用起来不习惯,等到 idea 适配了,又用回 idea 了
    yogogo
        13
    yogogo  
       2021-03-05 09:04:43 +08:00
    我之前的 Java 项目就是都用 VS code 上面写的,没啥问题啊,非常好
    dai875939260
        14
    dai875939260  
       2021-03-05 09:05:21 +08:00
    其实开发 Java 体验比以前好很多了,不过 vsintellicode 和 java 补全有点问题,会把后面的字符给替换掉
    sevncz
        span class="no">15
    sevncz  
       2021-03-05 09:05:55 +08:00
    用过一段时间,小细节太磨人
    charlie21
        16
    charlie21  
       2021-03-05 09:08:38 +08:00
    1%
    eivenchan
        17
    eivenchan  
       2021-03-05 09:12:38 +08:00
    我在用,有很多细节问题,不过因为我需要远程开发,所以这些问题只能克服一下了。
    最主要的问题是,远程开发模式下,无法看到 jdk 的类源码,这很折磨人。
    不知道有没有解决方法。
    GoRoad
        18
    GoRoad  
       2021-03-05 09:22:50 +08:00
    小细节太磨人了
    zhangxh1023
        19
    zhangxh1023  
       2021-03-05 09:51:16 +08:00
    因为本来是做的 node 开发,前段时间公司安排了个 java 项目,直接上手写。所以习惯了就用 vscode 开发了。
    项目简单的话感觉还不错,我基本是只安装了一套 java 的插件,就开始写了。
    后来因为要改一个比较复杂的项目,就是一个项目内包含了很多个的子项目,结果就一片报红提示找不到 xxxx 包了。f5 启动 debug 也有些问题,不知道怎么配置。后来懒得折腾就直接下了个 idea 社区版了。
    感觉好处就是省内存吧
    litel
        20
    litel  
       2021-03-05 10:01:30 +08:00
    VS Code 的跨端同步有点问题,我是 web 前端开发可能不太一样
    pc 和 mac 设置同步总会出现一点小毛病,后来懒得改了就直接关了设置同步(插件啥的还是同步的没事)
    ThisDay
        21
    ThisDay  
       2021-03-05 10:04:59 +08:00
    能用是能用,但真正用起来各方面都不舒服
    cheng6563
        22
    cheng6563  
       2021-03-05 10:05:46 +08:00
    vscode 写 java 还不如 eclipse
    vscode 提示不精准,就不适合用来写强类型的静态语言
    Yano
        23
    Yano  
       2021-03-05 10:08:48 +08:00
    idea 已经是 java 的开发神器了,我用 vscode 也就是写写博客,虽然我觉得 vscode 真心不错,但是在 Java 开发上 idea 已经是业界顶尖了吧~
    phpIsNumberOne
        24
    phpIsNumberOne  
       2021-03-05 10:26:09 +08:00
    @cheng6563 这是插件写的不好吧,毕竟免费的
    acmore
        25
    acmore  
       2021-03-05 10:48:11 +08:00
    可行。JB 全家桶已经停用一年多了。
    vincent7245
        26
    vincent7245  
       2021-03-05 11:00:02 +08:00
    吃饭的家伙,谁没事瞎折腾呢。idea 他不香吗
    cominghome
        27
    cominghome  
       2021-03-05 11:03:08 +08:00   1
    写过 python 和 go,感觉味不对(不是插件可以弥补的)
    wolfie
        28
    wolfie  
       2021-03-05 11:08:25 +08:00
    搭了个 code-server 刷题用,图任意电脑都能刷,实际体验真不好。
    blacklee
        29
    blacklee  
       2021-03-05 11:09:13 +08:00
    不喜欢一直更换编辑器,所以现在尽可能的使用 VSCode 。
    现在用 VSC 干 Java 、Vue 、Python 、Golang,只有 iOS 是用 Xcode 。
    Java 还好,目前我要处理的都是比较小的项目。
    cp19890714
        30
    cp19890714  
       2021-03-05 11:10:26 +08:00
    用过几次, 勉强算是能用. 但是难受, 放弃.
    IDEA 用久了, 我突然觉得似乎也没什么很强大的功能. 所以又尝试了下 eclipse, 分分钟就明白 IDEA 真好.
    IDEA 强在细节, 功能用起来很顺手, 很少有让人觉得不舒服的功能.
    missdeer
        31
    missdeer  
       2021-03-05 11:12:01 +08:00
    有啊,公司不买 IDEA,就只好用 VSCode 了
    chenmobuys
        32
    chenmobuys  
       2021-03-05 11:22:03 +08:00
    只能说会很难受
    unbright
        33
    unbright  
       2021-03-05 11:29:02 +08:00
    折腾过,用是能用,但是依赖插件太多,效率也没提高,远远不如 sts 和 idea
    qiyue0726
        34
    qiyue0726  
       2021-03-05 11:31:58 +08:00
    我就想知道,远程连接开发的话,可以直接在 vs code 上编译运行吗,本机需不需要装相应的编译环境
    recall704
        35
    recall704  
       2021-03-05 11:35:10 +08:00
    用来写 go 大半年了,感觉还行。
    hantsy
        36
    hantsy  
       2021-03-05 11:40:25 +08:00
    写过 Go,C# 练习,感觉还行。
    写过 Angular 真实项目,前端 JS,TS 开发一点不差。
    Java 个人试用比较而言,还是较 IDEA 差不少,Java 的成熟 IDE 太优秀了,没办法比。
    KarmaWu
        37
    KarmaWu  
       2021-03-05 11:58:24 +08:00
    老老实实用 IDEA 写 java,早点做完需求早点下班不香吗
    balckjoker
        38
    balckjoker  
       2021-03-05 12:01:10 +08:00
    idea 要是也能轻量级的 ssh remote 就好了
    40EaE5uJO3Xt1VVa
        39
    40EaE5uJO3Xt1VVa  
       2021-03-05 12:03:45 +08:00
    我都拿来当编辑器用,临时改改个别小代码
    eivenchan
        40
    eivenchan  
       2021-03-05 12:28:31 +08:00
    @qiyue0726 本机不需要环境,vscode 只负责编辑。所有编译和运行都在远程计算
    biguokang
        41
    biguokang  
       2021-03-05 12:38:19 +08:00
    @Variazioni 颜值高就足够了,代码补全体验差不正好可以锻炼自己背 api 的能力么,这样以后面试到要手写代码就不慌了:)
    zqx
        42
    zqx  
       2021-03-05 12:42:10 +08:00 via Android
    vs code 最厉害的是本地编辑代码,远程服务器编译,你用 4gb 的 surface go 也能开发大型系统(美好的愿望,实际要依赖很多插件)
    nicevar
        43
    nicevar  
       2021-03-05 12:43:41 +08:00
    能用,也有人用,但是真的不是太好用
    fpure
        44
    fpure  
       2021-03-05 13:01:09 +08:00
    有啊,我就是
    anthoy
        45
    anthoy  
       2021-03-05 13:07:35 +08:00
    有啊,我就是
    bthulu
        46
    bthulu  
       2021-03-05 13:12:49 +08:00
    @zhangxh1023 不可能省内存的, java 相关插件装上, 内存消耗只会比 idea 更大. 动态语言跟静态语言比内存消耗, 这不搞笑嘛
    ragnaroks
        47
    ragnaroks  
       2021-03-05 13:17:32 +08:00
    只能说是“能用”,写 minecraft 插件的时候用过,挺折磨的
    Lemeng
        48
    Lemeng  
       2021-03-05 13:26:56 +08:00
    可行,顺手就行。
    Cbdy
        49
    Cbdy  
       2021-03-05 13:29:13 +08:00 via Android
    Java 开发环境其实弄起来还好吧,有遇到什么困难吗?
    22too
        50
    22too  
       2021-03-05 16:15:15 +08:00
    非常顺手。我就在用。idea 最后格式化一下代码就行了。
    lonelymarried
        51
    lonelymarried  
       2021-03-05 16:47:37 +08:00
    我也在用,idea 太庞大了。
    blackshow
        52
    blackshow  
       2021-03-05 17:08:19 +08:00
    没内味儿
    Jirajine
        53
    Jirajine  
       2021-03-05 17:19:39 +08:00
    觉得 vscode 的 Java 支持不行纯粹是误解,vscode 的 Java 支持相当好,不比其他语言差。
    只不过 idea 系列 Java 支持太强了,一对比就显得相形见绌。
    simple2025
        54
    simple2025  
       2021-03-05 17:48:03 +08:00
    @KarmaWu 需求不都是按工作时间来算的吗?
    alexmy
        55
    alexmy  
       2021-03-05 18:22:59 +08:00
    一直用 mac 装 vscode 然后用 ssh-remote 到一台 linux(公司内网) 上开发 java 。

    我感觉很习惯啊。
    alexmy
        56
    alexmy  
       2021-03-05 18:25:08 +08:00
    @qiyue0726 都是在 ssh-remote 上的服务器运行的,包括插件,像 tabnine 这种消耗资源的大户都在 linux 上。客户端也是连到 linux 上运行的。

    不过我本机也有环境就是了。
    ikas
        57
    ikas  
       2021-03-05 18:26:55 +08:00
    ..java 开发,把所有的 tools,sdk 放到一个文件夹,写个批处理加入 path 不就完事了,目前在用 idea 社区版+vscode ...
    zm8m93Q1e5otOC69
        58
    zm8m93Q1e5otOC69  
       2021-03-05 18:52:56 +08:00
    @missdeer 社区版也能用啊,装些免费插件就行了
    xarthur
        59
    xarthur  
       2021-03-05 21:28:12 +08:00 via iPhone
    用 Vim 写 Java 都可以(
    johnniang
        60
    johnniang  
       2021-03-06 10:50:40 +08:00
    小项目(或小 demo )用什么都无所谓,大项目还是建议用 IDEA ( CE or UE )、Eclipse 、STS 或 Netbeans 。
    amwyyyy
        61
    amwyyyy  
       2021-03-06 11:52:43 +08:00
    我选择 idea,早点下班
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2902 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:30 PVG 08:30 LAX 16:30 JFK 19:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86