如何在 IntelliJ 中删除行尾后移动光标的功能?
文件菜单 -> 设置 -> 编辑器 -> 常规 -> 虚拟空间并取消选中“允许在行尾放置插入符”。您也可以取消选中“虚拟空间”面板中的其他选项。
如果其他答案似乎不起作用,您可能启用了 Column Selection Mode
。在我的 Mac 上,它映射到 Cmd+Shift+8。它位于 编辑 菜单下。启用该模式时,该菜单项将显示一个小复选标记。
Shift
+Cmd
+A
,输入 Column Selection Mode
并将其关闭。
Shift
+Alt
+Insert
。对于其他寻找它的人,只需打开设置并搜索 Column Selection Mode
,它就会显示它的热键。另外请注意,我在 Intellij 15 上使用 Centos 7。
要在单击一行时获得尊重缩进的预期行为:
在首选项 > 编辑器 > 虚拟空间
查看 :
允许在选项卡内放置插入符号。
取消选中:
允许在行尾后放置插入符号。
这对我来说真的很烦人,并且作为默认行为对我来说毫无意义。
Allow placement of caret inside indents
。
请注意,对于 Intellij IDEA 11 for mac,设置位于 IntelliJ IDEA 菜单下并称为首选项。 (也许某种mac默认值?)
Matt_Bro 所说的(第一个答案),但如果您已经在首选项中取消选中该框,请尝试重新检查它(我检查了所有虚拟空间框)并重新启动。然后取消选中并点击应用——此时我已禁用无限空间。
IntelliJ IDEA 2016
默认情况下,它是关闭的(未选中)。
如果已打开,您可以使用以下 2 种方法之一:
文件 > 设置...(或 Ctrl+Alt+S)> 编辑器 > 常规 > 虚拟空间部分 > 取消选中允许在行尾放置插入符号帮助 > 查找操作...(或 Ctrl+Shift+A)> 键入“虚拟空间:允许结束”> Enter 或左键单击(在 On 和 Off 之间切换)> Esc