IntelliJ IDEAをインストールした後にいつもやっていること

2018年4月27日

IntelliJ IDEA

IntelliJ IDEA をインストールした後に毎回やる設定とプラグインを紹介します。IntelliJ IDEA がメジャーバージョンアップしたときにクリーンインストールしていますが、いつも設定を忘れてしまうのでメモ。
IntelliJ IDEA のバージョンは 2018.1

目次

  1. テキストを画面の幅に合わせて改行する
  2. ファイルの保存時に最終行に改行を自動挿入する
  3. スタイルも一緒にコピーする機能を無効にする
  4. スペースやタブを表示する
  5. 選択文字列をシングルクォートなどで囲む
  6. Deproyment の Options で Preserve files timestamps のチェックを外す
  7. キーマップ
  8. プラグイン
  9. おまけ 過去のバージョンのゴミを消す(Mac向け)

テキストを画面の幅に合わせて改行する

Settings/Preferences | Editor | General | Use soft wrap in editor にチェック

Use soft wrap in editor

ファイルの保存時に最終行に改行を自動挿入する

Settings/Preferences | Editor | General | Ensure an empty line at file end of a file on Save にチェック

Ensure line feed at file end on Save

スタイルも一緒にコピーする機能を無効にする

Settings/Preferences | Editor | General | Copy as rich text by default のチェックをオフ

Copy as rich text by default

デフォルトの状態ではテーマの背景色などもコピーされます。文字だけをコピーするようにしています。

スペースやタブを表示する

Settings/Preferences | Editor | General | Appearance | Show whitespace にチェック

Show whitespace

選択文字列をシングルクォートなどで囲む

Settings/Preferences | Editor | General | Smart Keys | Surround selection on typing quote or brace にチェック

Surround selection on typing quote or brace

Deproyment の Options で Preserve files timestamps のチェックを外す

上部メニューバーの Tools | Deproyment | Options | Preserve files timestamps のチェックを外す

Preserve files timestamps

デプロイ時に Failed to change timestamp of the file xxxx のエラーが出ることがあるため。

キーマップ

ターミナルと同じような操作感にしています。毎回細かく設定するのはしんどいので基本デフォルトで変更は最小限に。

アクションキーマップ
Debugalt + d
Deletecontrol + d
Type Hierarchyalt + h
Backspacecontrol + h

プラグイン

  • String Manipulation
    • 文字をエンコードしたりデコードしたり、改行を消したり、ソートしたり、いろいろできるプラグイン
  • RegexpTester
    • 正規表現をテストできるプラグイン
  • AceJump
    • コードの任意の場所の近くにジャンプできるプラグイン
  • Save Actions
    • 保存したときに特定のアクションを実行するプラグイン
  • File Watchers
    • 保存したときに特定のアクションを実行するプラグイン

おまけ 過去のバージョンのゴミを消す(Mac向け)

アップグレードを重ねているとゴミが溜まっていくので、以下のコマンドで定期的に掃除しています。AppCleaner アプリを使ってアンインストールするとゴミも含めてキレイに消してくれるので、そっちがオススメ。

$ find ~/Library/Caches -name '*IntelliJIdea*' -type d | xargs rm -rf
$ find ~/Library/Logs -name '*IntelliJIdea*' -type d | xargs rm -rf
$ find ~/Library/Application\ Support -name '*IntelliJIdea*' -type d -print0 | xargs -0 rm -rf
$ find ~/Library/Preferences -name '*IntelliJIdea*' -type d | xargs rm -rf

-技術ブログ
-