Visual Studio Code 10 月 Java 扩展更新

afterer
 afterer
发布于 2019年10月23日
收藏 8

Java on Visual Studio Code 10 月更新发布,此更新为代码跳转、代码操作和重构、代码段以及 Java 13 支持带来一些新特性。调试器、Maven、CheckStyle 和 TestRunner 也有改进。具体如下:

Code Navigation

Go to super implementation

此更新中,可以在悬停时单击“Go to Super Implementation”链接来跳转到类实现和重写方法。

Code Actions

此更新在 VS Code for Java 中添加了几个新的代码操作。

Create non existing package

当你的包名与文件夹名不匹配时,你可以选择在代码中更改包名,或者在文件系统中移动文件夹(即使目标文件夹还不存在)。

Add quick fix for non accessible references

Automatically trigger auto-import on paste

VS Code 现在可以自动添加缺少的导入。新特性通过 VS Code 首选项中的 java.actionsOnPaste.OrganeImports 首选项启用。如果为 true(默认值),则在将 Java 代码粘贴到空文件中时触发“Organize imports”。

Refactoring

Inline refactoring

它允许你对局部变量、方法和常量进行重构。

Convert for-loop to for-each loop

Convert anonymous class to nested class

此重构允许你将匿名类转换为内部类。

Code Snippets

此更新中,VS Code Java 支持服务器端的代码段,这意味着它将以上下文感知的方式提供更多的代码段选项。

Java 13 support

此更新支持 Java 13。对于使用带有预览功能的 Java 12 的开发人员,需要升级到 JDK 13 才能继续使用它们。

Debugger

鼠标悬停时显示运行/调试

Maven Support

Maven 扩展现在支持搜索 Maven Central 以解决代码中的未知类型。

Maven 扩展的其他改进包括:

  1. 在自动完成依赖时,通过 groupId 或 artifactId 启用 search artifact
  2. 在 Maven 资源管理器中添加内联操作按钮

Checkstyle 

Checkstyle: Set the Checkstyle Configuration 命令现在将检测到潜在的 CheckStyle 配置文件并列出它们。现在还可以通过在输入框中直接写入 URL 来提供配置文件。

此扩展还添加了新命令 Checkstyle: Set the Checkstyle Version,它支持:

  • 从 main repo 列出最新的 Checkstyle 版本
  • 列出所有下载版本
  • 列出所有支持的版本
  • 用检查符号标记当前使用的版本

其他改进

  • 添加 java.test.SaveAllBeforeLaunchTest 设置,表示是否在启动测试之前自动保存文件
  • 添加 java.test.forceBuildBeforeLaunchTest 设置,表示是否在启动测试之前自动构建工作区
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Visual Studio Code 10 月 Java 扩展更新
加载中

精彩评论

yong230
yong230
说的好像你离开ide会写别的语言一样
dwingo
dwingo
电脑离开了操作系统还有几个人会用
G
GogHox
java离开了ide还有几个人会写?

最新评论(23

_缄默
_缄默
vscode牛逼
小王来了
小王来了
常年使用eclipse
张亦俊
张亦俊
就差gradle了
Sky__
Sky__
我还在用eclipse, 怎么着...
却又让幽兰枯萎
却又让幽兰枯萎
毕竟是开源的东西,开源基本上就是集百家之所长,撇不到哪去的,过段时间轻轻说说超过同类型的产品
少年程序员
我都是用txt记事本写 项目的
水溶C100
水溶C100
能在spring boot,微服务,方面提供一些便捷的操作么
二进制艺术
二进制艺术
还是用我的 IDEA吧
G
GogHox
java离开了ide还有几个人会写?
MementoKaka
MementoKaka
工具本身就是用来辅助编程开发的, 为何要谈撇开工具如何如何呢?
G
GogHox
没如何,就是离开了ide,java很难写(被惯的),出这么个vsc for java的扩展感觉用处不大,压根就不会用它来写Java
dwingo
dwingo
电脑离开了操作系统还有几个人会用
简单代码
简单代码
如果写几行代码玩玩,只要提供命令行编译的语言都可以离开IDE写个helloworld,但是真正的大项目谁会离开IDE?连PHP都不可能只用记事本来编程。
出云羲仪
... vscode 我已经用来 2年了
yong9981
yong9981
莫非其它语言自带重构功能?
yong230
yong230
说的好像你离开ide会写别的语言一样
G
GogHox
会的,写python一直用的都是sublime,主要是写写爬虫。js我也是不用ide的,以前写写c也不用ide,写cpp的时候有用。不知道你的反问是什么意思。
疯狂的骑士
疯狂的骑士
用什么ide 用不用 重要么 能干好工作 提高效率就行 不用ide有啥好自high的
沧海一刀
沧海一刀
Microsoft一统天下!
返回顶部
顶部