IntelliJ IDEAのコード補完でmainメソッドを出したい
ようやくIntelliJ IDEAのライセンスをゲットしました。
そしてふと、書きかけでドラフトに残していたこの記事の存在を思い出しました・・・
せっかくなので更新!
以前、こんなエントリで、mainメソッド入りテンプレートをつくる話をしました。
この時うすうす、空のクラスにmainメソッド追加したほうが早い気はしてたんです…
というわけで、mainメソッドをさくっと出す方法を書いておきます。
eclipseだと"main"と入力して Ctrl + Spaceですよね、確か。
空っぽのクラスを作ってpsvmって打ってCtrl + space押すなぁ。(NetBeans)
— JPAがわからないゆとり (@megascus) 2015, 3月 29
NetBeansではこうらしい↑。
ちなみに
@ihcomega public static void mainの頭文字〜
— うらがみ (@backpaper0) 2015, 3月 29
じゃ、IntelliJ IDEAは?
同じく、"psvm"と入力してTabで出ます。デフォルトは。
でも、変更したければコード補完はここで設定できます(OS X × IntelliJ IDEA 14.1.3)!⌘
+ ,
押して Preferences -> Editor -> Live Templates (-> other ->pvsm)
私は、"psvm"とか子音の羅列につき打ちづらいので
"main"でmainメソッドが出るようにしました。らくちんだ。ついでに配列を可変長引数にかえてみたり。
ちなみにこの補完の設定のとこ、色々見られて楽しいです。以下、勉強になるトークをお届け。
@backpaper0 できますできます。"hello".soutって打ってタブを押せばSystem.out.println("hello")にもできます
— 山本裕介 (@yusuke) 2015, 3月 29
@backpaper0 "hello".contains("h").ifでタブ押せばif("hello").contains("h")){ } になりますよ!
— 山本裕介 (@yusuke) 2015, 3月 29
@backpaper0 new HashMap().varでタブで Map map = new HashMap(); #idea気持ちいい
— 山本裕介 (@yusuke) 2015, 3月 29
@backpaper0 あ、うそでしたごめんなさい受ける方HashMapでした!
— 山本裕介 (@yusuke) 2015, 3月 29
@yusuke @backpaper0 Shift+TABで型も指定できますよ。あと1〜2回やらすと学習して、次からMapで補完されるはず。 |д゚)チラッ
— いまいまさのぶ (@masanobuimai) 2015, 3月 29
さて。結論としては、なーんだ、やっぱり空のクラスにmainメソッド作るほうが楽やん。
でも、上で貼った先日の記事に対して@yusukeさんがこうおっしゃっていてちょいとハッピー!
mainメソッド入りのテンプレート作るのいいね!
— 山本裕介 (@yusuke) 2015, 4月 5