รายการ Java การนำเข้าที่ใช้ทั้งหมดของโครงการต่อไฟล์


0

ฉันจะแสดงรายการการนำเข้าที่ใช้ทั้งหมดต่อไฟล์ของโครงการ java ทั้งหมดได้อย่างไร

ส่วนหนึ่งของข้อกำหนดคือการละเว้นการนำเข้าที่ไม่ได้ใช้ แต่มีรายการที่ใช้ทั้งหมดที่นำเข้าผ่านตัวแทนที่แสดงรายการแยกกัน


2
IDE สามารถแสดงรายการการนำเข้าที่ไม่ได้ใช้ทั้งหมด คุณสามารถใช้ข้อมูลนี้เพื่อแสดงรายการการนำเข้าที่ใช้ทั้งหมดได้หรือไม่
Aulis Ronkainen

ไม่ได้มีการนำเข้าไวด์การ์ดใช่ไหม
ฮันส์

อย่างน้อยใน NetBeans หากไม่มีการใช้คลาสจากการนำเข้าไวด์การ์ดก็จะถูกตั้งค่าสถานะเป็นไม่ได้ใช้งาน คุณกรุณาอธิบายอย่างนี้ได้ไหม: "ส่วนหนึ่งของข้อกำหนดคือการละเว้นการนำเข้าที่ไม่ได้ใช้ แต่มีรายการที่ใช้ทั้งหมดที่นำเข้าผ่านรายการตัวแทนแยกต่างหาก" ฉันไม่สามารถเข้าใจได้ว่าคุณเป็นใคร
Aulis Ronkainen

ฉันต้องการรายการสิ่งที่ใช้ทั้งหมดรวมทั้งจากการนำเข้าไวด์การ์ด
Hans

วิธีหนึ่งคือการrefactor ทั้งหมดหรือนำตัวแทนทั้งหมดไปยังรายการที่ชัดเจนจากนั้น grep ไฟล์หรือโครงการทั้งหมด (ผมโพสต์มันเป็นคำตอบ แต่มันได้ถูกดัดแปลงเพื่อแสดงความคิดเห็น😒)
ฮันส์

คำตอบ:


0

ขั้นตอนที่ 1: แทนที่การนำเข้าสัญลักษณ์แทนทั้งหมดด้วยสิ่งที่ชัดเจน

1.a) รับ IntelliJ IDEA

ถ้าคุณไม่ได้มันยังได้รับ JetBrain ของ IntelliJ IDEA ในทางที่คุณต้องการ (ผู้จัดการแพคเกจอย่างเป็นทางการดาวน์โหลด , JetBrains' กล่องเครื่องมือ App , ... )
ฉบับที่ชุมชนควรอาจจะเพียงพอ

1.b) เลือกลักษณะการนำเข้ารหัสเพื่อไม่ให้ใช้การนำเข้าสัญลักษณ์แทน

ภาพหน้าจอที่มีคำอธิบายประกอบ: https://imgur.com/a/RPoGZFq

  • เปิดการตั้งค่า ( File > SettingsหรือCtrl+Alt+S)
  • ไปที่Editor > Code Style > Javaในบานหน้าต่างแผนผังการนำทางของเครื่องมือแก้ไขการตั้งค่าและเปิดImportsแท็บ
  • ในGeneralส่วน (ชุดแรก) ตั้งค่าClass count to use import with '*'และNames count to use static import with '*'ระดับสูงเช่น99

1.c) เพิ่มประสิทธิภาพการนำเข้า

  • เลือกไฟล์หรือโฟลเดอร์ที่คุณต้องการตรวจสอบ
    (ตรวจสอบให้แน่ใจว่าไม่ได้เลือกไฟล์และโฟลเดอร์อื่น ๆ เนื่องจากการจัดระเบียบการนำเข้าไฟล์จำนวนมากอาจใช้เวลาสักครู่และการเพิ่มประสิทธิภาพกำลังทำบนดิสก์และไม่ได้อยู่ในหน่วยความจำ / บัฟเฟอร์ไฟล์)
  • เรียกใช้Optimize Imports( Code > Organize ImportsหรือCtrl+Alt+O)

ขั้นตอนที่ 2: ใส่ไฟล์ของคุณเพื่อนำเข้า

IntelliJ IDEA บันทึกการปรับแต่งการนำเข้าลงในดิสก์โดยอัตโนมัติดังนั้นตอนนี้คุณมีการนำเข้าที่ใช้ทั้งหมดและมีทั้งหมดเป็นการนำเข้าที่ชัดเจนดังนั้นคุณสามารถ

  • grep ไฟล์หรือโฟลเดอร์ที่คุณต้องการตรวจสอบ import

(ขั้นตอนเพิ่มเติม 3: แปลงไฟล์ของคุณกลับสู่สถานะก่อนหน้า)

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