IDEA

おまけ:XPathの表示と検索

XML大好きな古いオレオレフレームワーク使ったプロジェクトのお守りをしてたときにつぶやいたらイケメンさんが食いついた。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementBy…

17日目 IntelliJで期待しちゃイケないこと

日本語化ですかね。一応,過去に日本語版が出た歴史もあるので国際化する仕組みは持ってますが,実際の所,幻の日本語版のほかは英語版しか見たこと無いです。なんで,まあ,公式で日本語化されることはよほどのことが無い限りあり得ないと思います。ただ、…

16日目 目的のファイルに素早く移動する

目的のファイルへの移動手段はさまざまあります。典型なのは,Navigateのこれらでしょう。 Declaration:宣言に移動 Type Declaration:型の宣言に移動 「宣言に移動」との違いは,前者が「変数 foo の宣言部への移動(例えば Foo foo;のような)」であるのに…

15日目 プラグインの探し方

野良プラグインはほとんど存在しないので、公式サイトをチェックしてるだけで十分です。 http://plugins.intellij.net IntelliJ以外のIDEも根っ子はIntelliJなので、プラグインも互換性があります(ReSharperは除く)。ただ、意外なところで非互換もあるよう…

14日目 Copyright プラグイン

地味だけど他じゃ見かけないおもしろプラグインのCopyrightプラグインです。なにをやってくれるかというと,プロジェクトの所定のファイルにいわゆるファイルヘッダを追加してくれるだけのプラグインです。 ファイルヘッダというのは,例えばこうゆうやつで…

13日目 オススメしないプラグイン

IntelliJ標準で「これはちょっと...。 (´・ω・`) 」というプラグインについてです。 Commander いわゆるファイラーで,おそらく最初のバージョンからあったと思われる歴史の古いプラグイン。大昔ならいざしらず,今となってはProjectウィンドウでファイルの…

12日目 IDEの設定(IDE Settings:後編)

設定編の後編です。 Keymap ショートカットキーの設定を行います。Keymapsにはプリセットでいくつかのキーマップが登録してあるので,好みが合えばそちらを使うのも良いでしょう。「この手のはなるべくデフォルトを覚えたい」というならば,"Default"や"Mac …

11日目 IDEの設定(IDE Settings:前編)

続いてIDE Settingsです。このネタ(設定編)をやり始めたの正直後悔してます。こっちは長いので2回に分けます。 Appearance IDEの「見た目」を設定します。ルック&フィールの設定(Look and feel. IDEA12からはテーマ(Theme)になってます)やGUIのラベ…

10日目 IDEの設定(Project Settings)

File->SettingsのProject Settings編です。Project Structureとの明確な違いを言い表せませんが、長い歴史の名残りだと思って下さい。 全部みたわけじゃないんですが、どうもこの「Project Settings」はIntelliJにしか無いみたいです。WebStormやRubyMineは…

09日目 IDEの設定(概要編)

IntelliJの設定方法はだいたいこんなのがあります。 起動オプション 要するにIntelliJを立ち上げるJVMのオプション設定のことです。昔、こんなの書きました。今でも参考になると思います(Mac版がちょっとややこしい。 → 初めてIntelliJに触れる人へ − 設定…

08日目 ツールウィンドウ

エディタのまわりをぐるっと囲んでいる引き出しできるウィンドウ群をツールウィンドウと呼びます。ツールウィンドウ名の部分は一応ボタンになっていて、クリックして引き出したり引っ込めたりします。 通常は左端、最下部、右端を囲むように配置してますが、…

07日目 メニューバー,ツールバー,ナビバーとステータスバーについて

スクリーンショットはIDEA11のものです。上から順にメニューバー,ツールバー,ナビバー。ナビバーはいわゆる「パンくずリスト」の事で,ここを経由でファイルを選択することもできます。 画面最下部にあるのがステータスバーで,それぞれの意味は以下の通り…

06日目 IDEA12とIDEA11の比較

(このエントリーは11月23日に書きました)そろそろIDEA12のリリースが近づいてきたので記念にIDEA11との違いを探してみます。比較に使ったのはEAP123.4なので正式リリース版と変わってる可能性はあります。このエントリーを公開するときには正式リリースし…

05日目 Eclipseとの違い

多くの人は,なにかしらeclipseにガッカリしてIntelliJに手を出すと思いますが,IntelliJとeclipseは操作体系からずいぶん違いがあります。eclipseに慣れてからIntelliJに手を出すと,逆にガッカリする事請け合いだと思うので,主だった違いを列挙しとこうと…

04日目 インストール直後にやった方が良いこと

無事、ライセンスも購入できたらインストールの話です。と言っても試用ライセンスがあるので、ちょっと使ってみるだけなら、ライセンスの購入は必要ありません。 インストールそのものはインストーラの指示に従うだけで特に何かする事はありません*1。初回起…

おまけ:IntelliJ IDEAの読み方

わたしも長いこと「イデア」と呼んでましたが、正しくは「アイデア」。公式サイトでちゃんと言及してるわけじゃないけれど、スクリーンキャスト聞いてると「あいであ」言ってる。 → JetBrainsTV - YouTube どう呼ぶのが正しいのかはずっと気になっていて、向…

03日目 IntelliJの購入方法

残念なことにIntelliJ IDEAは有償です(ちなみに、私は自腹で買ってます)。ライセンス体系は、 Commercial License Personal License Academic License の3種類ありますが、だいたい個人で買う人が多いだろうから、Personal Licenseで十分でしょう*1(学生…

02日目 IntelliJと仲間たち

昔はIntelliJ IDEA1本だったのですが、機能やサポートする言語の増加と共に特定の言語に特化したスピンアウト版が登場しました。それが、以下の製品群です。IntelliJ IDEAそのものはJavaで作られているため、動作するプラットフォーム(Windows/Mac/Linux)…

カラーパレット

以前にIntelliJをオレオレSolarized化したのだけれど、言語サポートが増えるたびにダークテーマを設定するのがしんどいので、こんなの作った。 参考:IdeaVIMとSolarizedとRicty

01日目 ひとりIntelliJ IDEA Advent Calendarはじめました

IntelliJ IDEAとはチェコのJetBrains社が開発している統合開発環境(IDE)です。元々はJava専用のIDEでしたが、いつの頃からか多言語対応のIDEとなりました。結構歴史のあるIDEで、最初のリリースは2001年になります。サポートしている言語は非常に多く、ざ…

Gitおさらい:GitHubのfork元の変更を取り込む

これはおさらいじゃないです。IntelliJのVCS->Gitにあってずーっと気になっていた「Rebase my GitHub fork」を試したかったのがホントウ。 何してくれる機能かというと、fork元の変更をforkした自分のリポジトリに取り込んでくれる。実際、どんなことしてく…

Gitおさらい:リモートリポジトリからのpull(merge)とfetch&rebase

事のキッカケはこれ。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/w…

Gitおさらい:リモートリポジトリの巻き戻し

10月のRails案件でgitを使って、相変わらずのgit力の無さを痛感したので、覚えているうちにそん時やったことを復習しとくよ。ちなみにGitの操作は全部IntelliJから行ってます。途中、コマンド叩くことあるかなと思ってたけど、そんな事無かった。IntelliJのg…

IntelliJでファイルの改行コードを指定する

たまたま改行コードがシステムデフォルトじゃ困るときがあって,設定場所を本気で忘れてたのでメモを残す。 改行コードを指定するのは,File->Settings->Code Style->Generalの「Line separator (for new files)」で行う。この場所がわかんなくて苦労したw …

IntelliJで複数のプロジェクトを開く方法

きっかけはこちらのつぶやき。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitt…

Jenkins勉強会でライトニングトークしてきた

何事も経験。 運良く出張が重なったので「第6回Jenkins勉強会」に参加してライトニングトークしてきたった。出張決まったのが急だったので、LTするかは迷ったのだけれど、こんな機会は滅多にないので、速攻でネタ仕上げて当日の朝にLT参加を表明した。急なお…

IDEA12 EAP Build 122.519 からアイコンが変わった

→ IntelliJ IDEA 12 EAP Build 122.519 is Available | IntelliJ IDEA Blog Metro風(Darculaテーマ?)とでも言うんですかね?ずいぶん久しぶりにアイコンイメージを刷新したみたい(一部、昔のアイコンも残っているけど。 JetBrainsのUIはどことなくダサい…

IdeaVIMで編集モード復帰時に強制的にInput MethodをOFFるようにした

タイトルで終了。香り屋版VimやMacVimがこれできて大変便利だったので,ふと「IdeaVIMでも出来ないかな」と思ったのが運の尽き。ちょいと調べてみたらJavaでInput Methodを制御するのは難しい(できない?)らしく,このこの辺参考にしながら試行錯誤してみ…

IdeaVIMを地味に使いやすくする

YouTrackのideavimカテゴリをつらつら見ていたら「これ,IdeaVIM直さなくてもできるな」ってのを見かけたので,ちょっと試してみた。 コード補完の候補や,その他のポップアップウィンドウの選択候補をCtrl+J/Ctrl+Kでカーソル移動させたいってやつ。別にIde…

IntelliJのショートカットを素早く知る方法+α

TwitterのTLでこんなつぶやきを見つけてしまったので、おせっかいの蟲が騒ぎ出して意気揚々と「こんなプラグイン知ってる」って言ってみたけど、実は的外れだったので訂正も兼ねてエントリ起こしました。 window.twttr = (function(d, s, id) { var js, fjs …