IntelliJ IDEAを購入(2018/02/26)して、約2年の初心者がつづる設定メモ。2020/05/01 update
環境
- Windows10
- Ubuntu 18.04.3 LTS on Hyper-V Windows10
当方の環境です。
起動・アップデートにJetBrain Toolbox app
Ubuntuでは手動アップデートが面倒。
解決策にJetBrain Toolbox app をインストール、起動・アップデート、プロジェクト選択ができて便利。
日本語化
- ※バージョン2020.1から例のPleiadesではうまくゆかない
- 公式プラグインで対応された、純正なので安心だ。 https://samuraism.com/jetbrains/localization
- Japanese Language Pack EAP
ターミナル
プロジェクトによって使い分けていますが、WSLでのsshで便利です。
- WSL 別記事をどうぞ IntelliJ IDEAのターミナルをWSL のDebianにする方法 win10編
バージョン管理VCS
- スポット案件は、ローカルヒストリーで事足りる
- GitでGitHub, Bitbucketを使っている、あまり難しいことはしないので全然困っていない。
- Diff的に見比べたりするときの見やすさはさすが。
PHP
WordPressにJoomla!、なにかとお世話になるPHP、すこやかに使えるようにする。
- PHPをダウンロード、インストール。(Xampではない) https://windows.php.net/download/
- Intellij IDEAの設定でプラグインPHPをインストール
- Intellij IDEAの設定でPHPの実行ファイルのパス、バージョンを指定、php.iniも指定。
XDEBUG
- コマンドでphp -i の中身取得。中身を https://xdebug.org/wizard.php に張り付けてDLLを入手、php.iniを編集
Wordpress Joomla!フレームワークサポート
地味に大助かりする超絶機能。Joomla!の機能開発では大助かり。
- HDDのどこかにsrcディレクトリなどを作って、WordPressとJoomla!のファイルを展開。
プロジェクト毎にWordPress統合などを設定してWordPressのソースディレクトリを指定すればコマンド補完などでWordPressが動くようになる。かなり便利。 - 公式の「WordPressの仕様を準備する」 https://pleiades.io/help/idea/preparing-to-use-wordpress.html
- 公式の「Joomla!」https://pleiades.io/help/idea/joomla-support.html
SCSS
- 公式に書いてある通り https://pleiades.io/help/idea/transpiling-sass-less-and-scss-to-css.html
- Node.jsをインストール
- npm install -g sass
- ファイル監視のデフォルトのままで同ディレクトリに.cssファイル生成
Perl
2019年中盤あたりから全然書いていない。サーバーで動くちょっとした処理はGOやPYTHONになってきている。
しかし、数個のスクリプトはこの先もCronでずっと動かし続けるような気がしている。
- このページを参考にしてプラグイン導入 2017年 Perl5 との戦いに生き残るための最高の開発環境を手に入れる
- Perlプラグインページ
- プラグインのレポジトリ https://github.com/Camelcade/Perl5-IDEA
- Devel::Camelcadedb インストール
GAE/PHP ローカル開発サーバーにXdebug
別記事を御覧ください。
GAE/PHPをIntelliJ IDEAでデバッグ、俺ならこうお世話になった
2年目の感想「設定に逃げない」
便利な連携機能を短時間で利用できるようになるところが一番助かる、無駄な時間を使わなくなった。
バージョン2020.1になって、ひと皮むけたね。
ますます頼れる素敵な奴になってきやがった、純正プラグインでの日本語対応、みんな待ってた。
そして微笑んだ。
2018年から使い始めて約2年、自分エディタ史上、一番便利なエディタ・IDE。
見た目も、なんかクールだよね。
前は、がんばってEmacsなども使ってたんだけど、設定などに費やす時間ややたらと調べ事が多くなってしまうんだよね。
アプリケーションっには、「趣味でやる設定」みたいな、使い込んでく喜びみたいなのあって、configとにらめっこが、どこか粋とされてるところあると思うんだ。
それは様式美で面白いと思うんだけど、近ごろその様式美へ吸い寄せられるのは逃げなんじゃないかと思うようになった。
ホントにやらなきゃいけないのは、アウトプット。
たぶん煮詰まりかけたときに、ついやってしまう「設定という名の逃避行動」。
Intellij IDEAは、そんな俺を逃がさない。
「きちんとアウトプットして形にすること」
それが唯一のゴールなんだ、と思うようになったね。
Intellij IDEAのおかげだね。