VSCodeでJava開発する際のショートカットキー一覧

VSCodeでJava開発する際のショートカットキー一覧

VSCodeでJavaを開発する際にEclipseやSTSとショートカットキーが違うのでちょっと調べてみました。

インポートの編成(Ctrl + Shift + o)

ViでJavaを開発していた時からEclipseという便利な環境が出てきたときにインポートの編成に大変驚いたものです。

VSCodeだとCtrl + .です。ちょっと使いづらいですが。。。

VSCodeでJava開発する際のショートカットキー一覧

2021/05/30追記

以下設定をすればalt + shift + oでimportの編成が出来ました。

settings.json

{
  "java.saveActions.organizeImports": true
}

VSCodeでJava開発する際のショートカットキー一覧

VSCodeでJava開発する際のショートカットキー一覧

開く(F3)

他のエンジニアが作ったJavaのクラス定義を参照したりよくすると思います。

VSCodeだとF12でそのクラスの定義を開くことができます。

VSCodeでJava開発する際のショートカットキー一覧

呼び出し階層を開く(Ctrl + Alt + h)

呼び出し階層もよく使うショートカットキーです。このメソッドがどこで使われているのかを一目瞭然で表示してくれる便利ショートカットキーです。

VSCodeだとShift + F12です。

VSCodeでJava開発する際のショートカットキー一覧

型を開く(Ctrl + Shift + t)

ファイルが多くなるとこの機能をよく使います。

VSCodeでは、Ctrl + pです。

あまり知られていない機能ですがJavaのクラス名(パスカルケース)で、大文字部分だけで検索することが可能です。VSCodeでも同様です。

VSCodeでJava開発する際のショートカットキー一覧

実装されていないメソッドの追加

これはショートカットキーはないですが、EclipseでインターフェースをインプリメントするとGUIで「実装されていないメソッドの追加」と表示されます。

VSCodeでは、Ctrl + .で同じことが実現できます。

VSCodeでJava開発する際のショートカットキー一覧

型階層を開く(F4)

インタフェースをインプリメントしているクラスを探したい時とかにF4やCtrl + tをよく使います。

VSCodeでは、Shift + Alt + F12で参照ができます。

VSCodeでJava開発する際のショートカットキー一覧

随時調べたいと思います。

settings.json

java.dependency.packagePresentation

{
  "java.dependency.packagePresentation": "hierarchical"
}

「JAVA PROJECTS」の表示が変わります。

hierarchicalを設定すれば階層表示、flatを設定すればフラット表示になります。Eclipseと同じです。

VSCodeでJava開発する際のショートカットキー一覧
java.dependency.syncWithFolderExplorer

{
  "java.dependency.syncWithFolderExplorer": true
}

trueにすると、ファイルを参照するときにフォルダをJAVA PROJECTSと同期するかどうかを指定します。通常trueでよいと思います。

java.configuration.updateBuildConfiguration

{
  "java.configuration.updateBuildConfiguration": "automatic"
}

interactiveかautomaticを指定します。interactiveを指定するとbuild.gradleファイルを指定するたびに以下のような表示が出てくるのでautomaticにしておいた方が良いです。

VSCodeでJava開発する際のショートカットキー一覧

参考サイト

GitHub - microsoft/vscode-java-dependency: Manage Java projects in Visual Studio Code.
Manage Java projects in Visual Studio Code. Contribute to microsoft/vscode-java-dependency development by creating an ac...

コメント

  1. ななん より:

    Ctrl+p+@は参照しているライブラリjarの中のソースに飛ぶ事が出来ないので、
    「型を開く(Ctrl + Shift + t)」ではなく
    「ファイルを開く(Ctrl + Shift + r)」相当の機能です。

タイトルとURLをコピーしました