Visual Studioのコード上のJavaは、10月リリースの更新いくつかの新機能をもたらすために、このアップデートのコード分岐、コード、およびリファクタリング操作、コードスニペットとJavaの13のサポートを。デバッガ、Mavenの、Checkstyleはとテストランナーも改善します。次のように:
コードナビゲーション
スーパー実装に行きます
このアップデートでは、あなたはクラスが実装とメソッドをオーバーライドするためにジャンプするホバーリンク「スーパークラスの実装へ移動」をクリックすることができます。
コードアクション
このアップデートでは、JavaのためのVSのコードにいくつかの新しいオペレーティングコードを追加します。
非既存のパッケージを作成します。
あなたが名前をパッケージ化し、フォルダ名が一致しないときは、(ターゲットフォルダが存在しない場合でも)コードでパッケージ名を変更することを選択するか、ファイルシステムフォルダを移動することができます。
非アクセス参照用の簡単な修正を加えます
自動的にペーストの自動インポートをトリガー
VSコードが自動的に不足している導入を追加します。java.actionsOnPaste.OrganeImportsの好みのVSコードの好みでは有効になって新機能。トリガー(デフォルト値)trueの場合「輸入を整理」は、空のファイルにJavaコード。
リファクタリング
インラインリファクタリング
これは、再構築され、ローカル変数、メソッドや定数にことができます。
forループに変換のために、各ループ
匿名クラスをネストクラスに変換
これは内部クラスに匿名クラスを再構築することができます。
コードスニペット
それはより多くのコードセグメントオプションを提供するために、コンテキストアウェアな方法であることを意味します。このアップデート、VSコードJavaサポート、サーバー側のコードスニペット、。
Javaの13のサポート
此更新支持 Java 13。对于使用带有预览功能的 Java 12 的开发人员,需要升级到 JDK 13 才能继续使用它们。
Debugger
鼠标悬停时显示运行/调试
Maven Support
Maven 扩展现在支持搜索 Maven Central 以解决代码中的未知类型。
Maven 扩展的其他改进包括:
- 在自动完成依赖时,通过 groupId 或 artifactId 启用 search artifact
- 在 Maven 资源管理器中添加内联操作按钮
Checkstyle
Checkstyle: Set the Checkstyle Configuration 命令现在将检测到潜在的 CheckStyle 配置文件并列出它们。现在还可以通过在输入框中直接写入 URL 来提供配置文件。
此扩展还添加了新命令 Checkstyle: Set the Checkstyle Version,它支持:
- 从 main repo 列出最新的 Checkstyle 版本
- 列出所有下载版本
- 列出所有支持的版本
- 用检查符号标记当前使用的版本
其他改进
- 添加 java.test.SaveAllBeforeLaunchTest 设置,表示是否在启动测试之前自动保存文件
- 添加 java.test.forceBuildBeforeLaunchTest 设置,表示是否在启动测试之前自动构建工作区