屈剑峰 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自带的要方便多了。
其他好用的功能,慢慢摸索吧。如果读者您在这方面还有好的心得或者发现了什么好的东东,一定要拿出来共享哦!
分享到:
相关推荐
Embarcadero Delphi®提供了一个丰富的API,允许开发人员以多种方式定制和扩展IDE。本白皮书的目标是向您介绍一些这样的API,并提供如何使用它们的示例。在这些示例中还有一些由TMS软件提供的免费IDE扩展。可用于...
显示dpr工程文件路径的delphi ide扩展
改善IDE环境,扩展菜单,当组件太多时进行分类,方便使用
Delphi的IDE扩展是一般程序员很少涉足的领域,不管是网上还是书店里,这方面的资料都是鲜有所见。Delphi7自带的帮助文件是我们最容易找到的资料,为了方便CnPack开发组成员以及对IDE扩展感兴趣的朋友对这一领域有更...
# [IDE 扩展] 新增 Object Inspector 扩展专家,实现非默认值属性粗体显示功能(暂时只支持 D5/BCB5)。 + [MSDN 专家] 增加对 MSDN.NET 的支持及新增工具栏。 + [辅助功能] 增加专家引导工具,可以在启动 IDE 时按...
CnPack IDE 专家包 For Delphi/C++Builder/BDS。该专家包是针对 Delphi/C++Builder/BDS 开发的一组 IDE 功能扩展工具,用来提高程序员开发的效率。
一、IDE 1、对IDE的高DPI支持,涵盖了最新的4k+显示器,整个字体和图标更干净、更清晰。 2、多显示器和多窗口改进:在多个窗口中同时设计和编辑同一个表单的代码 3、完全重建的欢迎页,具有原生的外观和感觉,以及...
该专家包是针对 Delphi/C++Builder/BDS 开发的一组 IDE 功能扩展工具,用来提高程序员开发的效率。 专家包以 DLL 的方式集成到 IDE 中,包括一组以菜单和快捷键调用的工具、扩展的属性编辑器、组件编辑器及代码、...
该专家包是针对 Delphi/C++Builder/BDS 开发的一组 IDE 功能扩展工具,用来提高程序员开发的效率。 专家包以 DLL 的方式集成到 IDE 中,包括一组以菜单和快捷键调用的工具、扩展的属性编辑器、组件编辑器及代码、...
Delphi编程免费、优秀的辅助工具,扩展和加强了delphi的IDE功能
Delphi编程免费、优秀的辅助工具,扩展和加强了delphi的IDE功能
Delphi编程免费、优秀的辅助工具,扩展和加强了delphi的IDE功能
与一般的控件包不同的是,CnPack开发包除了包括大量的组件外,还包括用于IDE扩展的专家包、大量的通用窗体库、数据桌面、组件编写工具等辅助开发工具,以及一个版本控制系统等等与Delphi软件开发相关的代码、文档和...
Delphi编程免费、优秀的辅助工具,扩展和加强了delphi的IDE功能
GExperts是一组通过扩展集成开发环境(IDE)来提高Delphi和C++ Builer程序员工作效率的工具,详细的算的话,至少有二,三十项对Delphi的IDE功能的补充。GExperts以开放源码形式开发,以自由软件形式来发布。
1.4 Delphi 5的IDE 7 1.4.1 主窗口 8 1.4.2 窗体设计器 9 1.4.3 Object Inspector 9 1.4.4 代码编辑器 9 1.4.5 代码浏览器 10 1.4.6 源代码生成器 10 1.5 创建一个简单的应用程序 11 1.6 事件机制的优势在哪里 12 ...
第3章 ide扩展部分 3.1 opentoolsapl简介 3.2 helloworld 3.3 消息通知器 3.4 将winamp集成到delphi中 3.5 自动规范控件前缀命名的专家 3.6 to-dolist的增强 第4章 ie扩展部分 4.1 ie菜单扩展 4.2 ...
第15 章:介绍如何使用动态链接库和组件,这也是使用Delphi 第三方控件扩展现有功 能的基础知识。 第16 章:大体讲解使用Delphi 开发VCL 组件的方法。 第17 章:主要讲解Delphi 数据库开发工具基础知识,只有熟练...
Delphi编程免费、优秀的辅助工具,扩展和加强了delphi的IDE功能