IntelliJ: วิธีการเน้นตัวแปรอัตโนมัติเช่นใน Eclipse


96

นายจ้างของฉันต้องการให้ฉันใช้ IntelliJ สำหรับการพัฒนา Java ก่อนหน้านี้เคยใช้ eclipse มาตลอด

หนึ่งในคุณสมบัติที่ฉันชอบที่สุดใน eclipse คือสามารถคลิกที่ตัวแปรพารามิเตอร์เมธอดฟิลด์คลาส ฯลฯ และดูการใช้งานของตัวแปรเหล่านั้นที่ไฮไลต์ทั่วทั้งคลาส

มีวิธีเปิดใช้งานฟีเจอร์นี้ใน IntelliJ IDEA หรือไม่? ฉันใช้ Ultimate เวอร์ชัน 9.0.3

คำตอบ:


164

File| Settings( Preferencesบน Mac) | Editor| General| เน้นการใช้งานขององค์ประกอบที่คาเร็


10
คุณจะต้องติดตั้งปลั๊กอิน "Identifier Highlighter" ด้วยซึ่งช่วยให้คุณสามารถนำทางระหว่างการใช้งานที่ไฮไลต์ได้อย่างง่ายดาย
Daniel Alexiuc

ตัวเลือกนี้จะเปลี่ยนพฤติกรรมของปุ่ม Enter หรือไม่ หลังจากตรวจสอบตัวเลือกแล้วการกดปุ่ม Enter จะไม่ย้ายคาเร็ตไปที่บรรทัดใหม่ แต่จะย้ายไปยังอักขระถัดไป
mmdemirbas

4
วิธีใดในการเปลี่ยนสีของการใช้งานระดับไฮไลท์?
Xorty

1
ทำงานตามค่าเริ่มต้นใน 12x ดูเหมือนว่า
dbrin

1
ใช้ 2016.2 และไม่ได้ผลเลย การตั้งค่าเปิดอยู่โดยค่าเริ่มต้น แต่ไม่ได้เน้นตัวแปรที่เคอร์เซอร์ของฉันเปิดอยู่ (เว้นแต่ว่าจะเป็นสีเดียวกับที่ไม่ใช่ไฮไลต์?)
อดัม

14

ฉันคิดว่า Intellij ไม่ได้ทำสิ่งนี้โดยปริยายด้วยเหตุผล หากคุณคลิกที่สัญลักษณ์บนรหัสของคุณคุณสามารถกดCtrl+Shift+F7ได้จากนั้นมันจะไฮไลต์ (มองเห็นได้สูงไม่ใช่แค่การขีดเส้นใต้เริ่มต้น) ทั้งหมดที่เกิดขึ้นของสัญลักษณ์ สิ่งที่ดีคือถ้าคุณเลื่อนเคอร์เซอร์ของสัญลักษณ์นั้นออกมันจะทำให้มันถูกไฮไลต์ทุกที่ที่คุณไป

เคล็ดลับ: คุณสามารถไฮไลต์จำนวนสัญลักษณ์ที่ต้องการได้ในเวลาเดียวกัน
เคล็ดลับ 2: F3 / Shift + F3 ไปที่เหตุการณ์ถัดไป / ก่อนหน้าตามลำดับ


3
เยี่ยมมาก! Cmd + Shift + F7 บน Mac
HankCa

8

เข้าไปที่ Settings-> IDE Settings-> Editor-> Color and Fonts-> General

ทำสำเนา Dracula เป็น MyOwnDracula (ไม่สามารถเปลี่ยนสคีมาในตัวได้)

ค้นหาสิ่งที่คุณต้องการเปลี่ยนแปลงในกรณีนี้คือ " Identifier under caret " และเปลี่ยนสีสำหรับพื้นหน้าและพื้นหลังตามความต้องการ


1

แม้ว่านี่จะเป็นคำถามเกี่ยวกับวิธีการเน้นตัวแปรทั้งหมด แต่จุดที่หนึ่งและสองจะตอบในขณะเดียวกันจุดที่ 3 จะทำให้คุณมีประสิทธิผลมากขึ้นและเปลี่ยนชื่อตัวแปรทั้งหมดพร้อมกันหากคุณเลือกที่จะทำเช่นนั้น

  1. เมื่อเคอร์เซอร์ของคุณเกิดเหตุการณ์
  2. ทำCtrl+Shift+F7เพื่อเลือกเหตุการณ์อื่น ๆ ทั้งหมด
  3. จากนั้นShift + F6เปลี่ยนชื่อเหตุการณ์ทั้งหมดพร้อมกัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.