winffee

VS Code 上已达 250 万 Java 开发者!微软和红帽一起公布 VS Code Java 未来六个月路线图

  •  
  •   winffee · Dec 6, 2023 · 7229 views
    This topic created in 1064 days ago, the information mentioned may be changed or developed.

    VS Code 上已拥有 250 万 Java 开发者

    大家好,首先我们非常高兴地宣布 Visual Studio Code 现在拥有超过 250 万的 活跃 Java 开发者。与过去的成就一样,这一里程碑离不开我们的社区和用户一直以来的支持,因此我们要向大家致以衷心的感谢!

    微软和红帽共同分享 Visual Studio Code Java 未来六个月的路线图

    作为本月的特别更新,我们很高兴与长期合作伙伴红帽共同合作分享接下来几个月的路线图,我们的合作也代表了我们对支持开源社区中培育创新的承诺。有许多令人振奋的事情要讲,让我们开始吧!

    Roadmap Chinese

    基础体验

    基础体验是所有开发体验的基石,在这一领域中,我们将带来如下更新

    Java 21 支持:全面支持 Java 21 和之后发布的 JDK 版本。

    增强的代码导航:通过提高效率和准确性,无缝导航到开发者的 Java 代码库。

    进阶的调试能力:我们正在引入新的调试功能,以帮助您更有效地识别和解决问题。

    可靠性:

    在过去的一年中,可靠性是我们用户最经常提到的问题之一。我们希望提高平台的稳定性,使您可以专注于您的代码,而不必担心语言服务器的故障、崩溃或代码补全的停止。我们的目标是为用户构建稳定而一致的编码体验。

    兼容性:

    兼容性是我们关注的另一个主要领域。在这方面,我们主要致力于改善 Visual Studio Code 上 Gradle 开发体验(如项目导入成功率)。与 Gradle 的合作中,我们在十一月初宣布了 Build Server for Gradle 的开源项目。我们将继续在此项目的基础上构建,确保在 Visual Studio Code 中的构建结果与运行 Gradle 命令获得的输出一致,最终提高兼容性。

    性能:

    性能对于任何开发工具都至关重要。根据过去用户的反馈,我们在某些情况下一直听到性能问题的反馈,因此在接下来的几个月中,我们将关注两个方面:

    • 优化每个会话的 JVM 数量和 CPU/内存使用
    • 改进 Spring 项目的性能 代码补全:

    代码补全的质量影响到开发者的日常生产力。我们听到用户希望在导入语句方面有更智能的编码辅助。我们刚刚为此添加了一些不错的支持(在下一部分中分享),未来几个月还将有一些其他代码补全智能增强功能。

    项目管理:

    下一个领域是项目管理。在这个领域有两个部分。第一部分是改进 JDK 配置体验,这是我们想要为初学者和专业 Java 开发者都做的事情。第二部分是增强项目的创建和导入体验。这包括:

    • 允许用户在导入时选择项目参数(例如多模块项目的模块)
    • 在创建项目时,提供在新窗口或当前窗口中创建的选项
    • 提高包/类/接口等其它类型创建的用户体验 我们希望这些项目管理的改进可以让用户在整个 Java 项目生命周期内更加高效。

    用户体验:

    在用户体验方面,我们意识到一些功能和设置对我们的用户来说并不容易发现。因此,我们计划进行一些更新,使它们更易于使用和发现。这包括:

    提供更好的代码重构选项路径 更容易发现 Java 语言服务器状态 简化 Java 语言服务器设置并提供更好的分组 希望这些用户体验的变化能让用户更容易找到一些最常见的操作。

    人工智能:

    人工智能已经迅速改变了我们构建软件的各个方面,包括我们编写代码的方式。GitHub Copilot Chat 最初是在七月推出的,是您开发周期每一步的人工智能助手。在用户体验方面,它是一个聊天界面,允许开发者在受支持的 IDE 内直接提出和回答与编码相关的问题。

    最近在 GitHub Universe 中宣布,GitHub Copilot Chat 将于十二月正式推出。此外,从本次演讲的发言人中分享,开发者将很快能够集成 GitHub Copilot 和 GitHub Copilot Chat 来扩展它们的功能。Visual Studio Code Java 也不例外,在接下来的几个月中,我们将探索如何利用 GitHub Copilot Chat 来增强您的 Java 开发体验,无论是查找错误、编写单元测试、帮助调试代码、添加依赖项还是管理 Java 项目。

    展望未来

    除了上面提供的更新,微软和红帽将继续合作,提供其它升级,包括更智能的代码补全增强等等。我们真诚地希望 Java 开发者能在 Visual Studio Code 上获得出色的体验,请继续在可以的时候向我们提供反馈。

    功能更新

    除了路线图,我们还想分享一些令人振奋的最新功能更新。

    更易于发现的静态导入类型设置

    正如我们在上面的路线图中分享的,我们正在改善导入体验。我们对静态导入语句的代码补全建议是基于“白名单”机制的,因此用户需要使用特定设置输入他们喜欢的静态成员,以便这些类型在输入代码时得到高优先级的提示。以前,这个设置很难被发现。最近,我们已经将这个设置添加到“快速修复(Quick Fix)”灯泡建议中,使其变得更容易找到。以下是演示:

    更智能的静态导入类型代码补全

    基于上述设置,我们也意识到有时修改设置并不是理想的。因此,我们还添加了一些基于当前导入的静态成员的智能检测。如果 Visual Studio Code Java 发现已经有一些静态导入语句,当您在文件中输入相关代码时,它将自动建议相关的代码,无需修改设置。以下是这个功能的演示。

    安装 Java 插件包

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

    Image javapack

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

    Spring boot extension pack

    37 replies  •  2024-02-03 23:12:12 +08:00
    drealism
    drealism
    Dec 6, 2023
    1
    加油,干翻 idea ,干不翻也让它打折!!!
    charizard9
    charizard9
    Dec 6, 2023
    2
    太棒了,有竞争是好事,没想到 VS Code 经过这么多年现在 Java 功能这么多了
    crazyTanuki
    crazyTanuki
    Dec 6, 2023
    3
    又免费又好用,大赞!
    wanniwa
    wanniwa
    Dec 6, 2023
    4
    开发 java ,VS Code 还是差了 idea 好多
    nothingistrue
    nothingistrue
    Dec 6, 2023❤️8
    5
    核心问题——开了 Java 插件,资源占用比 IDE 还高——不解决,其他的在搞都没意义。
    xiaocaiji111
    xiaocaiji111
    Dec 6, 2023
    6
    把 idea 价格打下来,我就去用正版
    alanhe421
    alanhe421
    Dec 6, 2023
    7
    原文地址呢?
    lizhian
    lizhian
    Dec 6, 2023
    8
    加油,干翻 idea ,干不翻也让它打折!!!
    EricFuture
    EricFuture
    Dec 6, 2023
    9
    加油,干翻 idea ,干不翻也让它打折!!!
    jokimina
    jokimina
    Dec 6, 2023❤️1
    10
    业余轻度 java 选手,前两年用 vscode java ,感觉体验比较接近 jetbrains 了。唯一一个难受的就是跳转三方依赖包的支持度不是很好。
    byte10
    byte10
    Dec 6, 2023
    11
    @jokimina 我的偶尔遇到也是有点难受。
    @nothingistrue 这个可以考虑用 vscode remote 来解决,64G 小主机很 nice 。

    vscode 写 java 越来越多人使用了,遇到几个学生也是用 vscode 来写的。如果 java 的配置能搞个 UI 界面来配置就好了,而不是 settings.json 上配置,这样交互应该让大家更容易接受,新人更愿意使用吧。
    binbin0915jjpp
    binbin0915jjpp
    Dec 6, 2023
    12
    买不起或者想白嫖 idea 的专用
    Gress
    Gress
    Dec 6, 2023
    13
    支持 Spring 吗?
    jaoyina
    jaoyina
    Dec 6, 2023
    14
    @xiaocaiji111 只是 java 的话,idea 社区版我用的挺好,足够了。
    RandomJames
    RandomJames
    Dec 6, 2023
    15
    加油,干翻 idea ,干不翻也让它打折!!!
    siweipancc
    siweipancc
    Dec 6, 2023 via iPhone
    16
    虽然我不用,但是要给 idea 压力让它打折,不然我续费贼心疼
    5waker
    5waker
    Dec 6, 2023
    18
    加油!现在确实在用 vscode 远程开发 java 项目了
    charizard9
    charizard9
    Dec 6, 2023
    19
    @byte10 我看这个文章里说的 JDK 配置大概说的就是你说的这个问题吧
    CodeCodeStudy
    CodeCodeStudy
    Dec 6, 2023
    20
    为了更好的 IDEA 社区版,更便宜的 IDEA 专业版,VSCode 加油
    fiveStarLaoliang
    fiveStarLaoliang
    Dec 6, 2023
    21
    加油,干翻 idea ,干不翻也把它干骨折
    WayneCmd
    WayneCmd
    Dec 6, 2023
    22
    加油,干翻 idea ,干不翻也把它干骨折
    daotiangeng
    daotiangeng
    Dec 6, 2023
    23
    一个 java 小项目 1g 内存左右,挺爽的,而且免费
    lesismal
    lesismal
    Dec 6, 2023
    24
    vsc 喜提 java250w
    txzh007
    txzh007
    Dec 6, 2023
    25
    那么问题来了,是 electron 的内存占用高还是 java swing 占用内存高
    yaytohkay
    yaytohkay
    Dec 6, 2023
    26
    这个可以理解成是配置完善的 LSP 吗
    putaozhenhaochi
    putaozhenhaochi
    Dec 6, 2023 via iPhone
    27
    支持 alt+enter 吗
    Narcissu5
    Narcissu5
    Dec 6, 2023
    28
    远程开发的话 vscode 已经吊打 idea 了,不过真的需要一个给力的 mybatis 插件啊
    kuanat
    kuanat
    Dec 6, 2023 via Android
    29
    我不写 java 但我经常需要阅读 java 代码,这个真的挺好用的。
    qweruiop
    qweruiop
    Dec 6, 2023
    30
    支持 vscode 干翻 jetbrains ,但是感觉 vscode java 插件搞了那么久了,还是个玩具啊。。。
    selfi
    selfi
    Dec 8, 2023
    31
    资瓷一下~
    winffee
    winffee
    OP
    Dec 11, 2023
    32
    winffee
    winffee
    OP
    Dec 11, 2023
    33
    winffee
    winffee
    OP
    Dec 11, 2023
    34
    @txzh007 Electron 和 Java Swing 的内存占用会根据具体的应用程序和使用情况而变化。然而,一般来说,Electron 应用程序的内存占用可能会比 Java Swing 应用程序高。
    winffee
    winffee
    OP
    Dec 11, 2023
    35
    @yaytohkay 是的,可以这么理解
    winffee
    winffee
    OP
    Dec 11, 2023
    36
    @Narcissu5 我们会向开发团队提出相关建议
    fpure
    fpure
    Feb 3, 2024
    37
    @Narcissu5 可以试试 mybatisx
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5224 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
    ♥ Do have faith in what you're doing.