แป้นพิมพ์ลัดสำหรับข้ามไปยังตำแหน่งมุมมองก่อนหน้า (นำทางย้อนกลับ / ไปข้างหน้า) ใน IntelliJ IDEA


328

ฉันรู้ว่าCtrl+ Shift+ Backspaceใช้เพื่อไปยังตำแหน่งของการแก้ไขล่าสุด

แต่ฉันต้องการข้ามไปยังตำแหน่งใดก็ตามที่ฉันเคยไปไม่ว่าจะอยู่ที่ไหนที่ฉันแก้ไขอะไร

ตัวอย่างเช่นถ้าฉันกระโดดไปยังการประกาศโดยใช้Ctrl+ Bฉันต้องการกลับไปที่ที่ฉันเคยกระโดดก่อน

คำตอบ:


451

Alt+ Shift +← (Left Arrow)

หรือ

Ctrl+ E( ป๊อปอัปไฟล์ล่าสุด )

ตรวจสอบด้วย:

Ctrl+ Shift+ E( ป๊อปอัปไฟล์ที่แก้ไขล่าสุด )

ผู้ใช้ Mac แทนที่Ctrlด้วย⌘ (command)และมีAlt⌥ (option)

การปรับปรุงใน V12.0 มันAlt+ Shift+ ← (Left Arrow)แทนAlt+ +Ctrl ← (Left Arrow)

อัปเดต 2ใน v14.1 (และอาจเร็วกว่านี้) คือCtrl+[

ปรับปรุง 3ในความคิด IntelliJ 2016.3 มันCtrl+ Alt +← (Left Arrow)

4 การปรับปรุงในความคิด IntelliJ 2018.3 มันAlt+ Shift +← (Left Arrow)

ปรับปรุง 5ในความคิด IntelliJ 2019.3 มันCtrl+ Alt +← (Left Arrow)


31
ทำงานเหมือนจับใจ! โปรแกรมควบคุมวิดีโอที่โง่ของฉันได้กำหนดค่าปุ่มเหล่านี้สำหรับการหมุนหน้าจอต้องปิดใช้งานก่อน คุณสามารถบอกทางลัดไปยังคำจำกัดความของฟังก์ชั่นภายในคลาสได้ด้วยการพิมพ์ชื่อฟังก์ชั่นในป๊อปอัพ (เช่นเดียวctrl + nกับการเปิดคลาส)
AnkurVj

3
ใน v12.0 มันAlt+shift+leftแทนAlt+Ctrl+left
Quentin

2
มีใครรู้บ้างว่าจะสามารถข้ามไปยังตำแหน่งมุมมองล่าสุดได้อย่างไรหากตำแหน่งดังกล่าวอยู่ในไฟล์เดียวกับมุมมองปัจจุบัน
Fopedush

44
Crtl + Shift + ซ้ายเพิ่งเปิดหน้าจอของฉันขึ้นด้านบน: /
อลิเซีย

24
หากต้องการปิดใช้งาน shorcuts ไดรเวอร์ Intel grafics บน windows คลิกขวาที่เดสก์ท็อป -> เลือกความละเอียดหน้าจอ -> คลิกการตั้งค่าขั้นสูง -> คลิกแท็บผู้ขาย "Intel (R) ... " -> กดปุ่มคุณสมบัติกราฟิกหรือปุ่มที่คล้ายกัน -> เลือกแท็บตัวเลือกและการสนับสนุน -> ปิดการใช้งาน .
Pablo Jomer

110

ปัญหาพื้นฐานคือCtrl+ Alt+ LeftและRightถูกใช้โดยตัวจัดการหน้าต่างเพื่อสลับเวิร์กสเปซและ / หรือยูทิลิตี้ OEM เพื่อเปลี่ยนการวางแนวหน้าจอ

คุณสามารถเปลี่ยนการมอบหมายโดยใช้ File / Settings / Keymapจากนั้นMain Menu / Navigateค้นหา BackและForwardคลิกขวาAdd Keyboard Shortcutเพื่อตั้งคอร์ดคีย์ทางเลือก

Alt Graph+ LeftและAlt Graph+ Rightทำงานได้ดีสำหรับฉัน (IDEA 13.1.4 บน Ubuntu ภายใต้ IceWM)


1
แป้นพิมพ์ลัดของระบบทุกปุ่มควรมีปุ่มพิเศษเพื่อแยกออกจากแอปพลิเคชันทั่วไป การออกแบบไม่ดี ข้อขัดแย้งของ Ubuntu เพิ่มเติม: askubuntu.com/questions/412046/…
Ciro Santilli 郝海东冠状病六四六四事件法轮功

6
ขอบคุณที่กล่าวถึงชื่อคำสั่ง "ส่งต่อ" และ "ย้อนกลับ" ด้วยวิธีนี้ฉันสามารถแมปใหม่ได้อย่างง่ายดาย
Christoph Hegemann

3
AltGr + Left / Right ใช้งานได้กับฉันในกล่องใน IDEA 2016.3.1 บน Ubuntu
Lynn

นี่คือสิ่งที่ฉันกำลังค้นหาอีกต่อไป มันคือการแก้ไขที่ถูกต้อง ขอบคุณ @Steve Pitchers
greenhorn

48

CMD+[ -> ไปก่อนหน้า

CMD+] -> ไปต่อไป

==========

สำหรับ OSX, cmd+ [และ]เป็นตัวเลือกที่ดีที่สุดที่จะกลับไปกลับมาเนื่องจากพบว่าใกล้กับนิ้วมากดังนั้นการหลีกเลี่ยงข้อมือคุณบิดนิดหน่อยปุ่มกดหนึ่งปุ่มจึงเหมาะสำหรับผู้ใช้ในโหมด vim

ในฐานะที่เป็น OP ที่ร้องขอนี้ทำงานได้ดีกับcmd+ Bซึ่งอำนวยความสะดวกในการกระโดดภายใน / กับวิธีการนิยาม / ตัวแปรและกลับมาทันทีโดยใช้+cmd [ลองดู


1
นอกจากนี้โปรดจำไว้ว่า "cmd + [" & "cmd +]" เป็นคู่ที่ได้รับความนิยมใน Chrome, iTerm, Firefox เพื่อกลับไปกลับมา
nehem

1
อย่างไรก็ตามผลิตภัณฑ์ Jetbrains ทั้งหมดมีคีย์แมปที่กำหนดค่าได้สูงฉันจะกำหนดค่า Ctr + [& Ctrl +] เพื่อจุดประสงค์นี้แม้ใน Windows หรือ Ubuntu
nehem

26

สำหรับ Ubuntu, Ctrl+ Alt+ LeftและCtrl+ Alt+ Rightทำงานได้ดี

โดยค่าเริ่มต้นปุ่มเหล่านี้ถูกกำหนดให้กับการนำทางพื้นที่ทำงานของ Ubuntu

คุณต้องปิดการใช้งานโดยไปที่:

System Settings > Keyboard > Shortcuts Tab > Navigationและปิดการใช้งานSwitch to workspace leftและโดยการกดSwitch to workspace rightBackspace

หรือคุณสามารถเลือกที่จะเปลี่ยนทางลัดใน Intellij ได้เอง:

File > Settings > Keymap > Main menu > Navigate > Back/Forward

15

ถาม & ตอบถูกสร้างขึ้นใน Intellij ...

CTRL/CMD+ SHIFT+ Ax 2 คา TYPEเร็ต


@StevePitchers คุณควรเห็นป๊อปอัปหน้าต่าง (แถบ) จากนั้นพิมพ์ 'caret' หรือย้ายเครื่องหมายรูปหมวกเพื่อให้แม่นยำ ... ซึ่งจะแสดงทางลัดการเคลื่อนไหวของเครื่องหมายรูปหมวก ;-)
Eddie B

@Eddie B. ขอบคุณ: ฉันได้กด Enter โดยคาดว่าจะมีเบราว์เซอร์ช่วยเหลือปรากฏขึ้น ปัญหาพื้นฐานคือ Ctrl-Alt-Left และ -Right ถูกใช้โดยตัวจัดการหน้าต่างเพื่อพลิกบานหน้าต่างและ / หรือยูทิลิตี้ OEM เพื่อเปลี่ยนการวางแนวหน้าจอ ฉันจะเพิ่มคำตอบ ...
Steve Pitchers


7

เวอร์ชั่น OSX และ Android Studio:

CMD+ [และCMD+]

เพื่อย้ายไปยังตำแหน่ง carret ก่อนหน้า


6

คำตอบที่ยอดเยี่ยมมากมายและพวกเขาตอบคำถาม ... แต่ถ้าคุณไม่ต้องการจัดการกับการปิดใช้งานการตั้งค่าไดรเวอร์กราฟิกหรือสร้างการแม็ปคีย์บอร์ดใหม่หรือกำลังพัฒนาผ่านเซสชันระยะไกล (RDP) หรือ ภายใน VM ที่ตัดการกดแป้นพิมพ์ของคุณการนำทางด้วยคีย์บอร์ดแบบเก่ายังคงใช้ได้ เพียงทำAlt-Nเพื่อเปิดNavigateเมนูจากนั้นกดBปุ่ม

โปรดทราบว่าคุณไม่ได้กดปุ่มทั้งหมดในเวลาเดียวกัน ดังนั้น:

Alt-N รอ B

นี่คือสิ่งที่ฉันใช้ตลอดเวลาสำหรับกรณีที่ OP ถาม นอกจากนี้อาจมีการปรับปรุงใด ๆ ของ IntelliJ


5

ใน IntellJ 2017.2

Ctrl+ [และCtrl+ ]นำทางระหว่างสถานที่ก่อนหน้านี้ในปัจจุบันไฟล์

Ctrl+ Alt+ และCtrl+ Alt+ นำทางระหว่างตำแหน่งก่อนหน้าในไฟล์ทั้งหมด


ตำแหน่งก่อนหน้าในไฟล์ปัจจุบันยังคงรองรับอยู่? การกระทำนั้นชื่ออะไร?
Andrea Zilio

5

ชุดคีย์ลัดเริ่มต้นส่วนใหญ่คือCtrl+ Alt+Left/Right +(ฉันใช้รุ่น linux)

หรือคุณสามารถมีตัวเลือกแถบเครื่องมือได้ เปิดใช้งานแถบเครื่องมือโดยดู -> แถบเครื่องมือ ซ้ายและขวา ลูกศรจะทำเช่นเดียวกัน หากคุณโฮเวอร์เหนือมันคุณจะเห็นปุ่มลัดรวมกัน

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

ในกรณีที่ชุดคีย์ไม่ทำงาน (อาจเกิดจากหลายสาเหตุเช่นคุณกำลังใช้เครื่องเสมือน ฯลฯ ) คุณสามารถเปลี่ยนชุดคีย์เริ่มต้นนี้หรือคุณสามารถเพิ่มชุดค่าผสมพิเศษ (เช่น: สำหรับย้อนกลับ / ย้ายไปที่ ก่อนหน้า Ctrl + Alt+ <หรือComma)

ไปที่การตั้งค่า -> เลือกปุ่มกด (พิมพ์แป้นพิมพ์ในแถบค้นหา) -> ** การกระทำของตัวแก้ไข -> ค้นหาbackและค้นหาตัวเลือกการนำทาง -> เปลี่ยนการตั้งค่าตามที่คุณต้องการ

ป้อนคำอธิบายรูปภาพที่นี่




2

การใช้วิธีการต่อไปนี้โดยใช้เพียงสองปุ่มจะทำได้ง่ายกว่า:

control + Tab

หรือ

Alt+ Left/Right


2

ขึ้นอยู่กับKeymap ที่เลือก

Keymap: ปุ่มลูกศรMac OS X + ซ้ายขวา
Keymap: Mac OS X 10.5+ + [/]

ฉันกำลังเผชิญกับปัญหาที่คล้ายกันใน Pycharm เพื่อแก้ไขเปลี่ยน Keymap ของคุณในการตั้งค่า


1

เช่น @itsneo กล่าวว่าฉันพบว่า+ [และ]วิธีที่สะดวกที่สุดบน Mac เป็นการส่วนตัว แต่ฉันสามารถเข้าใจได้ถ้าคุณมาจากด้านของ Linux แล้วคุณสามารถใช้+ alt+ หรือ




0

หากคุณใช้คีย์บอร์ด mac ที่ใช้กับ UNIX OS

control+ alt+ command+ leftหรือrightควรจะทำงานได้อย่างแน่นอน

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