ข้ามไปที่ช็อตคัตแก้ไขใน Intellij IDEA


232

ฉันสามารถใช้F12เพื่อข้ามไปที่แผนผังโครงการ (ถ้าเป็นเครื่องมือสุดท้ายที่ฉันใช้) แต่มีทางลัดสำหรับการกระโดดกลับไปที่ตัวแก้ไขหรือไม่


2
หากคุณกำลังใช้ ESC เพื่ออย่างอื่น (เช่นเสียงเรียกเข้า) การเลื่อนตำแหน่งจะช่วยให้สถานการณ์: การลบล้างปัญหานี้น่าจะช่วยได้: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

1
แนะนำ alt + 1 สำหรับสิ่งนั้นใกล้กับตำแหน่งนิ้วของคุณ
Pipo

คำตอบ:


505

Esc มักจะนำโฟกัสกลับไปที่ตัวแก้ไข


2
อ่าแย่เกินไป ขอบคุณสำหรับการตอบกลับที่รวดเร็วของคุณ!
Ionuț G. Stan

29
ขอบคุณ! ฉันไม่สามารถเชื่อว่าฉันยากที่ต้องมองหาข้อมูลว่า :)
อเล็กซานเด Torstling

32
Hi! ที่ดูเหมือนจะไม่ทำงานกับ terminal, เศร้า รู้วิธีแก้ปัญหาใด ๆ ?
Ven

24
สิ่งที่ @Ven พูดจริงๆ หน้าต่างเครื่องมือบางอันตอบสนองต่อ Shift-Escape เท่านั้นซึ่งจะทำงาน แต่ซ่อนหน้าต่างเครื่องมือ
spieden

5
มีวิธีแก้ไขปัญหาเล็กน้อยสำหรับเทอร์มินัล ดูคำตอบนี้: stackoverflow.com/a/23860667/722929
Tobber

21

ด้วย Alt + Home คุณสามารถให้ความสำคัญกับการเลือกไฟล์และกด Enter เพื่อไปที่เครื่องมือแก้ไข

Esc จะไม่มุ่งเน้นที่การแก้ไขเสมอไป

สำหรับผู้ที่อยู่ใน Mac (คุณไม่มีปุ่มโฮม) ให้ใช้ Command + E เพื่อเปิดไฟล์ล่าสุดจากนั้นกด Enter


12

การกด F4 ( Jump to Sourceการกระทำ) ในทรัพยากรที่เลือกในมุมมองโครงการจะเปิดตัวแก้ไขพร้อมโฟกัส


2
นี่เป็นเรื่องที่น่ารำคาญจริงๆที่ฉันต้องเพิ่มปุ่ม Enter เป็นทางลัดที่สอง (ควบคู่กับ F4) เพื่อเปิดและโฟกัสไฟล์จากมุมมองโครงการ
avalanche1

1
วิธีแก้ปัญหาที่ดีที่สุดสำหรับฉันเพราะมันไม่ได้ซ่อนหน้าต่างอื่น ๆ ขอบคุณ
davidxxx

5

อีกวิธีที่ง่ายที่จะได้รับจาก Terminal เพื่อ Editor (Mac) ด้วยสองปุ่มที่อยู่ใกล้กัน: กดเพื่อไปที่หน้าต่างเครื่องมือโครงการที่ตีแล้ว⌘1Esc


4

นี่เป็นวิธีแก้ปัญหาแน่นอน แต่สำหรับ mac os การกดแป้นต่อไปนี้ใช้งานได้

[ SHIFT + CMD + A ] > type "edit" > [ ENTER ]

ดังนั้นฉันสร้างบริการโดยใช้ Automator ดังต่อไปนี้

  • ไม่ได้รับอินพุต
  • ใช้งานสำหรับ IDE ของฉันเท่านั้น (phpstorm)
  • เรียกใช้ AppleScript (ดูด้านล่าง)

จากนั้นฉันก็แมปบริการผ่าน "การตั้งค่าระบบ> คีย์บอร์ด> ทางลัด> บริการ" ถึง

[ CTRL + OPTION + CMD + i ]

บริการอัตโนมัติมี AppleScript ต่อไปนี้

on run {input, parameters}
    tell application "System Events"

        keystroke "A" using {shift down, command down}

        delay 0.2
        keystroke "edit"

        delay 0.2
        keystroke return

    end tell

    return input
end run

ฉันไม่รู้ว่ามันเป็นไปได้ขอบคุณที่โพสต์คำตอบนี้!
pedromanoel

คำตอบที่ดีที่นี่ - ฉันจะใช้เป็นเทมเพลตสำหรับคำสั่งอื่นเช่นกัน
javadba

ขอบคุณ. Shift + Cmd + A ตามด้วย Esc ก็ทำงานได้เช่นกัน
Jeff Schwab

4

คุณสามารถใช้ctrl + tabการนำทางระหว่างไฟล์ที่เปิดในตัวแก้ไขและหน้าต่างเครื่องมือ

ตัวอย่าง


2

ไม่มีวิธีแก้ปัญหาที่สมบูรณ์แบบเนื่องจากEscapeจะไม่ทำงานหากหน้าต่างเครื่องมืออื่นของคุณเป็นเทอร์มินัลหน้าต่าง ... เนื่องจากมีตั๋วเปิดบน Jetbrains ไซต์ติดตามบั๊กดูที่ลิงก์นี้

นอกจากนี้หากคุณปิดใช้งาน "Autoscroll to Source" (สถานะเริ่มต้นใน Intellij):

  • Escape วางเคอร์เซอร์ในไฟล์ที่มองเห็นได้ในเครื่องมือแก้ไข (ดังที่กล่าวไว้ในคำตอบอื่น ๆ )
  • F4วางเคอร์เซอร์ในไฟล์ที่เลือกในมุมมองโครงการ

2

วิธีที่งดงามที่สุดที่พบใน mac: ctrl + tab + p

ctrl + tab: เปิดไฟล์ล่าสุดเปิดไฟล์ล่าสุดเสมอ
ctrl + p: บรรทัดสุดท้ายในคีย์แม็พเริ่มต้นของ mac

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