android studio find-declaration

ค้นหาการประกาศสัญลักษณ์

การใช้งาน

android studio find-declaration [-h] [--context-file=PARAM] [--pid=PARAM] [--project=PARAM] [--short] <symbol>

ตัวเลือก

  • --context-file=PARAM - เส้นทางที่ไม่บังคับไปยังไฟล์ที่มีการอ้างอิงถึงสัญลักษณ์ โดยสัมพันธ์กับไดเรกทอรีปัจจุบันหรือเส้นทางสัมบูรณ์
  • -h,--help - แสดงข้อความช่วยเหลือสำหรับคำสั่งที่ระบุ
  • --pid=PARAM - PID ของอินสแตนซ์ Android Studio ที่จะเชื่อมต่อ
  • --project=PARAM - ชื่อหรือเส้นทางของโปรเจ็กต์ที่เปิดใน Android Studio เพื่อทำการค้นหา ใช้ android studio check เพื่อดูชื่อโปรเจ็กต์ที่พร้อมใช้งาน
  • --short - แสดงเฉพาะตำแหน่งในไฟล์ที่มีการจับคู่

android ตัวเลือก

  • --sdk=PARAM - เส้นทางไปยัง Android SDK
  • -v,--verbose - เปิดใช้เอาต์พุตแบบละเอียดเพื่อการแก้ปัญหา
  • -V,--version - พิมพ์ข้อมูลเวอร์ชันและออก

อาร์กิวเมนต์ตามตำแหน่ง

  • <symbol> - สัญลักษณ์ที่ใช้ค้นหาการประกาศ

คำอธิบาย

android studio find-declaration จะค้นหาตำแหน่งการประกาศที่แน่นอนของสัญลักษณ์ (คลาส เมธอด ฟังก์ชัน พร็อพเพอร์ตี้ ฟิลด์ ค่าคงที่ หรือทรัพยากร Android) ในโปรเจ็กต์ที่เปิดอยู่โดยใช้ดัชนีเชิงความหมายของ Android Studio

ต้องใช้ Android Studio Quail 2 ขึ้นไป

หากสัญลักษณ์หลายรายการใช้ชื่อเดียวกันในโมดูลหรือแพ็กเกจ ให้ส่ง --context-file=<path> ที่ชี้ไปยังไฟล์ต้นฉบับซึ่งอ้างอิงสัญลักษณ์เพื่อให้ Android Studio แก้ไขสัญลักษณ์ได้โดยใช้การนำเข้าและขอบเขตของไฟล์นั้น ส่ง --short เพื่อแสดงเฉพาะเส้นทางไฟล์และหมายเลขบรรทัดที่ตรงกัน

ตัวอย่าง

ดูประกาศเกี่ยวกับHotelDetailScreenในรูปแบบกะทัดรัดได้ที่

android studio find-declaration --short HotelDetailScreen

ค้นหาการประกาศโดยใช้ไฟล์บริบทเพื่อแยกความแตกต่างของการนำเข้า

android studio find-declaration --context-file=app/src/main/java/com/example/myapp/MainActivity.kt HotelDetailScreen