Eclipseは一致する変数を強調表示しません


250

Eclipseは一致する変数を強調表示しません:

ここに画像の説明を入力してください

私はすでに「出現回数をマーク」を変更しようとしました

Window -> Preferences -> Java -> Editor -> Mark Occurrences

しかし、それはうまくいきませんでした。他の人が問題を修正できたのに、なぜこれが機能しないのかわかりません。

一致する変数の強調表示を設定するにはどうすればよいですか?

目で同じ変数を探していると、本当に気になりすぎます。


6
「Mark Occurrences」がすでにチェックされているにもかかわらず、私は今これを起こしました。「さあ、ここでEclipseについて話しています...」と私は思いました。修正するには、チェックを外してをクリックしましたApply。私はそれをもう一度チェックしてクリックし、Apply続いてOK
Someone Somewhere


受け入れられた答えが言ったことを行った後、あなたは日食を再開する必要があるかもしれません。
mathheadinclouds 2015年

1
これは実際に私の問題xDを解決しました
Alex Vargas

ALT + SHIFT + O intをオン/オフしてみてください。
Vaibs

回答:


441

試してください:

window > preferences > java > editor > mark occurrences 

そこで利用可能なすべてのオプションを選択します。

またに行きます:

Preferences > General > Editors > Text Editors > Annotations

「オカレンス」と「オカレンスの書き込み」の設定を比較します

それらの1つに対して[ハイライトされたテキスト]オプションがオンになっていないことを確認してください。

これで修正されるはずです。


7
私はすべてのオプションを選択しましたが、この日食はまだ変数を強調していません。
Seho Lee '29

リンクによると、eclipse.org / forums / index.php / mv / tree / 57656 /#page_topによると、デッドロックのバグにより、jspでのマーク書き込みの発生が無効になっているようです。Webダイナミックモジュール3.6でjspファイルを作成しているので、それが原因だったと思います。Web動的モジュール3.6を4.0に設定すると、すべてがうまくいくようです。とにかく、私はあなたの答えにとても感謝しています。
Seho Lee 2012

5
ありがとう!eclipse Juno(ubuntu 12.04の下)では、eclipseを再起動するまで設定が機能しませんでした。
2013年

1
それでも機能しない場合は、回避策:アウトラインビューに切り替えて何かを選択してから、エディターに切り替えます。
M.ウスマンカーン

Mac(Eclipseで構築された)でTitanium Studioを使用している場合は、が必要ですPreferences > Studio > Editors > JavaScript > Mark occurrences...
adamdport 2014

26

Alt + Shift + o
は問題を解決し、@ Korhan Ozturkにも同意します:)


これは、最初の場所でそれを引き起こした原因でもあり、ときハイライトは-.-オフになっている整理輸入Oの代わりにCtrlキーの+ Shiftキーの+
fl0w

これは私にとってはうまく
アラン

24

Eclipse Juno(およびおそらく他にも)にはバグがありますが、回避策があります!

上の回答で言及されているすべての構成をここで確認しても問題が解決しない場合は、これを試してください。

問題を確認するには:

  1. 変数を選択
  2. ハイライトが機能しなかったことに注意してください
  3. Eclipseから離れるようにクリックすると、エディターがフォーカスを失います。
  4. Eclipseのタイトルバーをクリックしてフォーカスを回復すると、変数が強調表示されます。

これが発生している場合は、開いているすべてのファイルを閉じて、再度開く必要があります。このバグにより、Ctrl + Sで個々のファイルを保存すると、奇妙なことが発生するようです。私の推測では、内部のEclipseは特定のファイルにフォーカスがあると信じていますが、実際にはフォーカスがなく、別のファイルが編集されているかのようにUIの状態がレンダリングされています。

編集:それでも機能しない場合は、Eclipseを再起動する必要があるかもしれませんが、必要ない場合は、オカレンスを表示したいアイテムを選択してから、[オカレンスの切り替え]ボタンを無効にしてから再度有効にしてください。

こんな感じ


私はEclipse Neon.3を使用していて、この問題が発生しています。この答えはうまくいきました。最終的に機能したのは、開いているすべてのファイルを閉じることでした。開いているファイルがたくさんありました。
マルケス

6

私のために働いた唯一のものは:

Java > Editor > Mark Occurrences:
Check "Mark occurrences of te selected element in the current file."
... and maybe all the ones below.

4

上記の解決策のいずれも機能せずにこれに遭遇し、デフォルトのテーマを変更した他の人のために、出現のハイライト色を確認することができます。

設定>一般>エディター>テキストエディター>注釈

次に、注釈タイプで[出現]を選択し、エディタでカラーボックスを背景色以外の色に変更します。また、[Text as]チェックボックスをオンにして、ドロップダウンボックスから[Box]を選択することで、ハイライトをアウトラインボックスに変更することもできます(ハイライトを使用すると、さまざまな構文の色が見やすくなります)。


4

@JánLazárからの返信を読んでいただければ幸いです。

受け入れられた回答で述べられているすべての構成に加えて、以下の設定は私の悲惨さを解決しました:

大きなファイルの場合、スケーラビリティモードをオフにする必要があります。スケーラビリティモードを有効にすると、参照の強調表示が無効になります

ここに画像の説明を入力してください

PS:@Rob Hruskaこの点が受け入れられた回答に追加されたら素晴らしいと思います。ほとんどの読者は、最後の応答を読むことに煩わされません。


これは私を助けました。上記の回答で述べたとおり、私はすべて正しい設定でした。
aakash

3

ためにPHPあなたが設定することができます

window > preferences > PHP > editor > mark occurrences 

最初のチェックボックスをチェックしてください(現在のファイルで選択した要素の出現をマーク)


そしてまたチェック

Preferences > General > Editors > Text Editors > Annotations

異なるスタイルと色の「オカレンス」と「書き込みオカレンス」


3

大きなファイルで強調表示が機能しない場合は、スケーラビリティモードをオフにする必要があります。プロパティ/(c / c ++)/エディター/スケーラビリティ


3

Java-Editor-Eclipse Photonで出現箇所をマーク

Java-エディター-オカレンスのマーク

Web開発者のためのEclipse Java EE IDE。バージョン:Photonリリース(4.8.0)


2

おそらく、スクリプトレット内のコードハイライトをサポートしていないためです。確かではありません。

「glance search」のようなEclipseプラグインの1つを使用してみてください。これはそのリンクです-http : //code.google.com/p/eclipse-glance/


1
'Glance search'は基本的に、一致するすべての文字列/正規表現を強調表示する文字列蛍光ペンです。エディターだけでなく、すべてのビューのタブで機能するため、コンソール/プロジェクトエクスプローラーのタブでも機能します。Ctrl + Alt + Fを押してアクティブにします
Kshitij

2

私はすべてのチェックを外し、適用し、もう一度チェックし、適用しました:)うまくいけば他の人を助けます。


2

Alt + Shift + oを使用するこれは私にとってはうまくいきます!


ターンAlt + Shift + oがオン/オフするように見えます。ありがとうございます。
Saurabh Gupta

1

Eclipseツールバー> Windows> Preferences> General(Right side)> Editors(Right side)> Text Editors(Right side)> Annotations(Right side)

オカレンスとオカレンスの書き込みについては、それらすべてに対して[強調表示されたテキスト]オプションがオンになっていることを確認してください。下のスクリーンショットを参照してください。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください


1

私は同じ問題を抱えていて、上記の「オカレンスを作成する」と「注釈」ソリューションは役に立たなかった。Mavenを使用している場合は、プロジェクトをMavenプロジェクトに変換し(パッケージエクスプローラーでプロジェクトを右クリックして、構成に移動します)、プロジェクトをビルドする必要がありました。次に、構文の色付けと強調表示が正しく機能しました。


これは実際には質問の答えにはなりません。別の質問がある場合は、[ 質問する]をクリックして質問できます。賞金追加して、十分な評判を得たら、この質問により注目を集めることもできます。- レビューから
James Taylor

1
@JamesTaylor:これは実際には、少なくともOPがMavenを使用していた場合の質問への回答です。詳細は不明です。
gariepy

1

これは、(にクレジット私のために働いていたものですYardenSTから別のスレッド):代わりにダブルクリックファイルの時に開く、ファイル上で右クリック- > Javaのエディタ- >開くと

スクリーンショット


0

時々あなたの問題project build pathがこれを引き起こす可能性があります、私の場合、問題は次のとおりでした:

ここに画像の説明を入力してください

そして修正すると、ハイライトが戻ってきます。


0

PHP開発者向けのEclipse Mars、Windows用の64ビット版でこの問題が発生しました。私は今、ハイライトが32ビットバージョンですぐに機能することを発見しました。同等の64ビットビルドを新たにダウンロードしても、強調表示は機能しません。したがって、32ビットに戻します(これは、実際には、Eclipse 64ビットで最初に観察される問題ではありません)。

編集:

これが解決策だと思ったので、32ビットバージョンをC:\ Program Files(x86)にインストールし、[スタート]メニューにショートカットを設定しました。そこからEclipseを起動すると、ハイライトが機能しなくなりました。ワークスペースの.metadataディレクトリを削除して(つまり、ワークスペースの設定をリセットして)、プロジェクトを再インポートすることで、再び機能するようになりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.