我是Delphi的新手,我发现了Rad Studio XE3代码编辑器的一些奇怪行为。
例如,当我按下撤消快捷方式(Ctrl+Z
)时,编辑器不会撤消最后一次编码,也会撤消最新的插入符号移动。我的意思是:当我打开一个单元并浏览它的代码时,我会点击它而不编辑代码。好吧,如果我按下Ctrl + Z,插入符将移回到我之前点击过的所有点。如果没有进行编辑,我按下Ctrl+Z
时我没想到会发生任何事情!
有一种方法可以停用此功能吗?
我安装了CnWizards_1.0.0.638
。
感谢。
答案 0 :(得分:4)
在执行撤消编辑操作时移动插入符号非常符合设计要求。这肯定不是奇怪的行为,所有编辑都这样做。
如果未移动插入符号,并且窗口现在滚动,则绝对没有反馈已发生撤消事件。例如,您撤消的编辑可能在当前不可见的代码中。在普通Delphi中肯定没有办法改变行为,如果任何插件提供这样的功能,我会感到震惊,因为它会使撤销功能完全无法使用。
也许你想要做的是撤消一些更改,然后在执行撤消操作之前返回编辑窗口中的位置。好吧,实现这一目标的方法是删除书签,执行撤消,然后跳转到书签。
答案 1 :(得分:2)
您无法完全禁用该行为,但可以减少其影响。打开group undo editor option。然后,所有连续的光标移动将被分组为单个动作。其他类型的连续动作也将组合在一起,但我不记得这对我来说是一个问题。