T
tinyfish
Unregistered / Unconfirmed
GUEST, unregistred user!
下载地址:http://ftp.cnvcl.org/experts/fmycodeexpert.rar
当初写这个CodeExpert的原因是CodeRush。CodeRush很好用,但是bug多,很不稳定。无奈之下,我只好忍痛割爱。自己动手,丰衣足食。
我是个超级懒人,很不愿意噼哩啪啦的折磨键盘。可是要写的code总是没完没了。我觉得过多的输入只会拖慢我的思维、消灭我的灵感,简直是谋财害命。所以这个CodeExpert的主要功能都是帮助coder更快的输入代码。
主要功能:
CodeComplete:
Delphi可以自动完成标识符,但每次都必须按CTRL+SPACE,很是麻烦。
这个功能在用户键入n(默认为3)个标识符字符后自动弹出CodeCompletion。
n可以在FmyCodeExpert.ini的CodeCompleteLength处设置。
CodeTemplate
不同于Delphi的CodeTemplate。
Delphi的template每次都要按CTRL+J,而CodeRush的只需要按空格,我一用就爱不释手。所以就做了这个功能。
所有的template都定义在template.ini中。我定义的主要都是一个字符或两个字符。
如在“wh”之后空格,就会得到while的template。
注意大小写敏感。
TemplateVariable
定义template的时候有许多重复的部分,我就设置了变量。
语法:%VARNAME%。
所有的变量存放在variable.ini
注意:
Variable中不能使用Variable。
注意大小写敏感。最好都用大写。
variable.ini中的变量名不需要加“%”号。
用TAB和SHIFT-TAB来indent。
Delphi中对选定的代码行缩进,要按CTRL+SHIFT+U和CTRL+SHIFT+I,太麻烦。
这个功能可以用TAB和SHIFT+TAB来缩进。
begin
之后自动indent。
在:
begin
, repeat,do
, else
, then
, try, finally等
之后回车,会自动缩进一格。
可以修改IndentWords.txt来按自己的习惯定义。
SmartPaste-auto indent as needed.
CTRL+C、CTRL+V是我这等懒人的家常便饭。每次粘贴代码后,总要选定,然后缩进。这个功能在粘贴时自动缩进。
这是最近做的,应该还有bug,大家帮忙测试。
文件EOLWords.txt影响此功能。
External help file.
我装了许多第三方控件,为了方便查询帮助,我把他们的帮助都加入到delphi中。但有一天我突然发现,VCL的许多帮助都查不到了。好像是因为帮助加得太多了。
这个功能就是把帮助文件直接加在Help菜单下,自己直接去查。
配置ExternalExe.ini即可。
AutoSave。
Delphi没有定时保存功能。只能在运行时保存。但万一死机、断电……唉,痛苦的岁月,不提了。这个功能默认5min自动保存一次。
Backup File。
Delphi的备份文件总是跟源代码放在同一目录下,文件太多,我眼都花了。这个功能在保存文件时自动移动备份文件到当前project的一个名为bak的目录下。
Ctrl+C、Ctrl+X自动选择word。
刚才说过,我可以很喜欢Ctrl+C、Ctrl+X的。但copy之前总要先选择,如果是标识符,我一般都是用鼠标双击,然后copy。这个功能让鼠标下下岗,自动选择当前的标识符,然后copy。
加Local变量。
Delphi函数的本地变量声明比C++可麻烦多了。写函数的时候突然要用某个变量,就要跳回开头,加上变量,然后再跳回去。虽然可以用bookmark,但还是很麻烦。
现在只需要按CTRL+SHIFT+V,就会自动跳到变量声明的地方,修改完后,再次按下CTRL+SHIFT+V,或者按上、下键跳出变量声明的范围,就会自动跳到刚才写代码的地方。
注意暂不支持nested函数。
这个也是最近写的,可能有bug。
安装:
bpl文件给大家带来不少麻烦,这次改用dll文件。
做了一个安装见面,运行FmyCodeExpertInstaller.exe即可。
其实这个CodeExpert我用了很长一段时间了,只是最近加入了几个新功能。我想拿出来给大家分享,如果各位用得上我当然也开心。作为freeware,各位随便使用,顺便帮忙测试。有什么建议和意见欢迎e-mail:winstonf@tom.com。
当初写这个CodeExpert的原因是CodeRush。CodeRush很好用,但是bug多,很不稳定。无奈之下,我只好忍痛割爱。自己动手,丰衣足食。
我是个超级懒人,很不愿意噼哩啪啦的折磨键盘。可是要写的code总是没完没了。我觉得过多的输入只会拖慢我的思维、消灭我的灵感,简直是谋财害命。所以这个CodeExpert的主要功能都是帮助coder更快的输入代码。
主要功能:
CodeComplete:
Delphi可以自动完成标识符,但每次都必须按CTRL+SPACE,很是麻烦。
这个功能在用户键入n(默认为3)个标识符字符后自动弹出CodeCompletion。
n可以在FmyCodeExpert.ini的CodeCompleteLength处设置。
CodeTemplate
不同于Delphi的CodeTemplate。
Delphi的template每次都要按CTRL+J,而CodeRush的只需要按空格,我一用就爱不释手。所以就做了这个功能。
所有的template都定义在template.ini中。我定义的主要都是一个字符或两个字符。
如在“wh”之后空格,就会得到while的template。
注意大小写敏感。
TemplateVariable
定义template的时候有许多重复的部分,我就设置了变量。
语法:%VARNAME%。
所有的变量存放在variable.ini
注意:
Variable中不能使用Variable。
注意大小写敏感。最好都用大写。
variable.ini中的变量名不需要加“%”号。
用TAB和SHIFT-TAB来indent。
Delphi中对选定的代码行缩进,要按CTRL+SHIFT+U和CTRL+SHIFT+I,太麻烦。
这个功能可以用TAB和SHIFT+TAB来缩进。
begin
之后自动indent。
在:
begin
, repeat,do
, else
, then
, try, finally等
之后回车,会自动缩进一格。
可以修改IndentWords.txt来按自己的习惯定义。
SmartPaste-auto indent as needed.
CTRL+C、CTRL+V是我这等懒人的家常便饭。每次粘贴代码后,总要选定,然后缩进。这个功能在粘贴时自动缩进。
这是最近做的,应该还有bug,大家帮忙测试。
文件EOLWords.txt影响此功能。
External help file.
我装了许多第三方控件,为了方便查询帮助,我把他们的帮助都加入到delphi中。但有一天我突然发现,VCL的许多帮助都查不到了。好像是因为帮助加得太多了。
这个功能就是把帮助文件直接加在Help菜单下,自己直接去查。
配置ExternalExe.ini即可。
AutoSave。
Delphi没有定时保存功能。只能在运行时保存。但万一死机、断电……唉,痛苦的岁月,不提了。这个功能默认5min自动保存一次。
Backup File。
Delphi的备份文件总是跟源代码放在同一目录下,文件太多,我眼都花了。这个功能在保存文件时自动移动备份文件到当前project的一个名为bak的目录下。
Ctrl+C、Ctrl+X自动选择word。
刚才说过,我可以很喜欢Ctrl+C、Ctrl+X的。但copy之前总要先选择,如果是标识符,我一般都是用鼠标双击,然后copy。这个功能让鼠标下下岗,自动选择当前的标识符,然后copy。
加Local变量。
Delphi函数的本地变量声明比C++可麻烦多了。写函数的时候突然要用某个变量,就要跳回开头,加上变量,然后再跳回去。虽然可以用bookmark,但还是很麻烦。
现在只需要按CTRL+SHIFT+V,就会自动跳到变量声明的地方,修改完后,再次按下CTRL+SHIFT+V,或者按上、下键跳出变量声明的范围,就会自动跳到刚才写代码的地方。
注意暂不支持nested函数。
这个也是最近写的,可能有bug。
安装:
bpl文件给大家带来不少麻烦,这次改用dll文件。
做了一个安装见面,运行FmyCodeExpertInstaller.exe即可。
其实这个CodeExpert我用了很长一段时间了,只是最近加入了几个新功能。我想拿出来给大家分享,如果各位用得上我当然也开心。作为freeware,各位随便使用,顺便帮忙测试。有什么建议和意见欢迎e-mail:winstonf@tom.com。