微软发布 VS Code Java 十月更新,大量新功能来袭! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
formulahendry
V2EX    Java

微软发布 VS Code Java 十月更新,大量新功能来袭!

  •  
  •   formulahendry
    formulahendry 2019-10-30 09:19:13 +08:00 via Android 7980 次点击
    这是一个创建于 2172 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Java on Visual Studio Code 10 月更新发布,本次更新包含代码跳转、代码操作和重构、代码片段以及 Java 13 支持等诸多新特性。Debugger、Maven、CheckStyle 和 Test Runner 插件也有更新。

    详情请见: https://zhuanlan.zhihu.com/p/88174694
    42 条回复    2019-10-31 16:18:14 +08:00
    pofycn
        1
    pofycn  
       2019-10-30 09:29:21 +08:00   1
    还是用 idea 写 Java 吧
    pkuyan
        2
    pkuyan  
       2019-10-30 09:30:26 +08:00 via iPhone
    赞呀
    sheeta
        3
    sheeta  
       2019-10-30 09:30:28 +08:00
    还是用 idea 写 Java 吧
    conglovely
        4
    conglovely  
       2019-10-30 09:31:04 +08:00
    我选择 idea 写
    darksword21
        5
    darksword21  
    PRO
       2019-10-30 09:31:24 +08:00
    还是..
    zgqq
        6
    zgqq  
       2019-10-30 09:31:54 +08:00
    java 的领域上,idea 真的没有对手...
    collery
        7
    collery  
       2019-10-30 09:32:41 +08:00
    前端的各种语言,编辑器写写就好了。像 java 这种,建议还是 IDea 把
    haloha
        8
    haloha  
       2019-10-30 09:50:34 +08:00
    棒啊 我选择 idea
    jsnjfz
        9
    jsnjfz  
       2019-10-30 09:57:02 +08:00
    都用 jetbrains 全家桶
    love
        10
    love  
       2019-10-30 10:00:49 +08:00
    idea 不要钱吗
    efaun
        11
    efaun  
       2019-10-30 10:03:50 +08:00
    @love #10 有社区版啊
    mamahaha
        12
    mamahaha  
       2019-10-30 10:15:02 +08:00
    呵呵,可能和报名高价培训班一个逻辑,花钱了心疼了就珍惜了,不好好学对不起自己的钱。
    dif
        13
    dif  
       2019-10-30 10:18:02 +08:00
    还是 IDEA 香
    passerbytiny
        14
    passerbytiny  
       2019-10-30 10:23:17 +08:00   2
    我只能说,微软(也许只是韩骏、Xiaokai He 所在的团队)真不要脸。我还以为是微软自己入场开发 Java 扩展了,结果进去一看,还是老样子RedHat、Pivotal、独立开发者打主场微软打辅助。https://code.visualstudio.com/docs/languages/java 进去直接拉到中间看图。
    kosmosr
        15
    kosmosr  
       2019-10-30 10:24:39 +08:00
    已入 IDEA 正版
    chendy
        16
    chendy  
       2019-10-30 10:33:44 +08:00
    目前 vscode 唯一比 社区版 idea 强的地方,是写 spring-boot 配置文件有提示
    changdy
        17
    changdy  
       2019-10-30 10:36:48 +08:00
    目前 idea 社区版+ idea Ultimate eap 版本
    changdy
        18
    changdy  
       2019-10-30 10:38:26 +08:00
    建议 大家 也可以 尝试试用下 这样的组合. idea 社区版 maven 支持的不太好 但其实也有 更好的 maven 插件.
    需要 Ultimate 的话 可以使用
    https://www.jetbrains.com/idea/nextversion/ 无需订阅 .datagrip webstorm 也是类似
    formulahendry
        19
    formulahendry  
    OP
       2019-10-30 10:47:34 +08:00   2
    @passerbytiny
    请你好好看看 Java language server https://github.com/eclipse/eclipse.jdt.ls/graphs/contributors 名单。
    也请你好好看看那三个独立开发者是哪个团队的。
    也请你数一下 Java 插件不同 publishers 的发布的插件数量。
    看看打谁的脸。
    wly19960911
        20
    wly19960911  
       2019-10-30 11:23:28 +08:00   1
    现在 vscode 缺乏一个自定义 workspace 然后分开来打开的功能...所有的语言插件丢一起,我有点受不了。

    另外就算是前端,其实 webstorm 比 vscode 强多了... 不过 vscode 免费,只能说 vscode 在 web 开发上的体验接近于 webstorm,其他的还远。

    不过 remote 真香,到时候试试看看 java remote 开发
    passerbytiny
        21
    passerbytiny  
       2019-10-30 12:40:21 +08:00
    @formulahendry #19 你开心就好
    inwar
        22
    inwar  
       2019-10-30 12:47:25 +08:00 via Android
    等 java 的索引正常再说吧,大项目又慢又占内存
    xuecat
        23
    xuecat  
       2019-10-30 15:43:10 +08:00
    可是我不用 java,但是 vscode remote debug docker 是真的需要,我最近都想推广这个项目组里面。
    fpure
        24
    fpure  
       2019-10-31 09:16:13 +08:00 via Android
    @wly19960911 可切换配置这个真是说到我心坎里了,拿 vsc 做全栈工具,装了太多插件,现在随便打开一个项目各种相关不相关的插件都直接怼上来了
    kingfalse
        25
    kingfalse  
       2019-10-31 09:16:48 +08:00 via Android
    这货每次都是标题党,上次说支持 Java 了结果是远程那个标题是你吧?
    liyihang
        26
    liyihang  
       2019-10-31 09:18:09 +08:00
    我选择 IDEA
    formulahendry
        27
    formulahendry  
    OP
       2019-10-31 09:21:23 +08:00 via Android
    @fpure 插件的激活 /禁用可以根据文件夹或者 workspace 来的。
    配置的话,也是同样的,每个文件夹 /workspace 可以有不同的配置
    formulahendry
        28
    formulahendry  
    OP
       2019-10-31 09:23:46 +08:00 via Android
    @kingfalse 你这货在开玩笑吧?还是语文不好?
    https://v2ex.com/t/582649
    formulahendry
        29
    formulahendry  
    OP
       2019-10-31 09:28:44 +08:00 via Android
    lovestudykid
        30
    lovestudykid  
       2019-10-31 09:36:50 +08:00 via iPhone
    你之前几次发文推的功能都还没兑现,包括 web 版,juputer notebook 支持(正式版)
    formulahendry
        31
    formulahendry  
    OP
       2019-10-31 09:37:31 +08:00 via Android
    @passerbytiny #21 你知道错了就好
    fpure
        32
    fpure  
       2019-10-31 09:45:41 +08:00
    @formulahendry 这种方式不能解决我的问题。1. vscode 的用户设置并非全部都在 setting.json 里面,事实上%APPDATA%\Code 里面其他文件也记录了许多用户使用设置。2. 设置 setting.json 其实也只是对插件选项的设置,插件实际上是启动的,该怼上来的还是会怼上来。3. 我需要的实际上是多份的%APPDATA%\Code 目录,随时用于切换设置,打开一个新目录的时候也不用再手动配一次。
    formulahendry
        33
    formulahendry  
    OP
       2019-10-31 09:47:41 +08:00 via Android
    @lovestudykid
    首先,我不是 VS Code 团队的,我给不了任何的保证。这些功能不是我开发的,也不是我能控制的。
    其次,我发文只是介绍功能,并没有说**功能一定会在几月几号发布。如果我说过,而且最后却没有发布,请举例说明。
    再然后,关于 Jupyter Notebook 的支持,在 10 月 8 日已经发布了。不知道你说的功能没兑现,是指的哪个。
    https://zhuanlan.zhihu.com/p/85445777
    之前也有提到 Jupyter Notebook 的支持会在九月底发布,这也是大家在公开的 GitHub 上可以看到的。之后 GitHub 上说明的发布时间变了,我也有发文 https://zhuanlan.zhihu.com/p/84864692
    而且,这个发布时间也不是我可以控制的。
    formulahendry
        34
    formulahendry  
    OP
       2019-10-31 09:51:02 +08:00 via Android
    @fpure 关于 2 的话,可以真多不同的 workspace 禁用相应的插件。
    其他两点特别是 3,我觉得是个很用的功能,建议到 GitHub 开 feature request~
    wly19960911
        35
    wly19960911  
       2019-10-31 09:59:53 +08:00   1
    @fpure 这个也是为什么我买 jetbrain 全家桶的理由而不是单个 idea ultimate, 有的人问 idea 不是都能做吗... 问题无关插件都怼上来的时候,占空间还占快捷键。

    jetbrain 多个语言多种 ide,虽然功能有相互交叉的,但是 workspace 基本都是不一样的。如果 vscode 出了这个功能我感觉会更受欢迎,就像当初 eclipse 各种被魔改成某种特殊 ide 一样,但是 vscode 的插件安装来的更为方便和直观,小工作量开发还是能顶上去的。
    fpure
        36
    fpure  
       2019-10-31 10:14:50 +08:00
    @formulahendry 英语太,大佬觉得有用的话且空闲的话帮忙在 GitHub 上提一个 feature request 吧。话说我在 issues 下面找了一会,没发现类似的需求,难道大家都没有类似的想法吗
    dlyxy
        37
    dlyxy  
       2019-10-31 10:53:11 +08:00
    @passerbytiny 有一半是 MS 的人写的,另外两个 Sheng Chen 和 Summer Sun 都是微软的,这还叫打辅助么
    passerbytiny
        38
    passerbytiny  
       2019-10-31 11:46:04 +08:00
    @formulahendry #30 不亏为只负责商业方向的微软中国的人,脸皮不是一般的厚。
    @zoumouse #35 请注意:微软发布的,微软员工发布的,是两码事;红帽开发的语言支持是核心,分量超过了总体的一半,而 Pivotal 开发的 Spring Boot Tools 的分量,要占到 Spring Boot 支持的 8 成以上。
    formulahendry
        39
    formulahendry  
    OP
       2019-10-31 12:49:12 +08:00 via Android
    @passerbytiny 负责商业方向?
    谁负责商业方向?什么商业方向?

    第二点,所以我让你去了解下 Java Language Server 的 Contributor。看来你并不懂。
    Talk is cheap, show me the real data.
    passerbytiny
        40
    passerbytiny  
       2019-10-31 13:05:50 +08:00
    @formulahendry #37

    https://github.com/eclipse/eclipse.jdt.ls/graphs/contributors

    Show a link (what may be unrelated) is cheap, show me the real data.

    至于商业方向,既然你非要实话,那我就说了呀。微软是搞技术的集团,其中微软中国是搞销售和推广的。

    PS,老子是国行 Xbox 烈士,能跟你对话几次还不吐脏字,已经是极限了,后面不会再回复了。
    formulahendry
        41
    formulahendry  
    OP
       2019-10-31 13:14:05 +08:00
    @passerbytiny

    Eclipse JDT Language Server is the core of vscode-java: https://github.com/eclipse/eclipse.jdt.ls#clients
    现在明白了吧

    凡事都要搞清楚,不要做键盘侠。

    还有,恐怕你连微软中国有多少部门都搞不清楚。
    nianyu
        42
    nianyu  
       2019-10-31 16:18:14 +08:00
    找茬的真多
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1030 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:38 PVG 02:38 LAX 11:38 JFK 14:38
    Do have faith in what you're doing.
    ubao 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