ไม่สามารถเน้นการเกิดขึ้นทั้งหมดของคำที่เลือกใน Eclipse


106

ฉันลองใช้Toggle mark occurrences (Alt + Shift + O)ปุ่มและในPreferences -> General -> Editors -> Text Editor -> Annotationsและการตั้งค่าการเกิด C / C ++ และการเขียน C / C ++ แต่ถึงกระนั้นเมื่อฉันเลือกคำมันจะไม่เน้นการเกิดขึ้นทั้งหมดของคำนั้น ๆ

สิ่งที่ฉันใช้คือ Eclipse Indigo Service Release 2 ใน XP พร้อมกับโปรเจ็กต์ C ++


1
ตัวเลือก "Mark Occurences" ที่ทุกคนแนะนำจะเน้นเฉพาะโทเค็นภาษา มันจะไม่ช่วยคุณเน้นคำสุ่ม ดูคำตอบของฉันสำหรับความเป็นไปได้ในปี 2559 เพื่อเน้นคำใด ๆ ในบานหน้าต่าง Eclipse ใด ๆ
hmijail ไว้อาลัยผู้ลาออก

@hmijail ใน Eclipse Oxygen ใหม่มันใช้งานได้จริง! ตรวจคำตอบของฉันstackoverflow.com/a/42007441/658497
Noam Manos

ปลั๊กอินเหลือบจะเน้นคำใด ๆ ในบานหน้าต่างใด ๆ แม้ว่าจะไม่ใช่ตัวแก้ไขก็ตาม ฟังก์ชั่น Oxygen ดูเหมือนจะแก้ไขการเน้นที่เสียหรือขาดหายไปในโปรแกรมแก้ไข JS
hmijail ไว้อาลัยผู้ลาออก

การซ้ำของEclipse ที่เป็น
Organic Advocate

ฉันลอง 'Alt + Shift + O' ด้วย คำตอบที่ได้รับจาก Mark จะให้ปุ่ม 'Toggle Mark Occurrences' ซึ่งในการวางเมาส์จะแสดง 'Shift + Alt + O' ดังนั้นลำดับคีย์ลัดของคุณจึงไม่ถูกต้อง
Shukant Pal

คำตอบ:


269

คุณสามารถลองเปิดใช้งาน Toggle Mark Occurrences ด้วยไอคอนบน Toolbar: แถบเครื่องมือ Eclipse


2
โอเคดูเหมือนว่าโซลูชันนี้จะใช้งานได้เมื่อฉันสร้างโปรเจ็กต์ใหม่ง่ายๆฉันทดสอบกับโปรเจ็กต์ใหญ่และไม่ได้ผลที่นั่นไม่รู้ว่าทำไม
Adrian

8
โซลูชันนี้ใช้เพื่อสลับการเกิดเครื่องหมายเท่านั้น ก่อนที่จะเปิดใช้งาน Mark Occurrences คุณสามารถเปิดใช้งานได้โดยไปที่ Preferences -> Java -> Editor -> Mark Occurrences
Vins

สิ่งนี้ใช้ได้หลังจากรีสตาร์ท eclipse เท่านั้น ก่อนหน้านั้นจะใช้ได้ก็ต่อเมื่อฉันเลือกคำนั้นก่อนแล้วจึงเปิดใช้งาน ฉันไม่สามารถรักษามันไว้ได้ ตอนนี้สบายดีครับ
rimsky

1
นี่เป็นสิ่งที่ดีเรามีตัวเลือกหลังจากไฮไลต์เหตุการณ์ทั้งหมดเพื่อแก้ไข / เปลี่ยนชื่อทั้งหมดในครั้งเดียวหรือไม่? ชนิดของรหัสภาพ (ใช้ cmd + d) - โปรดแนะนำ ขอบคุณ.
Gel

นั่นเป็นอีกคำถามหนึ่ง แต่ใน Windows: Alt + Shift + R
Mark


19

ใน General > Editors > Text Editors > Annotations

ป้อนคำอธิบายภาพที่นี่


ของฉันไม่มีตัวเลือก "รายการ" อยู่ในรายการ อาจเป็นเพราะฉันใช้ "Eclipse for Parallel Application Developers"
MasterHD

อธิบายได้ดีและเรียบร้อยมาก!
สีเหลือง

9

ตรวจสอบตัวเลือกที่ตรวจสอบในการตั้งค่า -> Java -> ตัวแก้ไข -> ทำเครื่องหมายเหตุการณ์ จากนั้นรีสตาร์ท Eclipse


4

ค้นหาPreferencesภายใต้Window,

หน้าต่างหลัก - แท็บ

ในGeneral > Editors > Text Editors > Annotations(1)

(5) คือการเลือกสีและกดใช้

หน้าต่างการตั้งค่า


4

ฟังก์ชัน "Mark Occurrences" มาตรฐานที่รวมอยู่ใน Eclipse ที่ทุกคนแนะนำจะเน้นเฉพาะตัวระบุในตัวแก้ไขของภาษาใดก็ได้ ตัวอย่างเช่นจะไม่เน้นintในตัวแก้ไข C และจะไม่ช่วยอะไรเลยในบานหน้าต่างคอนโซล

ดังนั้นหากคุณต้องการที่จะเน้นทั้งหมดเกิดขึ้นที่ใด ๆ ในคำใด ๆ คราสบานหน้าต่าง (kinda เช่น Notepad ++ ไม่) ลองสรุป Plug-in สำหรับ Eclipse

ณ เดือนพฤศจิกายน 2017 Glance ใช้งานได้กับ Eclipse Neon และ Oxygen มีช่วงเวลาหนึ่งที่ไม่รองรับ Neon และมีส้อมปรากฏขึ้นแต่ตอนนี้ดูเหมือนว่าไม่จำเป็น (และถูกละทิ้ง)


น่าเศร้าที่ฉันต้องกด Ctrl + Alt + F เพื่อเน้นเหตุการณ์ทั้งหมดด้วย Glance Plugin แต่ก็ดีกว่าไม่มีอะไรเลย ฉันใช้ Parallel Fortran และไม่มีตัวเลือกที่แนะนำในคำตอบอื่น ๆ
MasterHD

และนอกจาก Ctrl + Alt + F แล้วคุณยังต้องเลือกคำหรือโทเค็นก่อนด้วย อย่างไรก็ตามดีกว่าไม่มีอะไรที่ฉันเดา คุณลักษณะดังกล่าวเป็นหัวใจหลักของบรรณาธิการส่วนใหญ่ (แต่ไม่ใช่ Eclipse) ไปคิด
wmoecke

2

ไป

Java> Editor> Mark Occurrences

ยกเลิกการเลือก"เก็บเครื่องหมายเมื่อส่วนเปลี่ยนแปลง"จากนั้นคลิกตกลง

รีสตาร์ท Eclipse

งานนี้สำหรับฉัน


1

สำหรับ Eclipse Mars:

หน้าต่าง -> การตั้งค่า -> ตรวจสอบ (ทำเครื่องหมายการเกิดขึ้นขององค์ประกอบที่เลือกในไฟล์ปัจจุบัน)

ดังแสดงในรูป:

ป้อนคำอธิบายภาพที่นี่


0

หากคุณเข้าไปในหน้าต่างที่ต้องการให้เลือกภาษาที่คุณต้องการ / กำลังใช้งาน เลือกตัวแก้ไขภายใต้ภาษาเฉพาะนี้จากนั้นมีเครื่องหมายเกิดขึ้นที่นั่นซึ่งมีตัวเลือกบางอย่าง ที่มันบอกว่าให้ทำเครื่องหมายเมื่อการเลือกเปลี่ยนแปลงสำหรับฉันนี่คือการตรวจสอบ เมื่อฉันไม่เลือกระบบจะเริ่มไฮไลต์อย่างถูกต้อง


0

Preferences -> General -> Editors -> Text Editor -> Annotationsสำหรับคนที่กำลังใช้พื้นหลังสีดำกับสีตัวอักษรแสงคุณอาจต้องการที่จะตรวจสอบสีไฮไลต์ใน ของฉันผิดนัดเป็นสีดำซึ่งไม่โดดเด่นบนพื้นหลังสีดำ


0

มีสองวิธีในการไฮไลต์เหตุการณ์ทั้งหมด ประการแรกคือการใช้ตัวเลือก Eclipse ซึ่งไม่น่าเชื่อถือมากนักเนื่องจากในหลายเวอร์ชันของ Eclipse ไม่ได้รับการสนับสนุน ประการที่สองคือการใช้ปลั๊กอินที่เรียกว่าGlanceซึ่งมีอยู่ในตลาด Eclipse สิ่งนี้ง่ายและมีประสิทธิภาพ

วิธีแรก

ในแถบเครื่องมือมีปุ่มสำหรับToggling Mark Occurrences. ดังนั้นเมื่อคุณเลือกข้อความ / คำที่คุณต้องการไฮไลต์เกิดขึ้นแล้วให้คลิกปุ่มสลับนี้

ป้อนคำอธิบายภาพที่นี่

สมมติว่าขั้นตอนนี้ไม่ได้ผลสำหรับคุณ จากนั้นทำตามขั้นตอนนี้: ไปที่: Window==> Preferences==> General==> Editors==> Text Editors==> Annotations==> ช่องประเภทคำอธิบายประกอบด้านขวา: Occurrences==> เลือกกล่องกาเครื่องหมายทั้งหมด ป้อนคำอธิบายภาพที่นี่

คุณยังสามารถไปที่Window==> Preferences==> Java==> Editor==> Mark Occurrences==> เลือกช่องทำเครื่องหมายทั้งหมด ป้อนคำอธิบายภาพที่นี่

รีสตาร์ท Eclipse และตรวจสอบว่าการไฮไลต์ทำงานหรือไม่ หากยังไม่ได้ผลให้ไปที่วิธีที่สอง

Glanceวิธีที่สองจากตลาดคราสติดตั้ง เมื่อติดตั้งแล้วให้รีสตาร์ท Eclipse ตอนนี้เลือกคำใดก็ได้ในโปรแกรมแก้ไข eclipse ของคุณ

  1. ย้ายโฟกัสไปยังส่วนประกอบที่คุณต้องการค้นหา
  2. เปิดภาพรวมโดยใช้Ctrl + Cmd + Fทางลัดบน Mac หรือCtrl + Alt + Fบนแพลตฟอร์มอื่น ๆ
  3. ป้อนข้อความที่คุณต้องการค้นหา
  4. ใช้Enterหรือ**Shift + Enter**เพื่อค้นหาคู่ถัดไป / ก่อนหน้า
  5. ปิดช่องค้นหาโดยใช้Esc ป้อนคำอธิบายภาพที่นี่ คุณยังสามารถปรับแต่ง Glance ได้จากWindow==> Preferences==>Glance

-1
  1. คลิกคำนั้นค้างไว้จนกว่าป๊อปอัปจะปรากฏดังแสดงในรูป
  2. ในป๊อปอัปมีลูกศรขวาเล็กน้อยหลังจากคลิกไอคอนใหม่จะปรากฏขึ้น
  3. คลิกที่ลิงค์เพื่อเปิด preferencesคลิกลิงค์ที่จะเปิด
  4. เมื่ออยู่ในpreferencesเลือกC/C++ Occurrences(มันจะเป็นเฉพาะภาษา) และเลือกด้วยInclude in next/previous navigationText as Highlighted

สิ่งนี้ควรเปิดใช้งานคุณลักษณะของการเน้นการเกิดขึ้นทั้งหมดของคำที่เลือกในไฟล์ที่เปิด


1
คุณอาจต้องการรวมสิ่งที่figureคุณอ้างถึง
spenibus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.