4

有谁知道放置我的名字和光标所在日期的捷径,即

 //021208 DarkAxi0m

所以我在添加评论时不会一直检查日期。

我使用的是 Delphi7,安装了 CnPack 和 GExperts。我认为它应该能够与其中一位专家一起完成。

4

6 回答 6

5

我使用 GExperts 来执行此操作,如下所示:

在里面

G专家\配置

选择编辑器专家选项卡。

在专家列表中,选择

插入日期\时间

单击配置,插入所需的文本:

'//' ddmmyy 'DarkAxi0m: ' //021208 DarkAxi0m:

之后,要插入新的日期名称注释,您需要做的就是:

ctrl+alt+a

我让大多数程序员从事这样的工作。

于 2008-12-04T16:03:39.030 回答
2

使用 GExperts 的扩展宏模板(可在编辑器专家中找到)也很简单。

我使用这个扩展在当前位置插入 yyyy-mm-dd:

%YEAR%-%MONTH%-%DAY%|

于 2008-12-04T07:46:37.630 回答
2

对于适用于 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 模板一样。

于 2008-12-05T13:24:06.057 回答
1

没关系在 CnPack/Soure 模板中找到一个 添加了模板

  //%Date% DarkAxi0m

注意:我应该更仔细地查看菜单

于 2008-12-04T00:24:55.243 回答
1

您还可以查看 Live Templates 功能,该功能可以编写脚本来执行您想要的操作:

http://cc.codegear.com/Item/24990

不要被名字吓到,它包括一个模板脚本,包括日期、时间,包括你想要的格式。

于 2008-12-04T01:44:12.963 回答
1

这是 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 版本。

于 2009-07-25T18:53:14.073 回答