V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hihanley
V2EX  ›  程序员

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

  •  1
     
  •   hihanley · Mar 5, 2021 · 10678 views
    This topic created in 1889 days ago, the information mentioned may be changed or developed.

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

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

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

    不过我本机也有环境就是了。
    ikas
        57
    ikas  
       Mar 5, 2021
    ..java 开发,把所有的 tools,sdk 放到一个文件夹,写个批处理加入 path 不就完事了,目前在用 idea 社区版+vscode ...
    zm8m93Q1e5otOC69
        58
    zm8m93Q1e5otOC69  
       Mar 5, 2021
    @missdeer 社区版也能用啊,装些免费插件就行了
    xarthur
        59
    xarthur  
       Mar 5, 2021 via iPhone
    用 Vim 写 Java 都可以(
    johnniang
        60
    johnniang  
       Mar 6, 2021
    小项目(或小 demo )用什么都无所谓,大项目还是建议用 IDEA ( CE or UE )、Eclipse 、STS 或 Netbeans 。
    amwyyyy
        61
    amwyyyy  
       Mar 6, 2021
    我选择 idea,早点下班
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3824 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 207ms · UTC 10:35 · PVG 18:35 · LAX 03:35 · JFK 06:35
    ♥ Do have faith in what you're doing.