如何在IntelliJ编辑器中关闭无限空白?


533

如何删除在IntelliJ中行尾之后移动光标的功能?


8
很好笑-我希望Eclipse的情况恰好相反,以启用虚拟空间。但我看到它目前是一个未解决的错误(21000)。
巴里·凯利

14
转到此处投票将“无限制空格”默认关闭:youtrack.jetbrains.com/issue/IDEABKL-6478
rogerdpack

2
伙计们,您能否提供更多有关为何虚拟空间给您带来不便的信息?
denis.zhdanov

10
@ denis.zhdanov我希望能够按向右箭头并从当前行的结尾移至下一行的开头,或任意单击行右边的并使光标恰好位于行尾线。我很少想将光标放置在现有文本末尾之外的任意距离,并让编辑器在我开始键入时为我插入一堆空白。我知道有些人可能更喜欢这样做,但是对我来说,我希望它能正常工作,因为我已经习惯了其他所有文本编辑器。很好,它是可配置的,每个人都很高兴。
nairbv

10
Intellj 13已将默认设置更改为关闭。
比约恩

Answers:


772

文件菜单->设置->编辑器->常规->虚拟空间,然后取消选中“允许在行尾放置插入符”。您也可以取消选中“虚拟空间”面板中的其他选项。


26
先生,您太棒了-非常感谢,这让我发疯了
xximjasonxx

12
要爱stackoverflow。我早些时候想,该死的烦人,我想知道是否可以将其关闭。果然我的答案解决了。谢谢你的提示。
凯尔·勒诺

34
奇怪的是每个人都想关闭电源。
亚达

17
在IntelliJ 11.1(OS X)中,其“首选项”>“编辑器”>“允许在行尾放置插入符”
romacafe 2012年

4
当您在Google中键入“禁用智能手机”时,我喜欢“禁用智能手机在任何地方单击”是第一个搜索建议。
Brian Gordon

189

如果其他答案似乎无效,则可能已Column Selection Mode启用。在我的Mac上,它已映射到Cmd+ Shift+ 8。它位于“ 编辑”菜单下。启用该模式后,该菜单项将显示一个小勾号。


2
对我来说,这个选择就是问题所在。我使用了Shift+ Cmd+ 快捷方式A,输入Column Selection Mode并关闭了它。
Fabian Leutgeb 2015年

8
亲爱的,我想我在创建暂存文件时不小心将其打开了。我的热键是Shift+ Alt+ Insert。对于寻找它的任何人,只需打开设置并搜索Column Selection Mode,它将弹出其热键。作为另一个方面讲,我在的IntelliJ 15使用的Centos 7
jemiloii

3
这有帮助!一定是偶然撞到了它。任何其他建议的解决方案都没有改变。
乔纳斯·托尼

2
这对我也有用,但是我不得不用鼠标从菜单上手动取消选中它—快捷方式是正确的,但似乎不起作用:/
Matthew阅读

谢谢!这对我来说是一个难题
Ovi Trif

20

要获得预期的行为,请在单击一行时遵守缩进

首选项>编辑器>虚拟空间中

检查

允许将插入号放置在标签内。

取消选中

允许在行尾放置插入号。

这对我来说真的很烦,并且对我来说是默认行为,没有任何意义。


1
这是一个奇怪的设置。我使用空格而不是制表符,但是可以正常使用。该设置应显示为Allow placement of caret inside indents
Jim Schubert

19

请注意,对于Mac的Intellij IDEA 11,设置位于IntelliJ IDEA菜单下,并称为首选项。(也许某种Mac默认值?)


4
您可以随时搜索“插入符号”以找到所需的设置。
dongshengcn

3

Matt_Bro说了什么(第一个答案),但是如果您在首选项中未选中该框,请尝试重新选中该框(我选中了所有虚拟空间框)并重新启动。然后取消选中并点击应用-此时,我已禁用了无限空间。


1
我还必须关闭并重新打开我正在编辑的文件。
詹姆斯·特纳

1

IntelliJ IDEA 2016

默认情况下,它是关闭的(未选中)。

如果将其打开,则可以使用以下两种方法之一

  1. 文件 > 设置...(或Ctrl+ Alt+ S)> 编辑器 > 常规 >虚拟空间部分>取消选中允许在行尾放置插入符

    文件>设置

    编辑器常规允许放置

  2. 帮助 > 查找操作...(或Ctrl+ Shift+ A)>键入“ 虚拟空间:允许结束 ”> Enter或单击鼠标左键(在“打开”和“关闭”之间切换)>Esc

    帮助>查找动作

    允许插入符号关闭

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.