Delphi XE3 Ctrl + Z撤消插入符号动作

时间:2013-07-11 07:46:31

标签: delphi configuration

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

例如,当我按下撤消快捷方式(Ctrl+Z)时,编辑器不会撤消最后一次编码,也会撤消最新的插入符号移动。我的意思是:当我打开一个单元并浏览它的代码时,我会点击它而不编辑代码。好吧,如果我按下Ctrl + Z,插入符将移回到我之前点击过的所有点。如果没有进行编辑,我按下Ctrl+Z时我没想到会发生任何事情!

有一种方法可以停用此功能吗?

我安装了CnWizards_1.0.0.638

感谢。

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:2)

您无法完全禁用该行为,但可以减少其影响。打开group undo editor option。然后,所有连续的光标移动将被分组为单个动作。其他类型的连续动作也将组合在一起,但我不记得这对我来说是一个问题。