已经使用CnPack好几年了,这个插件太好了,现在离开它我都不会写代码了,现在将使用心得与大家分享一下:

1.代码助手非常好用,只需要输入几个字符后,自动出现提示列表,真是懒人的福音呀。

2.代码高亮很方便,【源代码高亮扩展】->【允许光标处匹配当前标示符背景高亮显示】选项(此选项默认不打开)打开后,

鼠标在某个标示符点一下后,屏幕内相同的标示符都会自动背景加亮显示,可以一目了然的看到该标示符的引用情况。

3.在代表编辑窗体的工具栏上有一个【代码编辑器增强工具集】,里面有很多小功能非常实用,例如:

1)赋值交换              源代码:A:=B;    执行后  B:=A;

2) 转换为字符串        非常适合处理多行的SQL语句。在数据库的客户端工具调试SQL语句,然后复制到代码编辑器中。

源代码如下:  select *
            from tbDir
            where Pic_Batchid='XXXX'

处理后如下:'select * ' + #13#10 +
           'from tbDir' + #13#10 +
           'where Pic_Batchid=''XXXX'''

3)收集面板          可以临时一些文本,用于记录问题或常用代码,并且管理多页。

4)跳转到匹配的关键字  在代码编辑器中,把光标定位到Begin后,按下功能键光标将自动跳转到对应的End标记处。

默认的功能键Ctrl+,可能会与已经安装的其他软件有冲突,但是可以重新定义,可以试一下Ctrl+. 。

5) 删除空行  可以将代码中的多行空行合并成一行空行。

6)反转代码块注释  先选中要注释或取消注释的代码块,然后按下Ctrl+/功能键,即可实现整段的代码注释。

4.源代码及注释模板  也是非常方便使用,可以将我们经常使用的代码或注释添加到模板中,并且设置功能键。

例如:我设置一条单行注释"//�teTime% 王海波添加此行注释", 并且设置功能键Ctrl+W.

执行效果://2011-10-22 8:35:28 王海波添加此行注释

5.自定义Pascal脚本,通过自己编写脚本,可以直接控制delphi IDE的行为,很强的功能。不需要每个人都去把Delphi的IDE接口搞得清清楚楚。

6.文件列表快照的功能也很方便,可以记录已经打开的多个文件,下次再次使用IDE时, 打开快照就可以直接自动打开多个文件。

7.方便的快捷功能键:

1)ctrl+/  切换代码段得注释。

2)ctrl+alt+l  复制当前行。哈哈,这是我自己写得脚本,然后加的快捷键。

3) Shift+回车 相当与跳到行尾,按下回车键。

4)Tab/Shift+Tab 缩进/反缩进选中代码块。

5)F3/Shift+F3 查找选中文字:按 F3/Shift+F3 时是否向后/向前查找代码编辑器中当前选中的文字。

   6)begin 后按回车时自动输入匹配的 end 并缩进

CnPack实用功能推荐的更多相关文章

  1. 推荐一篇关于java 学习的文章,感觉写的很不错

    ---恢复内容开始---    很多网友问我学习Java有没有什么捷径,我说"无他,唯手熟尔".但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛 ...

  2. sublime Text 3实用功能和常用快捷键收集

    下面是我通过网上视频教程或文本资料学习sublime Text3时收集的一些实用功能和常用快捷键,现在分享出来,如果还有其它的好用的功能可以在下面留言,以便互相学习. PS:ST3在Mac OX与Wi ...

  3. jQuery来源学习笔记:扩展的实用功能

    // 扩展的实用功能 jQuery.extend({ // http://www.w3school.com.cn/jquery/core_noconflict.asp // 释放$的 jQuery 控 ...

  4. Bootstrap相关优质项目推荐

    Bootstrap 编码规范by @mdo Bootstrap 编码规范:编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范. jQuery API 中文手册 根据最新的 jQuery 1.1 ...

  5. 微信小程序源码推荐

    wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...

  6. CnPack组件包的安装与使用

    如果你用过Eclipse.NotePad++等等工具,再试试用刚装好Delphi写代码会很痛苦,你是否觉得Delphi的代码编辑器很不友好? 那就去了解一下CnPack吧,给你的Delphi装上它绝对 ...

  7. delphi IDE插件 cnpack 使用记录

    CnPack  http://www.cnpack.org Alt+F11 ,添加引用,但是文件列表太多,速度慢,打开添加引用窗口后,工具栏有个hook,去掉hook就用IDE自带的速度很快! GE  ...

  8. 实用且堪称神器的Chrome插件推荐

    前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(Extensions).最近为了更好 ...

  9. Tampermonkey脚本安装问题及自用脚本推荐

    对于高手来说,chrome浏览器中即使没有其他任何chrome插件,可能都无关紧要.但是有一个插件必不可少, 那就是Tampermonkey油猴插件.Tampermonkey是Chrome上最流行的用 ...

随机推荐

  1. Qt warning: 构建目录必须和源文件目录为同级目录

    从一台电脑转移项目到另一电脑, 路径发生变化,重新构建运行时会出现“QT 构建目录必须和源目录为同级目录”提示,解决办法很加单.如下: 方法一: 点击 project(项目)->然后,看看Bui ...

  2. Objective-C autoreleasepool深入理解

    Objective-C autorelease // main.m int main(int argc, char * argv[]) { @autoreleasepool { } } clang - ...

  3. 解决linux下无线网卡被物理禁用问题

    困扰了我好几天终于解决了这个问题,这里写出来,给再遇到这样问题的朋友做个借鉴! 笔记本:lenovo 问题描述:wifi无线网卡开关是打开的,但是安装linux(fedora \ ubuntu )后, ...

  4. <转>浏览器缓存机制

    本篇博客转载自github,原文地址:浏览器缓存篇 前言 在前端开发中,缓存有利于加快网页的加载速度,同时缓存能够被反复利用,所以可以减少流量和带宽的开销. 缓存的分类有很多种,CDN缓存.数据库缓存 ...

  5. tmux 复制粘贴

    tmux版本(tmux 2.3): $tmux -V 要想让tmux和系统剪贴板之间互相复制粘贴,在linux中需要先安装 xclip: sudo apt-get install xclip 然后在 ...

  6. 重装系统之制作U盘启动盘

    准备: 1.需要一个大于4G的U盘. 2.一个原版系统. 3.制作U盘启动盘的工具—ultraliso. 一.一个大于4G的U盘 制作启动盘将会格式化U盘,记得做好备份. 二.一个原版系统 至于你要装 ...

  7. java内存模型与volatile变量与Atomic的compareAndSet

    java分主内存和工作内存, 主内存是线程共享的, 工作内存是每个线程独有的. java对主内存的操作是通过工作内存间接完成的: 先拷贝主内存变量值到工作内存, 在工作内存操作这个变量的副本, 完成后 ...

  8. EZ 2018 05 26 NOIP2018 模拟赛(十六)

    这次难道就是传说中的标准分大赛?而且这次比赛的链接不翼而飞了 一堆人153pts然后就有Rank4?看来这个Rank4不值钱了,才涨了50+的Rating. 不过还好最后5min的时候想出了T1正解, ...

  9. Spring学习日志之纯Java配置的MVC框架搭建

    依赖引入 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifa ...

  10. ABP+AdminLTE+Bootstrap Table权限管理系统第六节--abp控制器扩展及json封装以及6种处理时间格式化的方法

    返回总目录:ABP+AdminLTE+Bootstrap Table权限管理系统一期 一,控制器AbpController 说完了Swagger ui 我们再来说一下abp对控制器的处理和json的封 ...