给source insight添加.cc的C++文件后缀识别
Options -> Document Options, Document Type 下拉选 C++ Source File, File Filter 中加入,*.cc
为Source Insight添加语言支持
1. 下载语言支持文件。下载地址http://www.sourceinsight.com/public/languages/
2. 选择 Options > Preferences。点击Languages 标签。
3. 点击 Import 按钮。选择和加载定制的语言文件 (.CLF)。
4. 现在你可以看见新的语言出现在语言列表中。
5. 点击 Document Types 按钮打开文件选项对话框。
6. 如果你没有为该类型的语言文件创建文件类型,你需要立即创建一个类型。如果你已经创建了类型,在列表中选择该类型并继续步骤7。
7. 点击 Add Type 按钮来创建新的文件类型。为文件类型起一个名字。例如 "Ant File"。点击OK 在文件过滤文本框中填入一个通配符,例如"*.ant"。
8. 在文档选项对话框的 Parsing 部分,在语言下拉列表中选择最新导入的语言。这将把你的文件类型与定制的语言联系在一起。
9. 点击Close 按钮关闭文件选项。然后点击OK 关闭参数选择对话框。
Source Insight支持的文件类型有
390 Asm、68000、ARM、CMD Batch、Delphi、Lua、MASM、PHP Script、PIC、PPC、Python、Ruby、SQL、TCL、delphi、verilog
配置Source Insight阅读PHP项目的代码
Source Insight(以下简称SI)是非常强劲的代码阅读工具,安装后也就才3M大小,但在阅读别人的代码的时候实在是太方便了,尤其在查找类,函数的相关定义的时候。
SI标准内置的语言主要在c/c++/Java/C#等,但就是没有PHP。这次有个比较大的PHP的项目代码需要接手,用UE看了一段,里面的函数跳来跳去,实在是麻烦。后来g了以下,发现SI官方网站自己带了PHP的语言定义文件,按照网站上的说明,倒入,配置了以下。类,函数等关联操作都已经可以了,就是语法的高亮没有。基本上就只有几个流程控制if,else高亮显示,看起来累就一个字。
从SI的language中导出的PHP语言定义,发现只配置了很少的流程控制字为keyword,所以只有这些是高亮的。这下好办了,从UltraEdit的wordfile.txt中把php的高亮配置导出,做了一些处理,分成内置function,keyword,control,operator四类,写成一个新的文本,然后再倒入进语言定义。
接着在颜色style中配置了对这四类的颜色显示,一切就OK了。
为了方便大家,我把自己做好的PHP语言定义文件和style文件上传,方便大家使用。
使用方法:
==》》解压缩,里面有两个文件:PHP Script.CLF,PHP-Styles.CF3
==》》语言文件:PHP Script.CLF
按照这个页面的提示:http://www.sourceinsight.com/public/index.html
Custom Language files for adding new language support to Source Insight.
To import a custom language file into Source Insight
To import a custom language file into Source Insight:
==》》style文件:PHP-Styles.CF3
菜单“options”-》“Style Properties”,在弹出窗口中,选择“load”,选中style文件:PHP-Styles.CF3。确定后,你可以在左侧的“Style Name”列表中看见增加了四个新的php-function,php-keyword,php-control,php-operator。在点击“Done”确定后,就好了。