Eclipse tidak menyoroti variabel yang cocok

250

Eclipse tidak menyoroti variabel yang cocok untuk saya:

masukkan deskripsi gambar di sini

Saya sudah mencoba mengubah "Tandai kemunculan" melalui

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

tapi itu tidak berhasil. Saya tidak yakin mengapa ini tidak berhasil sementara yang lain sudah bisa memperbaiki masalahnya.

Adakah yang bisa memberi tahu saya bagaimana saya bisa mengatur menyoroti variabel yang cocok?

Mencari variabel yang sama dengan mata saya benar-benar mengganggu saya.

Seho Lee
sumber
6
Saya baru saja mengalami hal ini meskipun "Mark Occurrences" sudah diperiksa. Saya berpikir sendiri, "Ayo, kita berbicara Eclipse di sini ..." Untuk memperbaikinya, saya hapus centang lalu klik Apply. Saya kemudian memeriksanya lagi dan mengklik Applydiikuti olehOK
Seseorang di suatu tempat
kemungkinan duplikat dari masalah Eclipse - tidak menyoroti referensi lagi
brandizzi
setelah melakukan apa yang dikatakan jawaban yang diterima, Anda mungkin harus memulai kembali gerhana.
mathheadinclouds
1
Ini sebenarnya memecahkan masalah saya xD
Alex Vargas
ALT + SHIFT + O Coba nyalakan / matikan.
Vaibs

Jawaban:

441

Mencoba:

window > preferences > java > editor > mark occurrences 

Pilih semua opsi yang tersedia di sana.

Juga buka:

Preferences > General > Editors > Text Editors > Annotations

Bandingkan pengaturan untuk 'Occurrences' dan 'Write Occurrences'

Pastikan Anda tidak mencentang opsi 'Text as higlighted' untuk salah satunya.

Ini harus memperbaikinya.

Korhan Ozturk
sumber
7
Saya memilih semua opsi tetapi gerhana ini masih tidak menyoroti variabel.
Seho Lee
eclipse.org/forums/index.php/mv/tree/57656/#page_top sesuai dengan tautan, tampaknya kejadian penulisan tanda di jsp telah dinonaktifkan karena bug jalan buntu. Saya membuat file jsp pada modul dinamis web 3.6 jadi saya kira itu penyebabnya. Tampaknya semuanya akan baik-baik saja jika saya mengatur modul web dinamis saya 3.6 ke 4.0. Bagaimanapun, saya sangat berterima kasih atas jawaban Anda.
Seho Lee
5
Terima kasih! Dalam gerhana Juno (di bawah Ubuntu 12,04) pengaturan tidak mulai berfungsi sampai saya memulai kembali gerhana.
arun
1
Jika masih tidak berhasil, solusi: beralih ke tampilan Outline, pilih sesuatu dan kemudian kembali ke editor Anda.
M. Usman Khan
Bagi yang menggunakan Titanium Studio pada Mac (dibangun di atas Eclipse), Anda pasti menginginkannya Preferences > Studio > Editors > JavaScript > Mark occurrences....
adamdport
26

Alt + Shift + o
akan menyelesaikan masalah Anda dan setuju dengan @Korhan Ozturk juga :)

Vinay Sharma
sumber
Ini juga yang menyebabkannya, ketika alih-alih Ctrl + Shift + o mengatur impor, penyorotan dimatikan -.-
fl0w
Ini bekerja untuk saya, ingin tahu apa pintasan ini :)
Alan
24

Ada bug di Eclipse Juno (dan mungkin yang lain) tapi saya punya solusinya!

Jika Anda sudah memeriksa semua konfigurasi yang disebutkan dalam jawaban teratas di sini dan MASIH tidak berfungsi coba ini.

Untuk mengkonfirmasi masalah:

  1. Pilih satu variabel
  2. Perhatikan bahwa highlight tidak berfungsi
  3. Klik menjauh dari gerhana sehingga editor kehilangan fokus.
  4. Klik pada bilah judul eclipse sehingga mendapatkan kembali fokus, variabel Anda harus disorot.

Jika ini terjadi untuk Anda, Anda harus menutup SEMUA file terbuka dan membukanya kembali . Bug ini tampaknya juga membuat hal-hal aneh terjadi dengan Ctrl + S menyimpan file individual. Dugaan saya adalah bahwa ada sesuatu yang terjadi di mana gerhana internal percaya file tertentu memiliki fokus tetapi sebenarnya tidak, dan keadaan UI diberikan seolah-olah file yang berbeda sedang diedit.

Sunting: Jika MASIH tidak berfungsi, Anda mungkin perlu memulai ulang gerhana, tetapi jika Anda tidak mau, coba pilih item yang ingin Anda lihat kemunculannya lalu nonaktifkan dan aktifkan kembali tombol Tandai Pergantian Tombol.

Yang terlihat seperti ini

Emperorlou
sumber
Saya menggunakan Eclipse Neon.3 dan mengalami masalah ini. Jawaban ini berhasil. Yang akhirnya berhasil adalah menutup semua file yang terbuka. Saya punya banyak file terbuka.
Marquez
6

Satu-satunya yang bekerja untuk saya adalah:

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

Untuk orang lain yang menjalankan ini tanpa ada solusi di atas yang berfungsi DAN Anda telah memodifikasi tema default, Anda mungkin ingin memeriksa warna sorot untuk kejadian.

Preferensi> Umum> Editor> Editor Teks> Anotasi

Kemudian pilih Kejadian di Jenis Anotasi, dan ubah Kotak Warna menjadi sesuatu selain warna latar belakang Anda di editor Anda. Anda juga dapat mengubah Sorot ke kotak garis dengan mencentang "Teks sebagai" dan memilih "Kotak" dari kotak drop-down (yang lebih mudah untuk melihat berbagai warna sintaks kemudian dengan highlight)

JReader
sumber
4

Saya berharap saya bisa membaca jawabannya oleh @ Ján Lazár.

Selain semua konfigurasi yang disebutkan dalam jawaban yang diterima, pengaturan di bawah ini mengatasi kesengsaraan saya:

Untuk file besar mode skalabilitas harus dimatikan. Mengaktifkan mode skalabilitas akan menonaktifkan penyorotan referensi .

masukkan deskripsi gambar di sini

PS: @Rob Hruska Alangkah baiknya jika poin ini ditambahkan dalam jawaban yang diterima. Sebagian besar pembaca tidak repot membaca jawaban terakhir.

dsingh
sumber
Yang ini membantu saya. Saya memiliki semua pengaturan yang benar sebagaimana disebutkan oleh jawaban di atas.
aakash
3

Untuk PHP Anda dapat mengatur

window > preferences > PHP > editor > mark occurrences 

Periksa kotak centang pertama (Tandai kejadian elemen yang dipilih dalam file saat ini)


Dan juga periksa

Preferences > General > Editors > Text Editors > Annotations

'Occurrences' dan 'Write Occurrences' dengan gaya dan warna yang berbeda

Devang Bhagdev
sumber
3

Jika penyorotan tidak berfungsi untuk file besar, mode skalabilitas harus dimatikan. Properti / (c / c ++) / Editor / Skalabilitas

Ján Lazár
sumber
3

Java - Editor - Tandai Kemunculan di Eclipse Photon.

Java - Editor - Mark Occurrences

Eclipse Java EE IDE untuk Pengembang Web. Versi: Photon Release (4.8.0)

Ritesh
sumber
2

mungkin karena tidak mendukung sorotan kode di dalam skrip. meskipun tidak yakin.

Anda dapat mencoba menggunakan salah satu plugin gerhana seperti 'pencarian sekilas' yang bekerja sangat baik. Berikut tautan untuk itu- http://code.google.com/p/eclipse-glance/

Kshitij
sumber
1
'Pencarian sekilas' pada dasarnya adalah penyorot string yang menyoroti semua string / regex yang cocok. Ini bekerja pada semua tab tampilan dan bukan hanya editor, sehingga itu berarti pada tab konsol proyek / explorer Anda juga. Tekan Ctrl + Alt + F untuk mengaktifkannya
Kshitij
2

Saya baru saja menghapus semua centang, mendaftar, memeriksa kembali, mendaftar, dan berhasil :) semoga membantu orang lain.

jp093121
sumber
2

Menggunakan Alt + Shift + o Ini bekerja untuk saya!

Gim
sumber
sepertinya nyalakan Alt + Shift + o/ dimatikan. Terima kasih itu bekerja seperti pesona.
Saurabh Gupta
1

Eclipse Toolbar> Windows> Preferensi> Umum (Sisi kanan)> Editor (Sisi kanan)> Editor Teks (Sisi kanan)> Anotasi (Sisi Kanan)

Untuk Occurrences dan Write Occurrences, pastikan Anda DO memiliki opsi 'Text as highlighted' diperiksa untuk semuanya. Lihat tangkapan layar di bawah ini:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Gene
sumber
1

Saya mengalami masalah yang sama dan solusi "membuat kejadian" dan "anotasi" di atas tidak membantu. Jika Anda menggunakan Maven, saya harus mengonversi proyek menjadi proyek Maven (klik kanan di dalamnya di Package Explorer dan turun untuk mengonfigurasi), lalu buat proyek tersebut. Kemudian pewarnaan dan penyorotan sintaks bekerja dengan benar.

D. Smith
sumber
Ini tidak benar-benar menjawab pertanyaan itu. Jika Anda memiliki pertanyaan yang berbeda, Anda dapat menanyakannya dengan mengeklik Ajukan Pertanyaan . Anda juga dapat menambahkan hadiah untuk menarik lebih banyak perhatian ke pertanyaan ini setelah Anda memiliki reputasi yang cukup . - Dari Ulasan
James Taylor
1
@JamesTaylor: Ini sebenarnya adalah jawaban untuk pertanyaan, setidaknya untuk kasus di mana OP menggunakan maven, yang tampaknya tidak ditentukan.
gariepy
1

Inilah yang bekerja untuk saya (kredit ke YardenST dari utas lain ): Alih-alih mengklik ganda file saat membuka, klik kanan pada file -> Buka dengan -> Java editor

Tangkapan layar

jericho
sumber
0

Kadang-kadang masalah di Anda project build pathdapat menyebabkan ini, pastikan Anda menyelesaikannya terlebih dahulu, dalam kasus saya masalahnya adalah:

masukkan deskripsi gambar di sini

Dan ketika memperbaikinya highlight kembali.

Adil
sumber
0

Saya punya masalah dengan Eclipse Mars untuk pengembang PHP, edisi 64 bit untuk Windows. Saya sekarang menemukan bahwa menyoroti bekerja di luar kotak dengan versi 32 bit. Bahkan dengan unduhan baru 64 bit yang setara, penyorotan tidak berfungsi. Jadi saya akan beralih kembali ke 32 bit (ini sebenarnya bukan masalah pertama yang saya amati dengan Eclipse 64 bit).

Edit:

Saya pikir ini solusinya, jadi saya menginstal versi 32 bit di C: \ Program Files (x86) dan mengatur pintasan di menu "Start". Ketika saya mulai Eclipse dari sana, sorotan lagi tidak berfungsi. Saya sekarang dapat bekerja lagi dengan menghapus direktori .metadata di ruang kerja (yaitu mengatur ulang pengaturan ruang kerja) dan mengimpor kembali proyek.

Andreas Borg
sumber