`
qujianfeng
  • 浏览: 78519 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

扩展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自带的要方便多了。

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

分享到:
评论

相关推荐

    vcl_扩展delphi组件菜单.rar_delphi IDE_delphi菜单

    标题提到的“vcl_扩展delphi组件菜单.rar”显然是一款针对Delphi IDE的增强插件,旨在优化用户体验,特别是对于那些拥有大量自定义或第三方VCL(Visual Component Library)组件的项目。 Delphi的VCL库包含了丰富的...

    Delphi IDE 主题风格

    2. **第三方主题**:除了内置主题,用户还可以通过安装第三方主题插件,如'Delphi IDE Theme Editor',来扩展更多的主题风格选项。 3. **自定义主题**:通过`Delphi IDE Theme Editor`这样的工具,开发者可以自由...

    Delphi IDE Colorizer

    **Delphi IDE Colorizer** 是一个专为Delphi集成开发环境(IDE)设计的扩展工具,旨在提升开发者的视觉体验并保护视力。该工具的主要功能是引入了类似于Visual Studio 2015的全黑色背景主题,即**Twilight主题**,以...

    显示dpr工程文件路径的delphi ide扩展

    为了提高开发效率和便利性,有开发者创建了一款名为"显示dpr工程文件路径的Delphi IDE扩展"的插件。这款扩展是专门为了解决这个问题而设计的,它能够集成到Delphi IDE中,实时显示当前打开的DPR工程文件的完整路径。...

    Delphi IDE 中英文一键切换助手 - XE8up1 - 共享免费版.rar

    8. **跨平台开发**: Delphi XE8支持的多平台开发功能意味着开发者可以利用这个IDE创建各种设备的应用,包括桌面、移动设备甚至是物联网(IoT)设备,大大扩展了开发者的可能性。 9. **FireMonkey (FMX)**: FireMonkey...

    delphi最新编程教程

    附录A "使用OPENTOOLS API的Delphi扩展示例" 提供了关于扩展Delphi IDE的方法,通过OpenTools API,开发者可以创建自定义插件,增强IDE的功能,提高开发效率。 附录D "用Delphi实现无线程序" 展示了Delphi在移动...

    扩展Delphi的IDE--ToolsAPI帮助中译版

    Delphi的IDE扩展是一般程序员很少涉足的领域,不管是网上还是书店里,这方面的资料都是鲜有所见。Delphi7自带的帮助文件是我们最容易找到的资料,为了方便CnPack开发组成员以及对IDE扩展感兴趣的朋友对这一领域有更...

    DELPHI IDE编译器使用大全,

    - **Extended Syntax**:启用 Delphi 的扩展语法,如方法指针等。 - **Typed @Operator**:控制@运算符返回的指针类型。 - **Open Parameters**:允许不同大小的字符串参数传递。 - **Huge Strings**:切换 ...

    Delphi IDE輔助工具 GExperts for D7 XE7 Berlin10.1

    GExperts扩展了Delphi IDE的内置编辑器,提供了快速定位、查找和替换功能,例如: - 快速打开任何文件或单元,无需离开当前工作区。 - 多行编辑,允许同时在多个位置进行修改,提高编辑效率。 - 代码格式化,自动...

    delphi-tools-master_delphi_contrastt9g_Toolsfordelphi_

    5. **集成开发插件**:扩展 Delphi IDE 功能,如代码提示、自动完成、重构支持等,提高开发体验。 6. **版本控制集成**:与 Git 或其他版本控制系统无缝对接,简化代码管理和团队协作。 通过深入研究和应用这些工具...

    Delphi环境的CnPack组件开发包..rar

    CnPack组件包包含了多种实用的组件和增强工具,旨在扩展Delphi IDE的功能,提供更多的代码编辑、调试、项目管理以及界面设计等方面的支持。以下是一些关键的CnPack组件和功能: 1. **代码编辑增强**:CnPack提供了...

    delphi activator

    Delphi Activator的主要功能在于增强和扩展Delphi IDE的原生特性。它可能包含了快捷键定制、代码自动完成、错误检测、项目管理、版本控制集成等多种实用功能,旨在帮助开发者节省时间,提高编程的精确性和效率。通过...

    DELPHI控件(访问WINDOWS CE设备)

    在标签中,“delphi控件”是指用Delphi编写的自定义或标准控件,这些控件可以扩展Delphi IDE的功能,提供对特定任务或接口的定制化支持。“WINCE”则强调了这些控件是为了与Windows CE设备交互而设计的。 在提供的...

    IOAM.rar_Delphi控件源码

    从标签"delphi控件源码"我们可以推断,这个压缩包包含的可能是一些自定义的Delphi组件或控件,这些源代码可以用于扩展Delphi IDE的功能,或者创建特定用户界面元素。 压缩包中的文件列表如下: 1. README.DOC:这是...

    Componente-ddobjects.Delphi Component Installer.7z

    通过安装这个组件,开发者能够扩展Delphi IDE的功能,提升开发效率,减少重复工作。 在实际应用中,开发者首先需要解压7z文件,然后运行CleanUp.bat以确保环境整洁,接着阅读License DDSetup.txt理解使用限制。在...

    DELPHI XE IDE 入门 教程 繁体中文版

    12. **扩展与插件**:学习如何利用Delphi XE的插件系统增强IDE的功能,以及查找和安装第三方插件。 通过这个繁体中文版的教程,你不仅可以掌握Delphi XE IDE的基本操作,还能深入理解面向对象编程的基本概念,从而...

    Add_in_Express_for_VCL_7.5.1217.0.rar

    总之,Add_in_Express_for_VCL是Delphi开发者的一个强大工具,它通过提供丰富的组件和API,使得开发者能够定制和扩展Delphi IDE,从而提升开发流程的效率和质量。通过深入学习和实践,开发者可以充分利用这个工具包...

    IDesingHook.zip

    1. **TDesignTimeHook的派生类**:文件中的主要类可能继承自TDesignTimeHook,然后添加自己的特性或方法,以扩展Delphi IDE的功能。 2. **OnExecute事件**:TDesignTimeHook类有一个OnExecute事件,当设计时操作...

    Delphi IDE 包提供即时代码分析和 linting

    将SonarDelphi(一款具有 100 多种代码分析规则的 Delphi 静态分析器)引入 Delphi IDE 动态分析一个或多个文件,缩短反馈循环,这样您就可以在签入之前发现并解决问题 检测到的问题及其描述和理由以内联方式显示在 ...

Global site tag (gtag.js) - Google Analytics