给source insight添加.cc的C++文件后缀识别

摘要:
选项-˃DocumentOptions,从DocumentType下拉列表中选择C++SourceFile,然后将其添加到FileFilter.*中。cc增加了对SourceInsight的语言支持。1.下载语言支持文件。如何使用:==“解压。其中有两个文件:PHPScript.CLF,PHPStyles.CF3=”语言文件:PHPScript.CLF按照本页提示操作:http://www.sourceinsight.com/public/index.htmlCustomLanguagefilesforaddingnewlanguagesupporttoSourceInsight.ToimportacustomlanguagefileintoSourceInsight1.SelectOptions˃首选项。单击“语言”选项卡。2.单击“导入”按钮。选择并加载自定义语言文件。3.您现在应该可以看到所有语言的完整语言。4.单击“文档类型”按钮打开“文档选项”对话框。5.如果您没有为该语言文件类型创建文档,则需要立即创建一个。如果您已经创建了文档,选择第7.6页的列表。单击“添加类型”按钮以创建新的文档类型。给出文件类型的描述。例如,“AntFile”。单击“确定”,然后用通配符填充文件文本框。例如,在“文档选项”对话框的“解析”部分,在语言下拉列表中选择新导入的语言。这是您的文档类型与常用语言的关联。8.单击“关闭”按钮关闭“文档选项”。然后单击“确定”关闭“首选项”对话框样式文件:PHP-Styles.CF3菜单“选项”-“StyleProperties”,在弹出窗口中,选择“加载”,然后选择样式文件:PHP-Styles.CF3。

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

配置SourceInsight阅读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

1. Select Options > Preferences. Click the Languages tab.

2. Click the Import button. Select and load the custom language file (.CLF)

3. You should now see the new language in the list of languages.

4. Click the Document Types button to open the Document Options dialog box.

5. If you don't have a document type already created for the type of language file, you will need to create one now. If you already have a document type created, select it in the list and go to step 7.

6. Click the Add Type button to create a new document type.  Give it a name that describes the type of file. For example, "Ant File". Click OK and then fill in the file filter text box with a wildcard.  For example, "*.ant".

7. In the Parsing section of the Document Options dialog box, select the newly imported language in the language drop-down list. This is what associates your document type with the custom language.

8. Click the Close button to close Document Options. Then click OK to close the Preferences dialog box.

==》》style文件:PHP-Styles.CF3

菜单“options”-》“Style Properties”,在弹出窗口中,选择“load”,选中style文件:PHP-Styles.CF3。确定后,你可以在左侧的“Style Name”列表中看见增加了四个新的php-function,php-keyword,php-control,php-operator。在点击“Done”确定后,就好了。

免责声明:文章转载自《给source insight添加.cc的C++文件后缀识别》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇完整加载兔子vtk模型Ipconfig详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

phpstorm中如何配置phpunit(单元测试)

phpstorm中如何配置phpunit(单元测试) 一、总结 一句话总结: phpstorm中配置phpunit需要配置php的CLI Interpreter 1、为什么phpstorm中使用phpunit需要配置php的CLI Interpreter? 因为phpunit是命令行的工具,而默认phpstorm里面是没有配置php的CLI Interpr...

在PHP中管理环境变量

在PHP中管理环境变量 现在我们都能用很多个编程语言开发,当我开始熟悉PHP时,我会忽略其它语言的特点。我用过其他语言(比如Node.js),但在PHP中没有看到一种轻松控制设置环境变量的方法,特别是在开发中。在Node.js中,dotenv库非常适合这种情况,后来我在PHP中,发现vlucas已经创建了phpdotenv,我准备将这个库应用到PHP项目中...

PHP脚本执行超时的解决办法

PHP设置脚本最大执行时间的三种方法 1、在php.ini里面设置 max_execution_time = 120; 2、通过PHP的ini_set函数设置 ini_set("max_execution_time", "120"); 3、通过set_time_limit 函数设置 set_time_limit(120); 以上几个数字设置为0则无限制,脚...

PHP的深copy和浅copy

1、对象复制的由来   为什么对象会有“复制”这个概念,这与PHP5中对象的传值方式是密切相关的,让我们看看下面这段简单的代码 /** * 电视机类 */ class Television { /** * 屏幕高度 */...

对DSL和GPL的初步认识

DSL:以极其高效的方式描述特定领域的对象、规则和运行方式的语言。 需要有特定的解释器与其配合。 高效简洁的领域语言,与通用语言相比能极大降级理解和使用难度,同时极大提高开发效率的语言。 能够描述特定领域的世界观和方法论的语言。 DSL 通过在表达能力上做的妥协换取在某一领域内的高效。 而有限的表达能力就成为了 GPL 和 DSL 之间的一条界限。 谈谈...

Python3 tkinter基础 Listbox Scrollbar 创建垂直滚动条

         Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda : 4.5.11    typesetting : Markdown   code """ @Author : 行初心 @Date : 18...