ใน Xcode ฉันต้องการความสามารถในการตั้งค่าการเชื่อมโยงหลายคีย์สำหรับฟังก์ชันเดียวกัน ตัวอย่างเช่นผมต้องการให้step over
ฟังก์ชั่นการแมปทั้งสองและF6
F16
ฉันไม่เห็นวิธีการทำเช่นนี้จาก Xcode
ไม่มีใครรู้วิธีการทำเช่นนี้? (ฉันใช้ Xcode 4.2.1)
ใน Xcode ฉันต้องการความสามารถในการตั้งค่าการเชื่อมโยงหลายคีย์สำหรับฟังก์ชันเดียวกัน ตัวอย่างเช่นผมต้องการให้step over
ฟังก์ชั่นการแมปทั้งสองและF6
F16
ฉันไม่เห็นวิธีการทำเช่นนี้จาก Xcode
ไม่มีใครรู้วิธีการทำเช่นนี้? (ฉันใช้ Xcode 4.2.1)
คำตอบ:
ฉันค้นคว้าคำถามของคุณเล็กน้อย ดูเหมือนว่าไม่มีทางที่จะระบุทางลัดหลายรายการสำหรับฟังก์ชั่นเดียวกัน - ฉันพยายามเปิด~/Library/Prefences/com.apple.dt.Xcode.plist
ไฟล์และแก้ไขการNSUserKeyEquivalents
เพิ่มองค์ประกอบที่ซ้ำกันด้วยตนเองStep Over
แต่เมื่อเริ่มต้น Xcode องค์ประกอบที่ซ้ำกันจะถูกลบโดยอัตโนมัติ องค์ประกอบการตัดชื่อ<dict>
)
ฉันได้พบวิธีที่หยาบไปตั้งทางลัดที่สองแรงบันดาลใจจากนี้บทความ คำแนะนำสำหรับ OS X 10.8:
System Preferences
ภายใต้Accessibility
เปิดใช้งานEnable access for assistive devices
;บันทึก AppleScript ไปยังโฟลเดอร์เอกสารต่อไปนี้ (ตัวอย่างเช่นชื่อStepOver.scpt
) โปรดคัดลอก¬
อักขระด้วย สคริปต์นี้เปิดใช้งาน Xcode และเลือกStep Over
ฟังก์ชั่น
tell application "Xcode"
activate
end tell
tell application "System Events" ¬
to tell process "Xcode" ¬
to click menu item "Step Over" ¬
of menu "Debug" of menu item "Debug" ¬
of menu "Product" of menu bar item "Product" ¬
of menu bar 1
เปิดใช้ QuickSilver และไปที่การตั้งค่า -> ทริกเกอร์ -> ทริกเกอร์ที่กำหนดเอง
StepOver.scpt
สคริปต์โดยใช้ปุ่มลัดที่คุณต้องการ (ในภาพหน้าจอที่ฉันใช้F10) ในแท็บขอบเขตคุณสามารถระบุว่าไกทำงานเฉพาะใน Xcode
ในฐานะโน้ตสุดท้ายคุณสามารถประเมินซอฟต์แวร์เพื่อสร้างมาโครเช่นKeyboard Maestro - มันเป็นเชิงพาณิชย์และฉันไม่ได้ลองเลย
คุณสามารถใช้ mapper แป้นพิมพ์ลัดสำหรับกระบวนการนี้ดูภาพที่แนบมา
ฉันหวังว่านี่จะช่วยคุณได้
ฉันทำสิ่งนี้กับ Keyboard Maestro คุณสามารถกำหนดคำสั่งให้กับหนึ่งแอปพลิเคชันหรือมากกว่านั้น เป็นซอฟต์แวร์ที่ยอดเยี่ยมที่ฉันขาดไม่ได้ เป็นซอฟต์แวร์ที่ดีที่สุดที่ฉันเคยซื้อ คุณจะตกใจเมื่อเห็นว่ามีการผูกกุญแจไว้กี่ครั้ง
Attached คือรูปภาพที่ฉันจับคู่ปุ่มลัดกับรายการเมนู ละเว้นการกระทำที่เป็นสีเทาในภาพ มันเริ่มต้นด้วย "Execute Macro" เลือกเมนูคือการกระทำที่คุณต้องการ
tell application "System Events" to tell process "Xcode" to click menu item "Step Over" of menu "Debug" of menu item "Debug" of menu "Product" of menu bar item "Product" of menu bar 1
ทำงานได้ดีโดยไม่มีรหัสการตั้งค่าเพิ่มเติม