扩展Delphi IDE

屈剑峰 2008年3月27日 于济南
转载必需注明出处
email:jianfengqu@yahoo.com.cn

安装了delphi,第一件事就是熟悉delphi中代码编辑器的快捷键,发现很多都是很不习惯的,特别是代码自动完成的快捷键竟然与输入法切换的系统热键冲突了,让人很是不爽。

不行,我得google一把。找了半天也没有发现好的方法,很多人都是通过修改系统切换输入法的方法来迁就delphi。我可不愿意这样,继续搜,发现一个好东东叫GExperts,官网为http://www.gexperts.org/,这个东西不错,对delphi提供了一些扩展功能,如可以自定义菜单的快捷键,可以通过界面定制Message Dialog,使用介绍见http://delphi.sharpplus.com/Delphi_Old/gexperts.htm。但是GExperts并没有提供修改代码编辑器里快捷键的方法。

继续搜,发现了delphi其实和eclipse一样支持插件扩展。可以通过实现指定的接口对delphi的IDE进行扩展。因为delphi IDE本身就是用delphi开发的,它提供了OTI(Open Tools API)来解决这个事情。后来在CSDN的一个帖子上发现了cnpack,它是国人开发的一个delphi开源项目,专门对delphi进行扩展,官网为http://www.cnpack.org/,进入网站首页一看介绍,发现功能比GExperts要多,而且既有中文版又有英文版。下载了一个安装了一下,重新打开dephi界面如下:

图1

可以看到菜单里多了一栏:CnPack,Gexperts有的功能它基本上也有,其中有几个让我很欣喜。打开Editor Enhancements,如图:

图2

勾上“Add a CodeCompletion HotKey”在输入类时,当输入开头几个字母时,可以通过按快捷键弹出可用类的列表,如图:

图3

而且这个快捷键可以自定义,很爽,我可以设成和在eclipse一样的了。

切换到“Others”选项卡,勾上“User Shift+Enter to Move to Line End And enter” 支持无论光标在行中的任何地方,通过按shift+enter在行下增加一样并把光标转到新增行的开始。另外在IDE Enhancements Settiong0->Cod Input Helper里可以很方便地添加、修改、删除模板,比delphi自带的要方便多了。

其他好用的功能,慢慢摸索吧。如果读者您在这方面还有好的心得或者发现了什么好的东东,一定要拿出来共享哦!

2003.11.26 V0.6.7 + [多语言版] 新增多语言支持,现支持简体、繁体中文及英文。 # [IDE 扩展] 新增 Object Inspector 扩展专家,实现非默认值属性粗体显示功能(暂时只支持 D5/BCB5)。 + [MSDN 专家] 增加对 MSDN.NET 的支持及新增工具栏。 + [辅助功能] 增加专家引导工具,可以在启动 IDE 时按下左 Shift 键来启动该工具,用于临时禁用/启动专家。 * [辅助功能] 增加带帮助的窗体用 F1 调出帮助的功能。 * [删除注释专家] 增加处理项目源文件的选项。 * [工程扩展专家] 修正窗体列表及单元列表导致编辑器失去光标的问题,以及其它的改进。 * [属性编辑器] 修正字符串属性编辑器全部替换可能死循环的错误及部分功能改进。 * [IDE 扩展] 修正按 F12 显示窗体时焦点在浮动面板上的问题。 * [IDE 扩展] 修正浮动面板导致 IDE 中其它窗体 Stay On Top 无效的问题。 * [IDE 扩展] 修正 Close All 可能导致异常的问题。 * [IDE 扩展] 修正当浮动工具条显示时 IDE Edit 中大部分菜单不可使用问题。 * [IDE 扩展] 修正组件面板扩展导致面板不接受鼠标滚轮事件的错误。 * [代码编辑器专家] 修正多个 IDE 同时退出时提示保存冲突的问题。 * [代码编辑器专家] 修正加入过程头时,对 Class methods 处理错误的问题。 * [源代码统计专家] 修正清空统计结果不完全的小错误。 * [属性修改器] 修正由于删除已经修改的控件,引起双击定位到该控件时触发异常的错误。 * [窗体设计专家] 修正不可视组件排列有时不能过滤掉 TField 等不可见组件的问题。 * [辅助功能] 修正部分对话框不能用 ESC 关闭的问题。 * [其它] 修正其它一些已发现的错误及部分专家的功能改进。 ^ [开发计划] 另有资源管理专家、代码编辑器扩展、Explorer 专家、收藏夹专家、MMC 框架向导、DUnit 框架向导等正在开发中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值