Skip to content

Instantly share code, notes, and snippets.

@ahuglajbclajep
Last active March 5, 2019 06:10
Show Gist options
  • Save ahuglajbclajep/76897461647e863471bb846f5142acaf to your computer and use it in GitHub Desktop.
Save ahuglajbclajep/76897461647e863471bb846f5142acaf to your computer and use it in GitHub Desktop.
IDEAの設定

IDEAの設定

Settings

SDKMANでインストールしたJDKを使う

Project Structure -> Project SDK

echo $JAVA_HOME

するとPATHが通ってることは確認できるがなぜかIDEAは認識しないので手動で設定

起動時に最後に開いたプロジェクトを自動で開かない

Appearance & Behavior -> System Settings

Reopen last project on startup : unchecked

行末の不要なスペースやタブ文字を保存時に削除しない

Editor -> General

Ensure line feed at file end on Save : checked

スペースを表示

Editor -> General -> Appearance

Show whitespaces : checked

メソッドの塊ごと線を入れる

Editor -> General -> Appearance

Show method separators : checked

引数のヒントを表示しない

Editor -> General -> Appearance

Show parameter name hints : unchecked

未保存のファイルのタブに*をつける

Editor -> General -> Editor Tabs

Tab AppearanceのMark modified tabs with asterisk : checked

importに*を使わない

Editor -> Code Style -> Java -> Imports

Class count to use import with * : 999
Names count to use static import with * : 999

serialVersionUIDを自動で生成する

Editor -> inspections -> Serialization issues

Serializable class without 'serialVersionUID' : checked

これで警告が表示されるようになるのでAlt+EnterからAdd 'serialVersionUID' field

その他静的解析について

Editor -> inspections あたりを覗くと大量に見つかる

Plugins

CodeGlance

Other Settings -> CodeGlance で設定をいじれる

Markdown support

プレビューあり

Checkstyle-IDEA

コーディングスタイルからの逸脱を中心に検査
Other Settings -> Checkstyle で設定をいじれる
Configuration File/sun_checks.xml にチェックすればとりあえず動く

FindBugs-IDEA

既知のバグパターンにもとづいて潜在的なバグを検査
Other Settings -> FindBugs-IDEA で設定をいじれる
Analysis effort : Maximal
Minimum confidence : Low

端末から起動する

メニューバーの
Tools -> Create Command-line Launcher

.gitignore

# Gradle
.gradle
build

# IDEA
.idea

Gradle

Gradleの設定

おまけ

http://siosio.hatenablog.com/entry/2015/01/08/085837

@ahuglajbclajep
Copy link
Author

ahuglajbclajep commented Mar 5, 2019

https://plugins.jetbrains.com/plugin/7642-save-actions
Show quick documentation on mouse move

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment