屈剑峰 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自带的要方便多了。
其他好用的功能,慢慢摸索吧。如果读者您在这方面还有好的心得或者发现了什么好的东东,一定要拿出来共享哦!
分享到:
相关推荐
标题提到的“vcl_扩展delphi组件菜单.rar”显然是一款针对Delphi IDE的增强插件,旨在优化用户体验,特别是对于那些拥有大量自定义或第三方VCL(Visual Component Library)组件的项目。 Delphi的VCL库包含了丰富的...
2. **第三方主题**:除了内置主题,用户还可以通过安装第三方主题插件,如'Delphi IDE Theme Editor',来扩展更多的主题风格选项。 3. **自定义主题**:通过`Delphi IDE Theme Editor`这样的工具,开发者可以自由...
**Delphi IDE Colorizer** 是一个专为Delphi集成开发环境(IDE)设计的扩展工具,旨在提升开发者的视觉体验并保护视力。该工具的主要功能是引入了类似于Visual Studio 2015的全黑色背景主题,即**Twilight主题**,以...
为了提高开发效率和便利性,有开发者创建了一款名为"显示dpr工程文件路径的Delphi IDE扩展"的插件。这款扩展是专门为了解决这个问题而设计的,它能够集成到Delphi IDE中,实时显示当前打开的DPR工程文件的完整路径。...
8. **跨平台开发**: Delphi XE8支持的多平台开发功能意味着开发者可以利用这个IDE创建各种设备的应用,包括桌面、移动设备甚至是物联网(IoT)设备,大大扩展了开发者的可能性。 9. **FireMonkey (FMX)**: FireMonkey...
附录A "使用OPENTOOLS API的Delphi扩展示例" 提供了关于扩展Delphi IDE的方法,通过OpenTools API,开发者可以创建自定义插件,增强IDE的功能,提高开发效率。 附录D "用Delphi实现无线程序" 展示了Delphi在移动...
Delphi的IDE扩展是一般程序员很少涉足的领域,不管是网上还是书店里,这方面的资料都是鲜有所见。Delphi7自带的帮助文件是我们最容易找到的资料,为了方便CnPack开发组成员以及对IDE扩展感兴趣的朋友对这一领域有更...
- **Extended Syntax**:启用 Delphi 的扩展语法,如方法指针等。 - **Typed @Operator**:控制@运算符返回的指针类型。 - **Open Parameters**:允许不同大小的字符串参数传递。 - **Huge Strings**:切换 ...
GExperts扩展了Delphi IDE的内置编辑器,提供了快速定位、查找和替换功能,例如: - 快速打开任何文件或单元,无需离开当前工作区。 - 多行编辑,允许同时在多个位置进行修改,提高编辑效率。 - 代码格式化,自动...
5. **集成开发插件**:扩展 Delphi IDE 功能,如代码提示、自动完成、重构支持等,提高开发体验。 6. **版本控制集成**:与 Git 或其他版本控制系统无缝对接,简化代码管理和团队协作。 通过深入研究和应用这些工具...
CnPack组件包包含了多种实用的组件和增强工具,旨在扩展Delphi IDE的功能,提供更多的代码编辑、调试、项目管理以及界面设计等方面的支持。以下是一些关键的CnPack组件和功能: 1. **代码编辑增强**:CnPack提供了...
Delphi Activator的主要功能在于增强和扩展Delphi IDE的原生特性。它可能包含了快捷键定制、代码自动完成、错误检测、项目管理、版本控制集成等多种实用功能,旨在帮助开发者节省时间,提高编程的精确性和效率。通过...
在标签中,“delphi控件”是指用Delphi编写的自定义或标准控件,这些控件可以扩展Delphi IDE的功能,提供对特定任务或接口的定制化支持。“WINCE”则强调了这些控件是为了与Windows CE设备交互而设计的。 在提供的...
从标签"delphi控件源码"我们可以推断,这个压缩包包含的可能是一些自定义的Delphi组件或控件,这些源代码可以用于扩展Delphi IDE的功能,或者创建特定用户界面元素。 压缩包中的文件列表如下: 1. README.DOC:这是...
通过安装这个组件,开发者能够扩展Delphi IDE的功能,提升开发效率,减少重复工作。 在实际应用中,开发者首先需要解压7z文件,然后运行CleanUp.bat以确保环境整洁,接着阅读License DDSetup.txt理解使用限制。在...
12. **扩展与插件**:学习如何利用Delphi XE的插件系统增强IDE的功能,以及查找和安装第三方插件。 通过这个繁体中文版的教程,你不仅可以掌握Delphi XE IDE的基本操作,还能深入理解面向对象编程的基本概念,从而...
总之,Add_in_Express_for_VCL是Delphi开发者的一个强大工具,它通过提供丰富的组件和API,使得开发者能够定制和扩展Delphi IDE,从而提升开发流程的效率和质量。通过深入学习和实践,开发者可以充分利用这个工具包...
1. **TDesignTimeHook的派生类**:文件中的主要类可能继承自TDesignTimeHook,然后添加自己的特性或方法,以扩展Delphi IDE的功能。 2. **OnExecute事件**:TDesignTimeHook类有一个OnExecute事件,当设计时操作...
将SonarDelphi(一款具有 100 多种代码分析规则的 Delphi 静态分析器)引入 Delphi IDE 动态分析一个或多个文件,缩短反馈循环,这样您就可以在签入之前发现并解决问题 检测到的问题及其描述和理由以内联方式显示在 ...