ChatGPT解决这个技术问题 Extra ChatGPT

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

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

这很有趣 - 我希望 Eclipse 正好相反,以启用虚拟空间。但我看到它目前是一个未解决的错误(21000)。
去这里投票支持默认关闭“无限空白”:youtrack.jetbrains.com/issue/IDEABKL-6478
伙计们,您能否提供更多关于为什么虚拟空间对您不方便的信息?
@denis.zhdanov 我希望能够按右箭头并从当前行的末尾到达下一行的开头,或者任意单击一行的右侧并使光标恰好位于末尾线。我很少想将光标放在现有文本末尾之外的任意距离,并在我开始输入时让编辑器为我插入一堆空白。我知道有些人可能更喜欢能够做到这一点,但对我来说,我宁愿让它工作,因为我已经习惯了其他所有文本编辑器的工作。太好了,它是可配置的,每个人都很高兴。
Intellj 13 已将默认设置更改为关闭。

M
Matt_Bro

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


作为一个副作用,这让我可以使用右箭头键将光标从一行的末尾移动到下一行的开头。正是我想要的。
奇怪的是,他们有一个每个人都想关闭的默认设置。
在 IntelliJ 11.1 (OS X) 中,其首选项 > 编辑器 > “允许在行尾放置插入符号”
我喜欢当您在谷歌中输入“intellij disable”时,“intellij disable click anywhere”是第一个搜索建议。
这是否与上次(15.0.1)更新中断?我以前从未注意到这一点,提到的设置已关闭,但光标仍位于行尾之后。
n
naXa stands with Ukraine

如果其他答案似乎不起作用,您可能启用了 Column Selection Mode。在我的 Mac 上,它映射到 Cmd+Shift+8。它位于 编辑 菜单下。启用该模式时,该菜单项将显示一个小复选标记。


对我来说,这个选项是问题所在。我使用快捷键 Shift+Cmd+A,输入 Column Selection Mode 并将其关闭。
亲爱的,我想我在创建暂存文件时不小心打开了它。我的热键是 Shift+Alt+Insert。对于其他寻找它的人,只需打开设置并搜索 Column Selection Mode,它就会显示它的热键。另外请注意,我在 Intellij 15 上使用 Centos 7。
这有帮助!一定是不小心撞到的。任何其他建议的解决方案都没有改变任何东西。
这对我也有用,但我不得不用鼠标从菜单中手动取消选中它——快捷方式是正确的,但似乎不起作用:/
E
Emil Davtyan

要在单击一行时获得尊重缩进的预期行为:

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

查看 :

允许在选项卡内放置插入符号。

取消选中:

允许在行尾后放置插入符号。

这对我来说真的很烦人,并且作为默认行为对我来说毫无意义。


这是一个奇怪的设置。我使用空格而不是制表符,但它按预期工作。该设置可能应为 Allow placement of caret inside indents
C
Carl Manaster

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


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

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


我还必须关闭并重新打开我正在编辑的文件。
R
ROMANIA_engineer

IntelliJ IDEA 2016

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

如果已打开,您可以使用以下 2 种方法之一:

文件 > 设置...(或 Ctrl+Alt+S)> 编辑器 > 常规 > 虚拟空间部分 > 取消选中允许在行尾放置插入符号帮助 > 查找操作...(或 Ctrl+Shift+A)> 键入“虚拟空间:允许结束”> Enter 或左键单击(在 On 和 Off 之间切换)> Esc