CnPack Forum » 源阅读专用 » [CnPack] CnPack / CnWizards 使用技巧


2010-4-10 23:50 zjy
[CnPack] CnPack / CnWizards 使用技巧

本帖用来发表 CnPack 和 CnWizards 的使用技巧,大家可在此回复使用 CnPack 工具时发现的技巧,也可以发表自己编写的脚本等。
管理员将定期将发表的帖子放到 RSS 源文件中。

[color=red][color=red]声明:由于本论坛的内容会发布给所有 CnWizards 用户,请勿在本论坛中回复无意义的回帖,否则一律删除![/color][/color]

[color=red]如果确实需要针对某个帖子回帖,请点击帖子右下角的“引用”或“回复”来回帖。
[color=red][/color]
回复前请先阅读注意事项:[/color]
[color=#ff0000][url=http://bbs.cnpack.org/viewthread.php?tid=6440]http://bbs.cnpack.org/viewthread.php?tid=6440[/url][/color]

2010-4-11 00:06 zjy
CnPack IDE 专家包是一个免费的、针对 Delphi / C++Builder 开发的一组 IDE 功能扩展工具。

2010-4-11 00:07 zjy
CnPack IDE 专家包能自动检测专家包的新版本,确保您能够使用最新版的专家包。

2010-4-11 00:07 zjy
在启动 IDE 的同时,如果按住 Shift 键,将弹出“CnPack IDE 专家引导工具”窗口,您可以选择此次启动不创建某些专家。当您怀疑某个专家会导致 IDE 出错时可以使用该方法来测试。

2010-4-11 21:57 zjy
在代码编辑器中按 F2 可以弹出标识符改名对话框,对当前光标处的标识符进行改名,改名时可以选择修改的范围。

2010-4-11 21:59 zjy
CnPack IDE 专家包的安装程序是设计为可重复安装的。您在安装新版本时,如果安装程序没有特别指明,则不需要先删除旧的版本,直接升级即可,所有设置都会保留。

2010-4-11 21:59 zjy
代码编辑器扩展中带有智能剪切复制粘贴功能。“智能剪切复制”是指代码编辑器中未选择内容时,按 Ctrl+X/Ctrl+C 可剪切/复制当前光标处的标识符,此功能默认是打开的;“智能粘贴”指代码编辑器中未选择内容时,按 Ctrl+V 将剪贴板的内容替换当前光标处的标识符,此功能默认是关闭的。

2010-4-11 22:00 zjy
在代码编辑器中,双击一个单元的标签,可以快速关闭该单元。在代码编辑器右键菜单中还可以选择关闭除当前页外的其它单元,以及在资源管理器中打开当前单元。

2010-4-11 22:02 zjy
按住 Ctrl 或 Shift 再右键点击代码编辑器的标签页,可以弹出该文件的外壳关联菜单。当我们使用 TortoiseCVS/SVN/GIT 这些外壳集成工具时,可以很方便地进行版本控制操作。

2010-4-11 22:03 zjy
如果您要重新安装开发环境,或者准备在其它计算机上安装 CnPack IDE 专家,可以使用“帮助”菜单中的“设置导入导出”工具来迁移设置和用户数据。

2010-4-11 22:03 zjy
如果某些专家对您没用,您可以将其设置为不创建专家实例以减少资源占用,该功能可以在设置界面的“高级”中找到。另外,您还可以自己定义专家菜单的排序。

2010-4-11 22:03 zjy
CnPack IDE 专家包的成长离不开您的支持,如果您在使用时发现软件错误或者对这个工具有好的建议,可以通过“帮助”菜单中的“错误报告及建议”向开发组发送反馈邮件。

2010-4-11 22:03 zjy
代码编辑器专家中带有切换局部变量编辑区工具,默认快捷键是 Ctrl+Shift+V。当快捷键被按下时,这个工具可让光标从过程内部跳至当前过程的局部变量声明区供输入局部变量,输入完毕后再按一次快捷键或 ESC 返回。

2010-4-11 22:04 zjy
专家包的 Source 目录下带了一 CnDebug.pas 文件,这是一个供运行期间输出调试信息的接口单元。输出的调试信息可在 CnDebugViewer 中接收查看。

2010-4-11 22:04 zjy
专家包自带的“IDE 设置备份恢复工具”除了可以用来备份恢复 IDE 设置外,还集成了清除 IDE 打开文件历史记录的功能。您可以使用它来清除 IDE 的打开文件菜单中的历史记录。

2010-4-11 22:04 zjy
如果您想获得一份只有自己需要功能的CnPack IDE 专家包定制版,可从我们网站上下载最新的专家包源码,并通过编译运行 cnwizards\Tools\CnCustBuild\CnCustBuild.dpr 来进行定制。详情可见 [url=http://www.cnpack.org/showdetail.php?id=500&lang=zh-cn]http://www.cnpack.org/showdetail.php?id=500&lang=zh-cn[/url]

2010-4-11 22:04 zjy
当光标处于编辑器中的关键字 begin 上时,您可以通过热键“Ctrl+,”来迅速跳至对应的 end 处,或者在其它配对的关键字端跳转。

2010-4-11 22:05 zjy
CnWizards 在通过互联网检查新版本的时候,会朝服务器发送当前 CnWizards 的版本号以及所在的 IDE 的大版本号,除此以外不会收集并发送您计算机上的任何其他个人数据。您也可以参考帮助中的“隐私保护”来得到更多信息。

2010-4-11 22:05 zjy
欲获得 CnWizards 的 Pascal 脚本的语法和可用函数库的帮助,可以参考安装目录下的 PSDecl 和 PSDeclEx 目录,同时 PSDemo 目录下还有部分例子可供参考。

2010-4-11 22:06 zjy
源码高亮扩展中有一个光标下的标识符高亮功能,但默认是禁用的。您可以在源码高亮扩展设置对话框中启用和进一步设置它们。

2010-4-11 22:06 zjy
使用 MessageBox 设计器时,如果您发现设计器生成的代码,文本内容两边没有引号,请在设计器中取消“标题/文本内容为变量名”的选择。

2010-4-11 22:10 zjy
IDE 默认的代码块缩进/反缩进快捷键是 Ctrl+Shift+I/U,CnWizards 额外提供了 Tab/Shift+Tab 来代替。

2010-4-11 22:19 zjy
CnWizards 带有完整的 CHM 帮助文件,您在对话框上点“帮助”按钮或按 F1 都可以打开对应的帮助文件。

2010-4-11 22:21 zjy
CnWizards 的源阅读专家可以在 IDE 状态栏上动态显示 CnPack 使用技巧、娱乐等信息,您可以也通过点击链接打开论坛来发布自己的消息。

2010-4-11 22:23 zjy
因为 CnPack 的 RSS 下载量很大,而且发布前需要人工审核,所以信息并不是动态更新的。如果您提交的消息长时间没有显示,请与 CnPack 管理员联系。

2010-4-12 14:00 zjy
选中一块代码后,按 Ctrl+Alt+D,可以在当前位置复制出一块相同的代码来,并可重复执行。

2010-4-12 14:00 zjy
选中一块代码后,按 Ctrl+/ 键,可以将整块代码用 // 注释或取消注释。如果没有选中代码,刚处理当前光标行。

2010-4-12 22:06 zjy
在代码编辑器左边 CnWizards 提供的行号面板上,左键点击可以快速设置书签,右键点击可以弹出菜单。

2010-4-12 22:07 zjy
如果您在 IDE 的设置中关闭了 IDE 本身的代码自动完成,则在输入 . 号后,会弹出 CnWizards 输入助手列表框。

2010-4-12 22:31 zjy
在某些双核机器上,Delphi2007 下使用 CnWizards 输入助手,可能会导致 IDE 异常。可以试试在 CnWizards 设置的“环境设置”中选中“设置 IDE 只在 CPU 0 单核中运行”。

2010-4-13 16:54 zjy
在代码助手列表框中点鼠标右键弹出菜单,可以快速添加自定义符号,以及修改助手设置。

2010-4-13 16:55 zjy
代码输入助手中-自定义符号中的代码模板:
// Modified by %user%  %Date%
出来的时间格式为2010-4-13,将 %Date% 改成 %Year%%Month%%Day% 出来的就是 20100413 这样的格式。

2010-4-13 17:13 zjy
在 IDE 主窗口的右键菜单中,选中“锁定工具栏”菜单项,可以防止工具栏被意外拖动。

2010-4-13 17:17 zjy
使用“清理引用单元”功能清理超大型项目时,可以先打开一部分单元。清理完“当前工程组中打开的单元”后,关闭已清理的单元,再依次打开清理其它的单元。

2010-4-13 17:19 zjy
窗体设计器扩展工具中,控件“对齐”系列按钮可以对不同 Parent 下的多个控件进行对齐。

2010-4-13 17:21 zjy
按 Ctrl+\ 键可以在资源管理器中打开当前工程的可执行输出文件。

2010-4-13 17:24 zjy
选择一段代码后,按 Shift+Alt+B 可以将代码块嵌入到 begin...end 中间。Shift+Aft+T/E 分别是嵌入到 try...finally...end 和 try...except...end 中间。这些快捷键也可以在“代码块浮动按钮”的“代码嵌入”|“设置”对话框中修改。

2010-4-13 17:27 zjy
“代码块浮动按钮”下的“其它”|“赋值交换”功能可以将“A := B;”格式的代码转换成“B := A;”,使用前可以同时选择多行代码进行转换。

2010-4-13 17:29 zjy
在代码编辑器行号面板的右键菜单中,可以 显示/隐藏 IDE本身的行号,也可以关闭 CnWizards 提供的行号面板。

2010-4-13 17:31 zjy
“代码高亮扩展”、“代码助手”、“窗体设计器扩展”等 IDE 扩展专家,可以通过“CnPack”|“IDE扩展设置”子菜单来快速设置。

页: [1] 2


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.