V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hihanley
V2EX  ›  程序员

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

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

    因为开发环境同步太麻烦,想转 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
    关注。感觉悬啊
    beichenhpy
        3
    beichenhpy  
       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 的大佬应该没啥问题。
    GTim
        8
    GTim  
       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
        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 设置同步总会出现一点小毛病,后来懒得改了就直接关了设置同步(插件啥的还是同步的没事)
    leeyuzhe
        21
    leeyuzhe  
       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 就好了
    yanzhiling2001
        39
    yanzhiling2001  
       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 支持太强了,一对比就显得相形见绌。
    chenqh
        54
    chenqh  
       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 ...
    beichenhpy
        58
    beichenhpy  
       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   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1015 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:40 · PVG 05:40 · LAX 14:40 · JFK 17:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.