Java on Visual Studio Code 的更新 2023 年 8 月 创建没有 Archetype 的 Maven 项目、更多反编译器支持改进 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winffee
V2EX    Java

Java on Visual Studio Code 的更新 2023 年 8 月 创建没有 Archetype 的 Maven 项目、更多反编译器支持改进

  •  
  •   winffee 2023-08-30 17:05:39 +08:00 1179 次点击
    这是一个创建于 849 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,欢迎来到Visual Studio Code for Java 的 8 月更新!在这篇博客中,我们将为您提供有关反编译器支持的更多改进。此外,我们将展示如何创建没有原型的 Maven 项目以及一项重要错误修复。让我们开始吧!

    更多反编译器支持改进

    上一篇博客中将强大的 Fernflower 反编译器引入我们的插件时,我们收到了来自社区的良好反馈。不过,根据目前的体验,我们仍然可以做了一些改进。我们主要覆盖了对两个主要案例的支持:

    案例一:允许开发者在反编译源码和原始下载源码中切换

    此功能将允许开发人员通过 Visual Studio Code 的弹出窗口在反编译的源代码和下载的源代码之间切换。这是一个演示。

    案例 2:支持“Attach Source”操作,以便开发者可以在需要时附属原始源代码。

    有时,开发者想要附属原始源代码而不是反编译的代码,并调出上下文菜单并单击“Attach Source”,开发者可以轻松地做到这一点。这是一个演示。

    我们希望通过用户体验改进,开发者将能更高效地使用反编译器的相关功能。

    创建没有 Archetype 的 Maven 项目

    除了反编译器体验改进之外,我们还对 Maven for Java 插件增加了新功能。在某些情况下,开发者只想快速创建一个没有任何原型的 Maven 项目,例如 Hello World 程序。我们最近发布的版本中启用了此工作流程。使用插件创建 Maven 项目时,开发人员只需从下拉列表中选择“No Archetype”,几秒钟内就会创建一个基本项目。这是一个演示。

    错误修复:不同步的代码高亮

    除了上面的更新之外,我们最近从用户反馈中看到,我们的语义高亮显示有时会不同步,从而在阅读和键入代码时造成问题。我们花了一些时间来调查此问题并修复了该问题。以下是解决这些问题的 PR:

    Fix wrong semantic highlighting due to out-of-date AST being used. by jdneo Pull Request #2709 eclipse/eclipse.jdt.ls (github.com) Prevent caching outdated AST in CoreASTProvider by 0dinD Pull Request #2714 eclipse/eclipse.jdt.ls (github.com)

    安装 Java 插件包

    要使用上述所有功能,请在 Visual Studio Code 上下载并安装Extension Pack for Java

    Image javapack

    如果您是一位 Spring 开发者,并且正在编写 Spring Boot 相关的程序,您也可以下载并安装Spring Boot 插件包,获得与 Spring Boot 有关的专属开发体验

    Spring boot extension pack

    反馈与建议

    2023 年,Visual Studio Code 上的 Java 会有很多激动人心的更新,一如既往,您的反馈和建议对我们非常重要,将有助于我们未来的产品塑造。有几种方法可以给我们留下反馈

    资源

    以下链接和资源能帮助您更好地了解 Java on Visual Studio Code 的相关信息

    2 条回复    2023-09-02 02:02:35 +08:00
    Masoud2023
        1
    Masoud2023  
       2023-08-31 13:44:34 +08:00
    别吹这东西了,看着恶心。

    我也不想看到目前 IDEA 一家独大占领市场,但是微软和 rh 搞出来这东西真的在动脑子维护吗?

    redhat-developer/vscode-java 日常浮在那八百多 issue 在那开着,都没看到数量下降过。

    谁家开源作风我不好说,这套东西我也在尝试,但是根本看不到能完美运行起来的希望。
    zeromake
        2
    zeromake  
       2023-09-02 02:02:35 +08:00 via Android   1
    @Masoud2023
    实际上这就是开源社区维护和商业维护的区别了,你以为的 java 扩展维护方式赶紧把所有 bug 修了,实际上是有人有心情和实力还要有空才有人动手,商业维护就是几乎不太可能给你留 bug 的,有也是已经安排到人手里有预计什么时间搞定的了,看上去微软和 rh 也没安排什么人(指的是那种拿工资的可以全力投入这个开源项目的,多个开源项目的话那也是没空),隔壁 vscode 就是这样
    关于     a href="/help" class="dark" target="_self">帮助文档     自助推广系统     博客     API     FAQ     Solana     2658 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 14:25 PVG 22:25 LAX 06:25 JFK 09:25
    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