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

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

  •  
  •   formulahendry ·
    formulahendry · 2019-10-30 09:19:13 +08:00 via Android · 7299 次点击
    这是一个创建于 1611 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 吧
    yanshaoguang
        2
    yanshaoguang  
       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  
       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 下面找了一会,没发现类似的需求,难道大家都没有类似的想法吗
    zoumouse
        37
    zoumouse  
       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   ·   我们的愿景   ·   实用小工具   ·   963 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:40 · PVG 04:40 · LAX 13:40 · JFK 16:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.