2011-12-15 7 views
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でテストし、強調表示は継承変数で正しく機能します。

答えて

1

これはバグのようです。 IDEA 11を試してみてください。あなたの例は私にとってうまくいきます。

関連する問題