如何禁用“光标超出行尾”?

19
我该如何停用Delphi的“光标超出行末”功能?当我点击一行右侧的空白处,或使用箭头键导航到一行时,我希望光标位于该行的实际末尾,而不是在“虚拟空间”中。

6
如果您希望光标移动到行尾,可以尝试按 [End] 键。 (我认为这就是该按钮被标注为“End”的原因。) - mg30rg
在黑色行(非空!我已经插入了空格来缩进代码!)中按下[End]键会将光标移动到该行的开头,而不是结尾。因此,每当我回到代码时,点击要添加新代码的行时,都必须手动将光标移动到正确的位置... - niks
2个回答

14

据我所知,你不能这样做。代码编辑器一直有这种行为的内置功能。你可以告诉它不要超过文件末尾(EOF),但不能停止在行末。


7
这太烦人了!我简直不敢相信这还不是一个选项。C Builder和Delphi都是惊人的工具资产,但这么简单的一件事情让我只能使用另一个编辑器来编辑表格。 - A.B. Carroll
2
@TylerB.Wear:向Embarcadero咨询吧。我猜没有太多人,甚至没有人会抱怨它,所以他们不会采取任何行动。如果你真的想解决这个问题,请随时在Quality Portal上提交报告,并让人们投票支持。 - Remy Lebeau
2
@RemyLebeau 很多人在这些年中抱怨过这个“特性”。Embarcadero 做了惯常的事情:什么都没做。 - Miloslav Raus

1

如果可能的话,你可以在鼠标按钮上设置宏来点击组合键“左键单击”和“End”。虽然不是理想的情况,但可以解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接