CnPack实用功能推荐
已经使用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实用功能推荐的更多相关文章
- 推荐一篇关于java 学习的文章,感觉写的很不错
---恢复内容开始--- 很多网友问我学习Java有没有什么捷径,我说"无他,唯手熟尔".但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛 ...
- sublime Text 3实用功能和常用快捷键收集
下面是我通过网上视频教程或文本资料学习sublime Text3时收集的一些实用功能和常用快捷键,现在分享出来,如果还有其它的好用的功能可以在下面留言,以便互相学习. PS:ST3在Mac OX与Wi ...
- jQuery来源学习笔记:扩展的实用功能
// 扩展的实用功能 jQuery.extend({ // http://www.w3school.com.cn/jquery/core_noconflict.asp // 释放$的 jQuery 控 ...
- Bootstrap相关优质项目推荐
Bootstrap 编码规范by @mdo Bootstrap 编码规范:编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范. jQuery API 中文手册 根据最新的 jQuery 1.1 ...
- 微信小程序源码推荐
wx-gesture-lock 微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组件模板 WeixinAppBdNovel 微信小程序demo:百度小说搜索 sh ...
- CnPack组件包的安装与使用
如果你用过Eclipse.NotePad++等等工具,再试试用刚装好Delphi写代码会很痛苦,你是否觉得Delphi的代码编辑器很不友好? 那就去了解一下CnPack吧,给你的Delphi装上它绝对 ...
- delphi IDE插件 cnpack 使用记录
CnPack http://www.cnpack.org Alt+F11 ,添加引用,但是文件列表太多,速度慢,打开添加引用窗口后,工具栏有个hook,去掉hook就用IDE自带的速度很快! GE ...
- 实用且堪称神器的Chrome插件推荐
前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(Extensions).最近为了更好 ...
- Tampermonkey脚本安装问题及自用脚本推荐
对于高手来说,chrome浏览器中即使没有其他任何chrome插件,可能都无关紧要.但是有一个插件必不可少, 那就是Tampermonkey油猴插件.Tampermonkey是Chrome上最流行的用 ...
随机推荐
- ztree树形菜单demo
阅读目录 zTree树形菜单 回到顶部 zTree树形菜单 树形菜单使用方式如下:HTML引入的方式如下: <!DOCTYPE html> <html> <head> ...
- Objective-C NSTableView重点知识汇总
NSTableView不可滚动,通常将其嵌入NSScrollView以支持NSTableView. Cell Based View Based 1.遵循协议NSTableViewDataSource, ...
- ubuntu 安装json
命令行中输入:sudo apt-get install libjsoncpp-dev
- 2-关于单片机通信数据传输(中断接收,大小端,IEEE754浮点型格式,共用体,空闲中断,环形队列)
上一篇链接 http://www.cnblogs.com/yangfengwu/p/8628219.html 先说明一点这种方式,不光对于单片机类的,,对于上位机接收数据同样适用----不骗人的,自己 ...
- [03] JSP指令
1.概述 JSP指令用于"转换阶段"提供整个JSP页面的相关信息,影响由JSP页面生成的Servlet的整体结构.指令不会产生任何的输出到当前的输出流中. 指令的基本语法为: &l ...
- SQL中char、varchar、nvarchar、ntext的区别(转载)
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值.当你输入的字符大于指定的数时,它会截取超出的字符.nvarchar(n ...
- Luogu4040 AHOI/JSOI2014 宅男计划 贪心、二分、三分
传送门 仍然对"为什么这个函数单峰"的问题毫无理解 首先,对于保质期又低.价格又贵的食物,我们显然不需要购买它.所以如果设\(pri_i\)表示保质期不小于\(i\)的所有食品中价 ...
- Luogu4630 APIO2018 Duathlon 圆方树、树形DP
传送门 要求的是一条按顺序经过\(s,t,c\)三个点的简单路径.简单路径的计数问题不难想到点双联通分量,进而使用圆方树进行求解. 首先将原图缩点,对于一个大小为\(size\)的点双联通分量内,在这 ...
- 【已解决】HeidiSQL连接(登录)MySQL数据库报错10061问题
解决方法: 打开cmd->输入命令services.msc 然后打开即可解决.
- 运行supervisord -c /etc/supervisor/supervisord.conf 出错,解决办法
坑都让我踩了...... 1 supervisord -c /etc/supervisor/supervisord.conf 什么意思? 答:手动启动:supervisord 具体详见 ...