Intellij IDEAのSystem.out.println()ショートカット


回答:


254

Idea 17eapで:

sout:プリント

System.out.println();

soutm:現在のクラスとメソッド名をSystem.outに出力します

System.out.println("$CLASS_NAME$.$METHOD_NAME$");

soutp:メソッドのパラメーター名と値をSystem.outに出力します

System.out.println($FORMAT$);

soutv:値をSystem.outに出力します

System.out.println("$EXPR_COPY$ = " + $EXPR$);

ファイル内のすべての関数のsoutmを一度に呼び出すショートカットはありますか?これは、ログを使用して関数呼び出しフローをトレースする場合に役立ちます。
nkalra0123

48

ええ、あなたはそれを行うことができます。[設定]-> [ライブテンプレート]を開くだけです。syso略語とSystem.out.println($END$);テンプレートテキストを使用して新しいテキストを作成します。


1
これはctrl + spaceでオートコンプリートしたいという彼の願いには答えません。
MuratKaragöz16年

さて、彼がこの設定をした場合、彼は単にタイプsysoして押しTabてステートメントを完了することはできませんか?mainメソッドを定義するときにも同様のことを行います。入力しpsvmて押すTabと、自動的にそれが行われpublic static void main(String[] args)ます。
progyammer

ctrl + spaceはライブテンプレートも拡張します
Peter Gromov

1
ctrl + spaceはタブと同じようにsoutを展開しませんが、soutがリストされたメニューを表示します-とても近いです(そしてそれは私がEclipseキーマップをオンにしたためだけかもしれません)。レオの答えが役立つ
ビルK

32

intellijのすべてのショートカットを知りたい場合は、「Ctrl + J」を押してください。これはすべてのショートカットを表示します。System.out.println()の場合は、「sout」と入力して「Tab」を押します。


11

[設定]を開き(デフォルトではAlt + Ctrl + S)、ライブテンプレートを検索します。上部には、「デフォルトではTABで拡張する」(TABがデフォルトです)というオプションがあり、「カスタム」を選択して「変更」をクリックし、オプション「ライブテンプレートを拡張/」にキーマップ「ctrl + spacebar」を追加します。エメット略語」。

これで、Ctrl +スペースバーを押して、ライブテンプレートを展開できます。これを「sout」ではなく「syso」に変更するには、「ライブテンプレート」オプションで、チェックされたオプションのリストがあり、「その他」に移動して展開すると、「sout」が見つかり、名前を変更するだけです。 「syso」にして、alyをヒットします。

これがお役に立てば幸いです。


2

MACで実行できる、sout + returnまたは⌘+j(cmd + j)ライブテンプレートの候補を開き、Enter キーを押しsoutて選択するSystem.out.println();


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.