Eclipseで選択した単語のすべての出現箇所を強調表示することはできません


105

Toggle mark occurrences (Alt + Shift + O)ボタンを使用してPreferences -> General -> Editors -> Text Editor -> Annotations、C / C ++オカレンスとC / C ++書き込みオカレンスを設定しました。ただし、単語を選択しても、その単語のすべての出現箇所が強調表示されるわけではありません。

私が使用しているのは、XPのEclipse Indigo Service Release 2とC ++プロジェクトです。


1
誰もが推奨する「出現をマーク」オプションは、言語トークンのみを強調表示します。ランダムな単語を強調表示するのに役立ちません。Eclipseペインで任意の単語を強調表示する2016年の可能性については、私の回答を参照してください。
hmijailは、

@hmijail、新しいEclipse Oxygenではネイティブで動作します!私の答えを確認してくださいstackoverflow.com/a/42007441/658497
Noam Manos

glanceプラグインは、それがエディターでなくても、どのペインのどの単語でもハイライトします。Oxygen機能は、JSエディターで壊れているか欠落していた強調表示を修正するだけのようです。
hmijailは、2017


「Alt + Shift + O」も試してみました。Markの回答により、「Toggle Mark Occurrences」ボタンが表示されます。ホバリングすると、「Shift + Alt + O」が表示されます。したがって、ショートカットキーシーケンスが正しくありません。
Shukant Pal 2017

回答:


268

ツールバーのアイコンでトグルマークオカレンスをアクティブにしてみてください。 Eclipseツールバー


2
わかりました。シンプルな新しいプロジェクトを作成したときにこのソリューションが機能するようです。大きなプロジェクトでテストし、そこで機能しなかったのはなぜですか。
エイドリアン

8
このソリューションは、[出現箇所をマーク]を切り替えるためにのみ使用されます。このマーク出現にenabled.Youに持って前に環境設定に行くことによって、それを有効にすることができます- > Javaの- >エディタ- >マーク出現
ヴァン

これは、Eclipseを再起動した後にのみ機能しました。それ以前は、最初に単語を選択してからオンに切り替えた場合にのみ機能しました。そのままにしておくことはできませんでした。今では大丈夫です。
リムスキー2016年

これは素晴らしいことです。すべてのオカレンスをハイライト表示した後、すべてを一度に編集/名前変更するオプションはありますか?(cmd + dを使用して)ビジュアルコードが行うことのようなもの-アドバイスしてください。ありがとう。
Gel

それは別の質問ですが、Windowsの場合:Alt + Shift + R
Mark


19

General > Editors > Text Editors > Annotations

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


鉱山には「出現」オプションがリストされていません。「Eclipse for Parallel Application Developers」を使用しているためでしょうか。
MasterHD 2017

非常によく説明されており、きちんとしています!
イエロー

9

[設定]-> [Java]-> [エディター]-> [出現箇所をマーク]でチェックされているオプションをチェックアウトします。次に、Eclipseを再起動します。


4

Preferences下を見つけWindow

メインウィンドウ-タブ

General > Editors > Text Editors > Annotations(1)

(5)は色を選択して適用を押すことです。

設定ウィンドウ


4

標準の「出現箇所のマーク」機能は、誰もが唯一のハイライトをお勧めしていることのEclipseに含まれた識別子をしてエディタどんな言語の。たとえばint、Cエディターではハイライト表示されず、コンソールペインではまったく役に立ちません。

したがって、任意のEclipseペインですべての単語のすべての出現箇所を強調表示したい場合は(Notepad ++のように少し)、Eclipse用のGlanceプラグインを試してください。

2017年11月現在、GlanceはEclipse NeonとOxygenに対応しています。ネオンがサポートされていない期間があり、フォークが出現しましたが、現在は不要になっているようです(そして放棄されました)。


悲しいことに、Glanceプラグインですべての出現箇所を強調表示するにはCtrl + Alt + Fを押す必要がありますが、何もしないよりはましです。Parallel Fortranを使用していますが、他の回答で提案されているオプションすらありません。
MasterHD 2017年

また、Ctrl + Alt + Fに加えて、単語またはトークンを最初に選択する必要があります。それにもかかわらず、私が推測するよりも優れています。このような機能は、大部分のエディター(Eclipseではありません)のコアです。図を行きます。
wmoecke

2

行く

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

[ セクションの変更時にマークを保持する]をオフにして、[ OK ]をクリックします

Eclipseを再起動します。

この仕事は私にとって。


1

Eclipse Marsの場合:

ウィンドウ->設定->チェック(現在のファイルで選択した要素の出現箇所をマークします。)

図のように:

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


0

window-prefrencesに移動する場合は、使用する言語を選択します。この特定の言語でエディターを選択すると、いくつかのオプションがあるマークオカレンスがあります。選択が変更されたときにマークを残すと書かれているところ、私はこれをチェックしました。チェックを外すと、システムが正しくハイライトし始めました。


0

明るいフォント色で暗い背景を使用している人は、でハイライト色を確認することをお勧めしますPreferences -> General -> Editors -> Text Editor -> Annotations。地雷はデフォルトで黒に設定されており、黒の背景では目立ちません。


0

すべての発生を強調表示するには2つの方法があります。1つ目は、Eclipseオプションの使用です。これは、Eclipseの多くのバージョンではサポートされていないため、あまり信頼できません。2つ目は、Eclipseマーケットプレイスで入手可能なGlanceというプラグインを使用することです。これはとても簡単で効果的です。

最初の方法

ツールバーにはのボタンがありますToggling Mark Occurrences。したがって、出現箇所を強調表示するテキスト/単語を選択したら、このトグルボタンをクリックします。

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

この手順はうまくいかないとしましょう。次に、次の手順に従います。移動:Window==> Preferences==> General==> Editors==> Text Editors==> Annotations==>右側の[注釈タイプ]ボックス:Occurrences==>すべてのチェックボックスを選択します。 ここに画像の説明を入力してください

Window==> Preferences==> Java==> Editor==> Mark Occurrences==>に移動することもできますすべてのチェックボックスをオンにします。 ここに画像の説明を入力してください

Eclipseを再起動し、強調表示が機能するかどうかを確認します。それでも機能しない場合は、2番目の方法に進みます。

2番目の方法EclipseマーケットプレイスからをインストールしGlanceます。インストールしたら、Eclipseを再起動します。次に、Eclipseエディターで任意の単語を選択します

  1. 検索するコンポーネントにフォーカスを移動します
  2. Ctrl + Cmd + FMacまたはCtrl + Alt + F他のプラットフォームでショートカットを使用してGlanceを開く
  3. 検索したいテキストを入力してください
  4. Enterまたは**Shift + Enter**を使用して次/前の一致を検索します
  5. 使用してクローズ検索ボックスEsc ここに画像の説明を入力してください あなたはまた、から一目をカスタマイズすることができますWindow==> Preferences==>Glance

-1
  1. 単語をクリックし、図に示すようにポップアップが表示されるまで押し続けます。
  2. ポップアップに小さな右矢印があり、クリックすると新しいアイコンが表示されます。
  3. そのリンクをクリックして開きpreferencesます。
  4. で一度preferences、選択C/C++ Occurrences(それは言語固有のものになります)を選択しInclude in next/previous navigationText as Highlighted

これにより、開いたファイルで選択した単語のすべての出現箇所を強調表示する機能が有効になります。


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