一直按 Ctrl+S 是我的一个很矛盾的习惯。不利的一面是delphi在保存时删除空函数/过程。
有没有办法防止 IDE 删除保存时主体为空的函数/过程?
根据 OP 请求从评论转换而来。我的评论太小,无法回答,所以我将添加一些可能对OP来说已经很明显的细节。
这种情况仅发生在事件处理程序中。立即写下它们或
评论他们todo²
^ 也就是说,事件处理程序是方法设计班它们由以下命令创建、列出和删除(如果在保存或编译时发现为空)表单设计师(这包括数据模块设计器和安装的任何其他自定义设计器)。授予代表们您可能有 C# 背景而熟悉。任何其他方法均受“手动”管理。
² TODO items (Ctrl+Shift+T in default keybinding) are definitely better than just blank comments:
procedure TForm1.MagicButton1Click(Sender: TObject);
begin
{ TODO -ctomorrow : I'm going to write the code, I promise! }
end;
可能的特殊情况
TAction
with AutoCheck
set must(参见来自的评论Sir Rufo下面是运行时的另一种可能性)有它的OnExecute
分配以便Enabled
。在这种情况下,不可避免地会有这样的空白事件处理程序设计班。例子:
procedure TMonitor.AutoCheckActionExecute(Sender: TObject);
begin
// dummy stub
{ DONE -crefactor : merge with other stub(s) }
end;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)