มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? ใน Aptana ฉันใช้Control+ คลิกและฉันหวังว่าจะมีวิธีทำสิ่งที่คล้ายกันบน Atom
มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? ใน Aptana ฉันใช้Control+ คลิกและฉันหวังว่าจะมีวิธีทำสิ่งที่คล้ายกันบน Atom
คำตอบ:
ฉันมีปัญหาเดียวกันและatom-goto-definition (ชื่อแพ็คเกจgoto-definition ) ก็ใช้งานได้เหมือนมีเสน่ห์สำหรับฉัน โปรดลองสักครั้ง คุณสามารถดาวน์โหลดได้โดยตรงจาก Atom
แพ็กเกจนี้เลิกใช้แล้ว โปรดตรวจสอบใน Github
ฉันเชื่อว่าปัญหาของแพ็กเกจ "ไปที่" คือแพ็กเกจจะทำงานแตกต่างกันไปสำหรับแต่ละภาษา
หากคุณใช้ Javascript js-hyperclickและhyperclick (เนื่องจากโค้ดลิงค์เลิกใช้งานแล้ว) อาจทำสิ่งที่คุณต้องการได้
ใช้symbols-view
แพ็คเกจที่ให้การค้นหาของคุณและข้ามไปที่การประกาศฟังก์ชัน แต่เป็นเพียงไฟล์ที่เปิดอยู่ในปัจจุบัน น่าเสียดายที่ฉันไม่รู้ภาษาอื่นที่เทียบเท่า
นอกจากนี้ยังมีแพ็คเกจอื่นที่อาจมีประโยชน์สำหรับการไปที่ Python: python-tools
ณ เดือนพฤษภาคม 2016 รุ่นล่าสุดของอะตอมในขณะนี้สนับสนุน "ไปสู่" โดยกำเนิด ที่GitHub repo สำหรับโมดูลนี้คุณจะได้รับรายการคีย์ต่อไปนี้:
symbols-view:toggle-file-symbols
เพื่อแสดงสัญลักษณ์ทั้งหมดในไฟล์ปัจจุบันsymbols-view:toggle-project-symbols
เพื่อแสดงสัญลักษณ์ทั้งหมดในโครงการsymbols-view:go-to-declaration
เพื่อข้ามไปที่สัญลักษณ์ใต้เคอร์เซอร์ symbols-view:return-from-declaration
เพื่อกลับจากการกระโดดตอนนี้ฉันมีเพียงสิ่งเดียวที่ขาดหายไปใน Atom สำหรับสิ่งนี้: การเชื่อมโยงการคลิกเมาส์ มีปัญหาที่เปิดอยู่ใน Githubหากใครต้องการติดตามคุณสมบัตินั้น
apm install python-tools
นี้ หลังจากติดตั้งรีสตาร์ทโปรแกรมแก้ไข atom ของคุณและจะใช้งานได้ (เช่น ctrl + alt + g)
ฉันก็มีปัญหาเดียวกัน และฉันพบวิธีแก้ปัญหา:
CTRL+ALT+G
อัปเดต:
ขอบคุณ @Joost ติดตั้ง Atom package python-toolsเพื่อให้ใช้งานได้
CTRL+ALT+G
ไหนการผูกคีย์เริ่มต้นสำหรับgoto:definition
ในpython-tools
แพ็คเกจอะตอม
python-tools
ให้ทำงานได้
ฟังก์ชันนี้มีอยู่แล้วในอะตอมผ่านแพ็คเกจ Symbols View ซึ่งคุณไม่จำเป็นต้องติดตั้งอะไรเลย
คำสั่งที่คุณกำลังค้นหาคือSymbol -view: go-to-declaration (ข้ามไปที่สัญลักษณ์ใต้เคอร์เซอร์) ซึ่งถูกผูกไว้โดยค่าเริ่มต้นกับcmd-alt-downบน macOS และctrl-alt-downบน Linux
เพียงแค่ทราบว่าจะใช้งานได้ก็ต่อเมื่อคุณจะสร้างแท็กสำหรับโครงการของคุณไม่ว่าจะผ่านแพ็คเกจนี้หรือผ่านทาง ctags ( อุดมสมบูรณ์หรือไม่)
ctags
ติดตั้งexuberant-ctags
แพคเกจ (พิจารณาจากนี้และนี้ดูเหมือนว่าหนึ่ง Atom ใช้ในปัจจุบัน)
คุณลักษณะนี้มีอยู่ในตัวแก้ไข Atom (ดู: symbols-view
แพ็คเกจ ) แต่คุณต้องสร้างไฟล์สัญลักษณ์ ctags สำหรับโครงการGH-9 , GH-20 ของคุณ
ในการทำเช่นนั้นให้ติดตั้งctags
คำสั่ง (เช่นbrew install ctags
บน macOS) จากนั้น:
ต่อท้ายเชื่อมโยงหรือคัดลอกctags-config
ไปยัง~/.ctags
ตัวอย่างของคุณบน macOS:
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
ไปที่โฟลเดอร์โครงการของคุณและเรียกใช้:
cd your/project/directory
ctags -R .
รีสตาร์ทตัวแก้ไข Atom
หรือคุณสามารถใช้symbol-gen
แพ็คเกจเพื่อสร้างไฟล์สัญลักษณ์ ctags สำหรับโปรเจ็กต์ของคุณตามตัวเลือกที่พบใน.ctags
ไฟล์ คุณสามารถติดตั้งได้จากAtom แพคเกจจัดการapm install symbol-gen
โดย: จากนั้นกดCMD- Alt- Gเพื่อสร้างไฟล์แท็กสำหรับโครงการของคุณ
หลังจากทำตามข้างต้นคุณสามารถใช้ตัวเลือกไปที่การประกาศจากเมนูบริบท
บน macOS คุณสามารถใช้แป้นพิมพ์ลัดต่อไปนี้:
ในการแก้ปัญหานี้คุณจะต้องติดตั้ง 2 แพ็คเกจเท่านั้น ทำตามขั้นตอนด้านล่างนี้
เปิดอะตอมไปที่แพคเกจ (แถบด้านบน) -> การตั้งค่าดู -> ติดตั้งแพคเกจ / ธีมส์
พิมพ์ "goto" ในช่องค้นหาและคลิกปุ่มแพ็คเกจทางด้านขวา
ตรวจสอบแพ็คเกจ goto :
นี่เป็นการแทนที่แพ็กเกจมุมมองสัญลักษณ์ในตัวของ Atom ที่ใช้ไฟล์ไวยากรณ์ของ Atom เพื่อระบุสัญลักษณ์แทนที่จะเป็น ctags โปรเจ็กต์ ctags มีประโยชน์มาก แต่จะไม่ติดตามไวยากรณ์ Atom ใหม่ทั้งหมดที่จะสร้างขึ้นเมื่อ Atom เติบโตขึ้น
คำสั่ง:
- cmd-r - สัญลักษณ์ไฟล์ไปที่
- cmd-shift-r - ไปที่สัญลักษณ์โครงการ
- cmd-alt-down - ไปประกาศ
- สร้างดัชนีใหม่
- ดัชนีไม่ถูกต้อง
ลิงก์ที่นี่: https://atom.io/packages/goto (หรือค้นหา "goto" ในโปรแกรมติดตั้งแพ็คเกจ)
ใช้atom-ctagsเป็นแพ็คเกจสำหรับภาษา C กับทุกสิ่งที่คุณต้องการ:
apm enable symbols-view
ถ้าคุณพยายามที่แพคเกจนี้แล้วลบมันจำได้ว่ายังเปิดใช้งานสัญลักษณ์มุมมอง:
ณ เดือนพฤศจิกายน 2018 แพคเกจเติมข้อความอัตโนมัติ - pythonนำเสนอฟังก์ชันนี้ด้วยคำสั่งผสมที่สำคัญนี้:
Ctrl+ Alt+G
ด้วยเคอร์เซอร์ของเมาส์ในการเรียกใช้ฟังก์ชัน
ทางลัดสำหรับทั้ง mac และ windows มีดังนี้
สำหรับ Mac: command + G
สำหรับ Windows: CTRL + ALT + G
สำหรับผู้ใช้ typescript แพคเกจ "atom-typescript" จะเพิ่มมุมมองสัญลักษณ์ที่รับรู้ typescript คุณสามารถเรียกใช้ด้วย Cmd + R และการข้ามไปยังวิธีการ -
https://atom.io/packages/atom-typescript#alternative-to-symbols-view