有谁知道放置我的名字和光标所在日期的捷径,即
//021208 DarkAxi0m
所以我在添加评论时不会一直检查日期。
我使用的是 Delphi7,安装了 CnPack 和 GExperts。我认为它应该能够与其中一位专家一起完成。
我使用 GExperts 来执行此操作,如下所示:
在里面
G专家\配置
选择编辑器专家选项卡。
在专家列表中,选择
插入日期\时间
单击配置,插入所需的文本:
'//' ddmmyy 'DarkAxi0m: ' //021208 DarkAxi0m:
之后,要插入新的日期名称注释,您需要做的就是:
ctrl+alt+a
我让大多数程序员从事这样的工作。
使用 GExperts 的扩展宏模板(可在编辑器专家中找到)也很简单。
我使用这个扩展在当前位置插入 yyyy-mm-dd:
%YEAR%-%MONTH%-%DAY%|
对于适用于 Windows 下的大多数应用程序的解决方案,不仅在 Delphi 中,您可以使用 Authotkey(免费,autohotkey.com)。它的众多功能之一是能够扩展您键入的字符串 - 通常用于自动更正拼写错误。
我以分号开头所有快捷方式字符串,因为它实际上从不引导我在现实生活中键入的字符串,因此在您的示例中,要插入评论日期用户名序列,我想键入分号、斜杠、斜杠:
;//
Authotkey 脚本(您可以将其放入 .ahk 文本文件并将该文件添加到 Autostart)如下所示:
::;//:: ; this means: when I type ";//", do what follows
FormatTime, curDate,, yyyy-MM-dd ; the double comma is intended
SendInput // %curDate% %A_UserName% ; variable expansion
return
这会产生以下输出:
// 2008-12-05 moodforaday
AHK 语法有点密集,但有一个广泛的帮助文件。
编辑时:可以扩展此脚本以应用正确的注释语法,具体取决于您目前正在使用的 IDE。您将检测活动窗口标题,找到签名子字符串(“Delphi”)并选择正确的注释字符。这样,无论当前的 IDE 或语言如何,您都可以键入相同的热字串来插入您的评论。你也可以使用 SendInput 来定位插入符,就像 Delphi 模板一样。
没关系在 CnPack/Soure 模板中找到一个 添加了模板
//%Date% DarkAxi0m
注意:我应该更仔细地查看菜单
您还可以查看 Live Templates 功能,该功能可以编写脚本来执行您想要的操作:
http://cc.codegear.com/Item/24990
不要被名字吓到,它包括一个模板脚本,包括日期、时间,包括你想要的格式。
这是 GExperts (www.gexperts.org) 的一个变体,可以轻松搜索基于开发人员或日期的更改。
输出和注释示例:
//07.25.2009 (SLB20090725) - Added 3rd optional parameter.
除了易于阅读的日期外,我还可以轻松搜索评论程序员,按年、年+月等。例如,我可以搜索 (SLB200905 以查找我在 2009 年 5 月登录的任何评论。
要做的事情:在 GExperts 菜单下打开 Configuration...(在列表底部),然后选择 Editor Experts 选项卡。找到“插入日期/时间”并双击它。
//mm.dd.yyyy '(ABC'yyyymmdd') -'
其中 ABC 是程序员的姓名、姓名首字母、id 或其他。
然后在 Delphi 的 IDE 中使用 Ctrl-Alt-A 插入
这应该适用于 GExperts 支持的任何 Delphi 版本。