3

我是 Delphi 的新手,我发现 Rad Studio XE3 代码编辑器有一些奇怪的行为。

例如,当我按下撤消快捷键 ( Ctrl+Z) 时,编辑器不仅撤消最后的代码编辑,还撤消最新的插入符号移动。我的意思是:当我打开一个单元并浏览它的代码时,碰巧我四处点击,而没有编辑代码。好吧,如果我按 Ctrl+Z,插入符号将移回我之前单击的所有点。Ctrl+Z如果没有进行任何编辑,当我按下 时,我期望什么都不会发生!

有没有办法关闭这个功能?

我已经CnWizards_1.0.0.638安装了。

谢谢。

4

2 回答 2

4

在执行撤消编辑操作时移动插入符号非常符合设计。这肯定不是奇怪的行为,所有编辑器都是这样的。

如果插入符号没有移动,并且窗口现在滚动,那么您绝对不会收到有关撤消事件发生的反馈。例如,您撤消的编辑可能在当前不可见的代码中。可以肯定的是,在普通的 Delphi 中,没有办法改变行为,如果有任何插件提供这样的功能,我会感到震惊,因为它会使撤消功能完全无法使用。

也许您想要做的是撤消一些更改,然后在执行撤消操作之前返回到您在编辑窗口中的位置。好吧,实现这一点的方法是删除书签,执行撤消,然后跳转到书签。

于 2013-07-11T08:27:51.287 回答
2

您不能完全禁用该行为,但可以减少其影响。打开组撤消编辑器选项。然后所有连续的光标移动将被组合成一个动作。其他类型的连续动作也将组合在一起,但我不记得这对我来说是个问题。

于 2013-07-11T12:13:51.363 回答