Java on Visual Studio Code 九月更新

afterer
 afterer
发布于 2019年09月18日
收藏 8

根据微软官方博文,Java on Visual Studio Code 已经更新,在此更新中,有新的重构和代码操作功能,如 Move 成员和类、Livelinting 以及 Debugger、Test Runner 和 Maven 的改进。具体如下:

Refactoring and Code Actions

Move refactoring support

例如,如果静态方法在另一个类中使用的次数多于在它自己的类,则可以在其上进行 Move 重构。

还可以将类移动到另一个包:

并且将内部类移动到新文件:

Other new code actions

最新版本中还包括了一些其他代码操作和修复:

  • Invert local variable:可以将布尔变量的值变为相反值
  • Convert lambda to anonymous class(将 lambda 转换为匿名类)
  • Create unresolved types(创建未解析类型):它包括在各种场景中创建简单的 class/enum/interface/annotation

Linting and Checkstyle 

此版本中 Checkstyle 扩展支持 Live Linting 和批处理检查 Java,因此不需要一再保存文件来更新检查结果。

进行批量检查:

Checkstyle 扩展的其他改进包括:

  • 当单击状态栏中的状态图标时,打开问题面板
  • 当使用命令设置配置时,自动检测的 Checkstyle 配置文件

Debugger 

使用集成终端作为默认调试控制台。通过此更改,你不用再进行特定的配置来操作控制台。但是它存在的缺点是集成终端不支持表达式求值,若要支持表达式求值,则需要将控制台更改为使用 Launch.json 中的内部控制台。

"console": "internalConsole"

如果希望每次启动 Java 程序都使用该设置,可以用 java.debug.settings.console 配置为全局设置。

为了使运行和调试更加容易,此版本的一个改进是,当在文件资源管理器或打开的编辑器中右键单击 Java 文件时,添加菜单项来运行并调试 Java 应用程序。

Test Runner

此版本中,VS Code Java 测试运行程序支持更多的 JUnit 5 注释(支持 JUnit 5 元注释和组合注释)。

支持 JUnit 5 @TestTemplate:

Getting Started Experience

对于刚开始使用 Java 或 VS Code 的开发人员,该版本提供了一种全新的入门体验。一旦安装了 Java 扩展包,就可以使用命令 Java: Getting Started 以获得快速启动指南。Getting Started  新视图提供了快速启动指南以及代码编辑和调试技巧。

对于新的 Java 开发人员来说,还会有使用 JDK 的问题。为此,该版本还升级了 Configure Java Runtime 页面,该页面显示了以优先级顺序检测到的 JDK 配置,并允许你通过简单的单击跳转到该设置。如果未检测到可工作的 JDK 配置,此页面将自动提醒,也可以使用命令 Java: Configure Java Runtime 进行跳转。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Java on Visual Studio Code 九月更新
加载中

精彩评论

松之子
作为一个开源的大一统的ide,已经非常好了,如果想专业就换idea!
高龄购物车驾驶员
高龄购物车驾驶员
eclipse用了好多年,年轻点的同事慢慢都用了idea,但我看着那界面就感觉好复杂,一堆按钮,比eclipse还多。然后换了vscode,虽然还有很多不足,但我用的很舒服
棱语曲
棱语曲
这是要大一统了?如果一个新语言没有ide那么你就看看有没有vscode的插件
巴拉迪维
巴拉迪维
仅仅把它当作 IDE 用就好,写代码、调试代码即可。构建打包这些事情还是命令行操作呗,毕竟丢到服务器上还是需要手动的。

最新评论(10

ZigzagV
ZigzagV
从vs转过来写java就觉得不错
y
yuriy0-0
大一统大一统
棱语曲
棱语曲
这是要大一统了?如果一个新语言没有ide那么你就看看有没有vscode的插件
马脚
马脚
ddddssss
robortly
robortly
轻量级的调试神器。
高龄购物车驾驶员
高龄购物车驾驶员
eclipse用了好多年,年轻点的同事慢慢都用了idea,但我看着那界面就感觉好复杂,一堆按钮,比eclipse还多。然后换了vscode,虽然还有很多不足,但我用的很舒服
二刀刀
二刀刀
虽然感觉写的很清晰,但是我本地还是跑不起来java on vs code,不知道为啥
松之子
作为一个开源的大一统的ide,已经非常好了,如果想专业就换idea!
Zero__One
Zero__One
项目构建还是很不方便
巴拉迪维
巴拉迪维
仅仅把它当作 IDE 用就好,写代码、调试代码即可。构建打包这些事情还是命令行操作呗,毕竟丢到服务器上还是需要手动的。
返回顶部
顶部