2013-01-01 3 views
13

でのSystem.out.printlnとの声明を包むためのショートカットがありますので、私は次のアクションを繰り返す:時々私は、変数の値を印刷するように私には見えるのIntelliJ

  1. はSOUTを書きますTAB(のSystem.out.printlnのショートカット)
  2. は、関数内の変数名を書く

は、それが唯一のキーボードショートカットを使用して、機能を使用して変数をラップするのIntelliJで可能ですか?

+0

new MyObject().sout + <tab> 

System.out.println(new MyObject()) 

より多くの例に変換されます。これは、変数が1行に単独であれば理にかなっています。 dubuggerでコードを実行し、ウォッチウィンドウでその値を確認する方がよいでしょう。 –

答えて

29

Intellij Idea 13.1には、「postfix code completion」というショートカット方法があります。

System.out.printlnという式、オブジェクト、または変数をラップするには、その名前を書き、点を付けてからsoutと入力してからタブを押します。したがって、たとえば:あなたはこのページ上のPostfixの完了に関する詳細な情報を得ることができます

"Hello World!".sout 

int myVariable = 5; 
myVariable.sout 

http://blog.jetbrains.com/idea/2014/03/postfix-completion/

3

ライブテンプレート(Settings->Live Templates->Surroundで設定可能)を定義することでそれを行うことができます。そこにはSurround with {}の例があります。キーボードのみ -

その後、あなたは、あなたのテンプレート(のAlt + T)を選択、変数(おそらくはCtrl + W)を選択できるようになります。

+2

ありがとう!ライブテンプレートでもう少し調べると、ショートカットsoutvが変数を印刷するのに役立つかもしれないことが分かった – itamarb

関連する問題