我写的expert,帮助加快写代码的速度。希望大家喜欢! (0分)

  • 主题发起人 主题发起人 tinyfish
  • 开始时间 开始时间
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。
 
介绍不错
用用看
 
压缩包有问题
flashget下载后打不开
 
我刚才试了一下,没有问题呀。
不过这个站点不支持断点续传。你的flashget是不是设置了多个parts同时下载?
或者用IE吧,只有3xxKB的。
 
你要是愿意的话,建议你把源码捐献给cnpack中专家项目
地址http://cnpack.yeah.net
如果不愿意,就当我没说好了:)
 
下了,试试先
 
是6还是7的版本啊
我在6下面安装不了
 
能否提供一个d6版本
 
这个是D7下面编译的。
手头没装D6。我找找看。
to hubdog:
http://cnpack.yeah.net我访问不了。
源代码我本想一起放出来的。但实在比较乱,我想修改一下再拿出来。
 
没法下呀,
点击http://tinyfish.coolgaysite.com/download/fmycodeexpert.rar
后出现一个乱码页.
 
faint。你看见的乱码就是那个rar文件……
这个站点的麻烦还真不少,用另一个地址下吧:
http://tinyf.topcities.com/download/fmycodeexpert.rar
希望用Delphi7的朋友先试一下,看看有没有问题。
D6的我还在做。
 
先前的压缩包少了几个bpl文件,刚才补齐了上传。
 
下不了啊
出错了
 
http://tinyf.topcities.com/download/fmycodeexpert.rar
我刚才发现,直接点击不行。把地址copy到IE地址栏中回车就可以。flashget也可以。
没想到这个站点居然检查referer。
 
为什么我安装总是出错,说找不到djcl70.bpl
 
bpl文件给大家带来不少麻烦,这次改用dll文件。
做了一个安装见面,运行FmyCodeExpertInstaller.exe即可。
 
有没有For D5的
 
不好意思,D6我也还在测试中。如果D6的通过了,我才有时间考虑D5的版本。
 
总是出错,说找不到djcl70.bpl.
另外,能否再加个开关,可以关闭不需要的功能。因为各人编程习惯不同,有些功能我并不想要,如autosave。
 
to fdltc:
请问你下载的是最新版本吗?
我最开始给出的是bpl文件,就会有这个问题。
后来我改用了dll文件,在没有JCL的系统上测试过,能够顺利使用。
新版本中应该有一个FmyCodeExpertInstaller.exe的安装文件。
因为没有做界面,所以开关功能还没给出。我会继续完善的。
如果是autosave功能,倒是可以关闭的。打开FmyCodeExpert.ini文件,把autosave中的interval设为0即可(原为300)。
 
后退
顶部