AppearanceのUI Optionsにある「Automatically position mouse cursor on default button」をOFFにすればOK.
Toolsメニューにある「IDE Scripting Console」。思わせぶりにあるのにHelpにもWhat's Newにも載ってないので「何これ?」って聞いてみた。 IDEA-138252 What is "IDE scripting console" of IDEA14.1? そしたら,これを教えてもらった。 IDE Scripting · GitHub 超かんたんに説明するとLivePluginの本歌取り。まだだいぶ荒削りなので使える機能とは言い難い。 わかった事はこう。 IDE Scripting Consoleを使うとIDEの内部処理にちょっかいかけられる(マクロより強力で,プラグインより手軽)。 IDE Scripting Consoleに記述したコード片はCtrl+Enterで評価される。何も選択してなければ現在行,選択していれば,その内容が評価対象になる。 IDE Sc
File -> Project Structure -> SDKs -> 任意のJDK -> Documentation Paths にJavadocを指定するんだけど,EUC-JPな日本語Javadocを指定しても文字化けするだけなので,Eclipseみたくmergedocで日本語化したsrc.zipを使うのが通例。下図がその設定画面。 JDKのupdateが出るたびにsrc.zip再生成するのが面倒で,しばらく英語版のまま使ってたんだけど,思うところあって仕組みを整理してみたよ。 ちなみに,IntelliJのJavadocポップアップは,あまりスタイリッシュじゃない。さらに文字化けするとゲンナリ度がUPする。ついで言うと,EclipseやNetBeansみたいなJavadocプレビューウィンドウなんて無いから,探すだけ無駄だよ。 こんな感じで,がっかりしていいレベルにかっこ悪い。 経験
http://www.jetbrains.net/confluence/display/GRVY/Scripting+IDE+for+DSL+awareness IntelliJ, SUGEEEEEEEEEE!!!!! 何がスゴいかって言うと,GroovyDSLと呼ばれるスクリプトをIntelliJに読み込ませることで,特定のDSLやダイナミックなメソッドやプロパティを,IntelliJに把握させることができるんだって。つまり,コード補完やら型推論なんかができるようになるってこと。あ,そうそう。こっちも参照してね。 → Use GroovyDSL in IntelliJ IDEA Community Edition - Messages from mrhaki 冒頭のリンク先にあった例を取ると。下記のようなDayCounter.groovyってスクリプトがあるとする。 Integer.me
中の仕組みがわかれば,なんとなくの理解も深まろうということで,ちょっと書いとく。その気になったら続くかも。 えっと,IntelliJの本体があるディレクトリを $IDEA_HOME(OSXの場合,appファイルの中身), ユーザのホームディレクトリを $HOME って書くよ。 起動オプションについて WindowsやLinuxの場合は,$IDEA_HOME/bin/idea.exe.vmoptionsっていうプロパティファイル。OSXの場合は,$IDEA_HOME/Contents/Info.plistの Root > Java > VMOptions に書く。 正直,デフォルトのヒープサイズ(-Xms32m -Xmx256m -XX:MaxPermSize=150m)は少ない。余裕あれば,(↓)こんくらい指定しておきたいところ。 -Xms256m -Xmx512m -XX:MaxPerm
結構釣れたので、言出しっぺが書いてみるよ。今の設定ロストしたときのバックアップもかねて大事なとこだけまとめておこう。 まずは、IntelliJをインストール。OSX版以外はJREがバンドルしてあるんだけれど、実のところ、IntelliJ単体ではJavaのコンパイルはできない。あたしは、それに慣れていたので何とも思わなかったんだけど、Community Editionから入ってきた人が驚いているのをみて変だってのに気付いた。:-) #JDKが無い素のIntelliJで出来ることって、HTML/CSS/JavaScriptの編集くらいか? そんなわけで、IntelliJ以外に必要なツールの類は以下のとおり。必要に応じて、それぞれ個別にインストールしておいてね。 JDK 必須。Ruby, Python, PHPしか使わないってんだったら要らないかも。 File -> Project Struct
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く