Structural Search and Replace: What, Why, and How-to (from JetBrains OnBoard)

Structural Searchとは、変数を含むテンプレートを指定して検索・置換する機能。すでに多くのテンプレートがあるので、自分でカスタマイズするのは簡単だし、一度作ったテンプレートを蓄積していけばあとで再利用できます。

たとえば、次のテンプレートを使えばStatelessBeanで、かつUncheckedなメソッドを検索できます。う〜ん、これは強力。

@Stateless
public class $className$ implements $superClass$ {
@Unchecked $method$
}