Похоже, что новая версия IntelliJ (2018.3) сделала это довольно легко, хотя и немного неловко. Если бы я знал, что это произойдет, у меня был бы соблазн использовать предварительный выпуск.
Хитрость заключается в том, чтобы сначала создать (и сохранить!) Шаблон поиска для базового класса; например, вот так:
class $Class$ {RefCount $count$;}
и затем сделайте что-то вроде этого:
class $Child$ extends $Base$ {RefCount $count$;}
А затем добавьте «ссылочный» фильтр для $Base$
, который ссылается на сохраненный вами шаблон.
Этот прием не работает, если Child расширяет Parent, который, в свою очередь, расширяет GrandParent, где поле объявляется в Child и в GrandParent, но не в Parent. Я думаю, что это можно исправить, чтобы работать в этом случае без особых проблем, но на самом деле я не знаю, как это сделать.