已经使用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. 1226 快速幂 取余运算 洛谷luogu

    还记得 前段时间学习二进制快速幂有多崩溃 当然这次方法略有不同 居然轻轻松松的 题目描述 输入b,p,k的值,求b^p mod k的值.其中b,p,k*k为长整型数. 输入输出格式 输入格式: 三个整 ...

  2. sizeof(自己摸索d)

    Sizeof() 判断数据类型长度符的关键字 sizeof用法 sizeof(类型说明符,数组名或表达式); 或sizeof (变量名); 定义 sizeof是C/C++中的一个操作符(operato ...

  3. 如何使用Simulink模糊控制

    在用这个控制器之前,需要用readfis指令将fuzzy1.fis加载到matlab的工作空间,比如我们用这样的指令:fis1=readfis(‘fis1.fis’):就创建了一个叫myFLC的结构体 ...

  4. <操作系统>进程和线程

    进程 定义: 一个正在执行的程序: 一个正在计算机上执行的程序实例; 能分配给处理器并由处理器执行的实体: 一个由一组执行指令,一个当前状态和一组相关的系统资源表征的活动单元. 进程的基本元素:程序代 ...

  5. Android学习之基础知识五—ListView控件(最常用和最难用的控件)

    ListView控件允许用户通过上下滑动来将屏幕外的数据拉到屏幕内,把屏幕内的数据拉到屏幕外. 一.ListView的简单用法第一步:先创建一个ListViewTest项目,在activity_mia ...

  6. lesson 4:凯撒密码问题

    一·问题描述 二·解决过程 1.设计思路 ①人机交互界面 ②加密函数(将字符串的每一个字符提取出来,通过对字符的阿斯克码值进行运算操作实现加密过程,特殊的特殊对待) ③解密函数(与加密函数算法类似) ...

  7. Javascript 对象复制

    如果对象只是一个数据集,可采用json化再反json化的方式克隆一个对象,这个过程会丢失对象的方法.效率比较低. 可以采用如下递归的方式复制一个对象. function clone(target) { ...

  8. ExtJS初探:了解 Ext Core

    Ext Core是一款和jQuery媲美的轻型JS库,基于MIT许可.对于Dom的操作,我个人还是比较喜欢用jQuery.当然如果项目中用的是ExtJS框架,也就没必要多引用一个jQuery,Ext ...

  9. 2018年计划小里程碑(6月)PMI-ACP 敏捷

    年初定的计划之一,考证... 7A,意料之外,也是意料之中.历时两个月多,2018.3.31号决定报名,顶着压报了ACP+ACP实战+PMP,考虑了下敏捷是未来项目管理的趋势,大部分公司正在向敏捷转型 ...

  10. 记录网件r6220路由器登录配置

    1.设置本地连接为自动获取ip和DNS地址 2.使用网线连接电脑和路由器的LAN口 3.http://routerlogin.net/BRS_index.htm 4.用户名和密码: admin pas ...