Source Insight的Base项目
扫描二维码
随时随地手机看文章
虽然我知道很多人不认同,但我还是认为Source Insight是最好用的代码编辑器。这是一个综合评价。虽然VI和EMACS很强悍,但学习成本太高,需要在里面泡很久才能获得比较好的性能。而Source Insight一安装上以后就已经有一个很不错的默认配置,可以满足大多数人的需求了。
无数的人用过Source Insight以后就抛弃了以前的编辑器。但是我发现似乎不是很多的人会对这个工具进行定制化,用的都是最基本的功能。其实这个工具相当大的一部分功能都可以通过定制化来增强,其中最重要的扩展就是Source Insight 的脚本功能。
在安装好Source Insight后,Project List里就默认存在了一个Base项目,这个项目就是Source Insight的基础脚本。所有其他的项目默认都会关联到该项目,可以使用该项目的脚本设置。
通过Project List打开Base项目,你会看到这个项目有唯一的一个项目文件——Utils.em。扩展名em是source insight的脚本文件。
打开Utils.em可以看到很多类似C语言函数一样的语句,但每个函数都以关键字macro打头。脚本的语法建议参考source insight的帮助文件。
在脚本里面参数为空的函数都是可以直接使用。点击Options->Key Assignments就可以设置该软件所有的命令的快捷键。在Command栏输入字母m,就会显示出当前所有可用的macro。选择一个以后,点击右边的Assign New Key就可以输入你喜欢的快捷键。完成OK推出。
在默认的脚本里,有一个叫InsertHeader的函数,用途是对当前选定的函数进行注释的,通过上述步骤对该函数设置一个快捷键,如Alt+F,保存后退出。打开一个工程,把光标停在一个函数里,键入Alt+F就会自动为这个函数加入了一个简单的函数头注释。
通过脚本扩展,Source Insight还可以达成更多方便使用的功能。