Postfix CompletionはJetBrains IDEで生産性を上げる上で最も重要なテクニックのうちの1つです。
さらにPostfix Completionはご自分で新しいものを定義することもできます。
創造性を発揮して開発をより早く、より正確に、より楽しいものにしましょう!
動画で紹介している .last の他に、Javaでは以下のようなカスタムPostfix Completionを定義するのがオススメです。
キー | Applicable expression types |
パターン |
last | java.util.List | $EXPR$.get($EXPR$.size()-1)$END$ |
last | array | $EXPR$[$EXPR$.length-1] |
ae | non void | assertEquals($END$,$EXPR$); |
at | boolean | assertTrue($EXPR$); |
af | boolean | assertFalse($EXPR$); |
言語によってはまだカスタムPostfix Completionを定義できないものもございます。
以下に、各言語のYouTrackの課題をリンクいたしました。必要な方は是非ログインして投票してください。
Ruby: Ability to add custom Ruby postfix completion
Kotlin: Support custom postfix completion
Scala: Editable Postfix Code Completion for Scala
対応IDE: IntelliJ IDEA、PyCharm、Rider、RustRover、GoLand、PhpStorm、RubyMine、CLion、DataGrip、WebStorm