เป็นไปได้หรือไม่ที่จะปิดการใช้งานการตรวจจับรหัสที่ซ้ำกันใน Intellij
ฉันไม่ได้พบว่าคุณสมบัตินี้มีประโยชน์และมันยังเบี่ยงเบนความสนใจของฉันต่อไป
เป็นไปได้หรือไม่ที่จะปิดการใช้งานการตรวจจับรหัสที่ซ้ำกันใน Intellij
ฉันไม่ได้พบว่าคุณสมบัตินี้มีประโยชน์และมันยังเบี่ยงเบนความสนใจของฉันต่อไป
คำตอบ:
มีเฉพาะใน IntelliJ Ultimate เท่านั้น:
หากต้องการปิดใช้งานการตรวจจับรหัสซ้ำให้ไปที่
ไฟล์→การตั้งค่า→ตัวแก้ไข→การตรวจสอบ→ทั่วไป→ส่วนรหัสซ้ำ
และยกเลิกการทำเครื่องหมายที่กล่อง "การทำซ้ำรหัสส่วน"
เพิ่มคำใบ้ในรหัสของคุณเพื่อให้คนอื่นรู้เจตนาของคุณ:
@SuppressWarnings("Duplicates")
ใช่เป็นไปได้แต่ฉันขอแนะนำอย่างยิ่งกับมัน!
รหัสซ้ำเป็นรูปแบบของหนี้ทางเทคนิค รหัสซ้ำใด ๆ ที่มีจุดบกพร่องหมายความว่าคุณมีข้อผิดพลาดที่ซ้ำกัน - จากนั้นคุณมีความเสี่ยงที่เมื่อคุณแก้ไขมันคุณจะแก้ไขได้ในที่เดียวและที่ซ้ำกันจะยังคงอยู่ ...
หากคำเตือนโค้ดซ้ำซ้อนทำให้คุณเสียสมาธิกลยุทธ์ที่ดีที่สุดในการกำจัดคือการลบรหัสที่ซ้ำกันออกไป ... โค้ดเบสของคุณและผู้ดูแลในอนาคตจะขอบคุณสำหรับมัน
คำตอบนี้อาจไม่เกี่ยวข้องเล็กน้อย แต่ฉันพบว่ามีประโยชน์นี้จากคำตอบนี้หากคุณต้องการปิดการใช้งานสำหรับบล็อกรหัสเฉพาะไม่ใช่ทั้งวิธีการหรือคลาสหรือ IDE จากนั้นเพียงเพิ่มบรรทัดต่อไปนี้ก่อนบล็อกรหัสนั้น
//noinspection Duplicates
หมายเหตุ: คุณไม่สามารถใส่ความคิดเห็นอื่นหลังจากบรรทัดนี้