1
私はIntelliJ 10.5を実行していて、「キャレットで要素の強調表示」を有効にしています。変数が選択されると、現在のファイル内のすべての出現が強調表示されます。これは大部分は機能しますが、継承されたクラス変数の場合は壊れているようです。例:IntelliJは、継承された変数のキャレットにある要素の使用方法を強調します。
// BaseClass.groovy
class BaseClass {
String foo
}
// SubClass.groovy
class SubClass extends BaseClass {
String bar
def someMethod() {
foo = 'foo'
bar = 'bar'
}
def someOtherMethod() {
foo = null
bar = null
}
}
すべてbar
のインスタンスを強調表示しますbar
を選択し、SubClass.groovy
を編集します。しかしfoo
を選択しても
この動作を設定/有効にするには多少の違いがありますか、これはIntelliJの制限ですか?
フォローアップ:私はJavaでテストし、強調表示は継承変数で正しく機能します。