web-dev-qa-db-ja.com

IntelliJ IDEAのパラメータリスト内にあるときにメソッド呼び出しの後にセミコロンを追加するにはどうすればよいですか?

最終的に、Eclipseを介してIntelliJに戻ってきました。現在、私のEclipseは次のようなステートメントがある場合にセットアップされています(^は現在カーソルが置かれている場所を示します)。

foo.bar("hello"^)

セミコロン(;)キーを押すと、ステートメントの最後にセミコロンが自動的に配置されます。

foo.bar("hello");

現在、IntelliJはこれを実行します。

foo.bar("hello";)

意味セミコロンを入力する前に、閉じかっこを明示的に入力する必要があります。

明らかに大きな問題ではありませんが、IntelliJに戻るときにセミコロンを間違った場所に数回置くことに気づきました。閉じ括弧を入力します。

132
digiarnie

Windowsユーザーの場合、 Ctrl+Shift+Enter

macOS/OS Xユーザーの場合、 ⌘ Command+⇧ Shift+Enter

これで、現在作成中のステートメントが終了します。 if文やforループなど、いくつかの異なる状況で試してみてください。行が完成し、必要に応じて中括弧が開きます。

210
Noel M

独自のキーマップをaddできます。追加した Ctrl+; 「現在のステートメントの完了」アクションのキーマップに。これにより、余分なキーストロークが節約され、少し直感的になりました。

  1. [設定]> [キーマップ]に移動します
  2. 検索ボックスに「現在のステートメントを完了」と入力します。
  3. エントリを右クリックして、「キーボードショートカットを追加」を選択します
  4. First Strokeフィールドを強調表示して、キーの組み合わせを入力します。例えば。、 Ctrl+;Ctrl+Semicolonとして表示されます
  5. OKをクリックし、OKをクリックして保存して終了します。

既存のマッピングを削除するか保持するかを選択できます。完了したら、次のようになります。

enter image description here

34
LimaNightHawk