ฉันจะปิดช่องว่างไม่ จำกัด ในตัวแก้ไข IntelliJ ได้อย่างไร


533

ฉันจะลบความสามารถในการย้ายเคอร์เซอร์หลังจากสิ้นสุดบรรทัดใน IntelliJ ได้อย่างไร


8
เป็นเรื่องตลก - ฉันต้องการตรงกันข้ามสำหรับ Eclipse เพื่อเปิดใช้งานพื้นที่เสมือน แต่ฉันเห็นว่าขณะนี้เป็นข้อผิดพลาดที่ยังไม่ได้แก้ไข (21000)
Barry Kelly

14
ไปที่นี่เพื่อลงคะแนนให้ "ไม่ จำกัด ช่องว่าง" ที่จะปิดเป็นค่าเริ่มต้น: youtrack.jetbrains.com/issue/IDEABKL-6478
rogerdpack

2
พวกคุณช่วยให้ข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่พื้นที่เสมือนนั้นไม่สะดวกสำหรับคุณหรือไม่?
denis.zhdanov

10
@ denis.zhdanov ฉันต้องการกดลูกศรขวาและไปที่จุดเริ่มต้นของบรรทัดถัดไปจากจุดสิ้นสุดของปัจจุบันหรือคลิกโดยพลการทางด้านขวาของบรรทัดและมีเคอร์เซอร์สิ้นสุดตรงจุดสิ้นสุดของ เส้น. ฉันไม่ค่อยต้องการที่จะวางเคอร์เซอร์ในระยะทางที่เกินกว่าจุดสิ้นสุดของข้อความที่มีอยู่และให้ตัวแก้ไขแทรกช่องว่างสำหรับฉันเมื่อฉันเริ่มพิมพ์ ฉันเข้าใจว่าบางคนอาจชอบที่จะทำเช่นนั้น แต่สำหรับฉันฉันอยากให้มันทำงานเหมือนที่ฉันคุ้นเคยกับโปรแกรมแก้ไขข้อความอื่น ๆ มันยอดเยี่ยมที่สามารถกำหนดค่าได้ทุกคนมีความสุข
nairbv

10
Intellj 13 ได้เปลี่ยนค่าเริ่มต้นสำหรับสิ่งนี้เป็นปิด
Bjorn

คำตอบ:


772

เมนูไฟล์ -> การตั้งค่า -> ตัวแก้ไข -> ทั่วไป -> พื้นที่เสมือนและยกเลิกการเลือก 'อนุญาตให้วางคาเร็ตหลังสิ้นสุดบรรทัด' นอกจากนี้คุณยังสามารถยกเลิกการเลือกตัวเลือกอื่น ๆ ในแผงพื้นที่เสมือน


26
คุณครับยอดเยี่ยมมาก - ขอบคุณมากมันทำให้ฉัน
กลัว

12
ต้องรัก stackoverflow ฉันคิดว่าก่อนหน้านี้แดงที่น่ารำคาญฉันสงสัยว่าฉันสามารถปิด คำตอบของฉันได้รับการแก้ไขอย่างแน่นอน ขอบคุณสำหรับทิป.
Kyle LeNeau

34
มันแปลกที่พวกเขามีค่าเริ่มต้นที่ทุกคนอยากจะปิด
Yada

17
ใน IntelliJ 11.1 (OS X) การตั้งค่า> ตัวแก้ไข> "อนุญาตให้วาง
คาเร็ต

4
ฉันชอบที่ "intellij ปิดการใช้งานการคลิกที่ใดก็ได้" เป็นคำแนะนำการค้นหาครั้งแรกเมื่อคุณพิมพ์ "intellij ปิดการใช้งาน" ใน google
Brian Gordon

189

หากคำตอบอื่น ๆ ดูเหมือนจะไม่ทำงานคุณอาจColumn Selection Modeเปิดใช้งาน บน Mac ของฉันมันเป็นแมปไปCmd+ +Shift 8มันอยู่ใต้เมนูแก้ไข รายการเมนูนั้นจะแสดงเครื่องหมายถูกเล็กน้อยเมื่อเปิดใช้งานโหมด


2
สำหรับฉันตัวเลือกนี้เป็นปัญหา ฉันใช้ทางลัดShift+ Cmd+ Aพิมพ์Column Selection Modeและปิด
Fabian Leutgeb

8
น่ารักฉันคิดว่าฉันเปิดเครื่องโดยไม่ตั้งใจขณะสร้างไฟล์ขูด องของฉันShift+ +Alt Insertสำหรับคนที่กำลังมองหาเพียงแค่เปิดการตั้งค่าและค้นหาColumn Selection Modeและมันจะเปิดขึ้นมาฮอต ในฐานะที่เป็นโน้ตอื่นฉันใช้ Intellij 15 โดยใช้ Centos 7
jemiloii

3
สิ่งนี้ช่วย! จะต้องโดนมันโดยไม่ตั้งใจ โซลูชันที่แนะนำอื่น ๆ จะไม่เปลี่ยนแปลงอะไรเลย
Jonas Tonny

2
สิ่งนี้ใช้ได้สำหรับฉันด้วย แต่ฉันต้องยกเลิกการเลือกด้วยตนเองจากเมนูด้วยเมาส์ - ทางลัดนั้นถูกต้อง แต่ดูเหมือนจะไม่ทำงาน: /
Matthew อ่าน

ขอบคุณ! นี่คือรางวัลสำหรับฉัน
Ovi Trif

20

ในการรับพฤติกรรมที่คาดหวังซึ่งมีการเยื้องเมื่อคุณคลิกที่บรรทัด:

ในค่ากำหนด> ตัวแก้ไข> พื้นที่เสมือน

ตรวจสอบ :

อนุญาตให้วางเครื่องหมายรูปหมวกในแท็บ

ยกเลิกการเลือก :

อนุญาตให้วางคาเร็ตหลังสิ้นสุดบรรทัด

นี่เป็นเรื่องที่น่ารำคาญสำหรับฉันและมีความรู้สึกน้อยมากที่เป็นค่าเริ่มต้นสำหรับฉัน


1
นี่คือการตั้งค่าที่แปลก ฉันใช้ช่องว่างแทนแท็บ แต่ทำงานได้ตามที่คาดไว้ Allow placement of caret inside indentsการตั้งค่าอาจจะอ่าน
Jim Schubert

19

โปรดทราบว่าสำหรับ Intellij IDEA 11 สำหรับ mac การตั้งค่าจะอยู่ภายใต้เมนู IntelliJ IDEA และเรียกว่าการตั้งค่า (อาจเป็นค่าเริ่มต้นของ mac บ้าง)


4
คุณสามารถค้นหา "คาเร็ต" เพื่อค้นหาการตั้งค่าที่คุณต้องการ
dongshengcn

3

สิ่งที่ Matt_Bro พูด (คำตอบแรก) แต่ถ้าคุณไม่ได้เลือกกล่องในการตั้งค่าลองตรวจสอบอีกครั้ง (ฉันตรวจสอบกล่องพื้นที่เสมือนทั้งหมด) และเริ่มต้นใหม่ จากนั้นยกเลิกการเลือกและกดใช้ - ณ จุดนี้พื้นที่ไม่ จำกัด ถูกปิดการใช้งานสำหรับฉัน


1
ฉันยังต้องปิดและเปิดไฟล์ที่ฉันแก้ไขอีกครั้ง
james turner

1

IntelliJ IDEA 2016

โดยค่าเริ่มต้นมันถูกปิด (ไม่ถูกตรวจสอบ)

หากเปิดใช้งานคุณสามารถใช้หนึ่งใน2 วิธีต่อไปนี้:

  1. ไฟล์ > การตั้งค่า ... (หรือCtrl+ Alt+ S)> ตัวแก้ไข > ทั่วไป > ส่วนพื้นที่เสมือนจริง> ยกเลิกการเลือกอนุญาตให้วางคาเร็ตหลังสิ้นสุดบรรทัด

    ไฟล์> การตั้งค่า

    บรรณาธิการทั่วไปอนุญาตให้มีการจัดวาง

  2. ช่วย > ค้นหาการกระทำ ... (หรือCtrl+ Shift+ A)> พิมพ์ " พื้นที่เสมือน: อนุญาตให้สิ้นสุด "> Enterหรือคลิกซ้าย (เพื่อสลับระหว่างเปิดและปิด)>Esc

    ช่วยเหลือ> ค้นหาการกระทำ

    อนุญาต Caret On Off

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