arm python sqlserver_【已解决】让Souce Insight支持多种语言的语法高亮:Python,Ruby,ARM汇编,windows脚本文件(bat/batch),PPC,SQL...

【问题】

用Souce Insight建立了一个项目,添加了一堆python的*.py文件后,发现当前不支持Python的语法高亮:

ccd7db8161ce5c8c76761e76e4d01d1e.png

所以想要使得SI支持Python文件的语法高亮。

【解决过程】

1.之前就折腾过,给si添加对于汇编文件语法高亮的支持,知道了就是去找到对应的配置文件,添加进来,然后再添加对应的后缀支持即可。

然后找了下,也找到了python的对应的配置文件。然后就是折腾,如何添加支持了。

2.打开SI的Option->Preferences:

f5cfd54b84d21ef8afc22f622c53809e.png

然后切换到Language界面:

c1ea33d1a9fe6da9b75e97f7e8b3d602.png

可以看到,当前已经支持了很多种语言的语法高亮了:

718941e58ddb13c787a2f464741dd1a2.png

但是很明显,其中没有Python语言的支持。

所以,先去SI的官网中语言支持包的页面:

中找到对应的Python语言的语法高亮的配置文件:

下载下来后,就可以点击Import,然后选择找到刚下载的Python.CLF文件:

a1530cc6f1ada745efe4a18292e12a33.png

点击“打开”,就可以导入了,然后就可以看到导入后的“Python Language”:

ee0e05a75413c66f0fdaa35b21d2b731.png

再点击“Doc Types”:

615aa8ab9d5963bf5250bd702d205c6d.png

出现了Document Options对话框:

db161d083857a98e84013566ad098218.png

然后再点击Add Type,然后在跳出的“Add New Document Type”的“Document Type Name”中输入你所想要设置的名字,此处是Python的文件,所以我此处写了个“Python File”,你可以根据自己需要写相应的名字:

6007368ccae9aa17497215d8e0e7af0b.png

然后再去添加对应的File Filter:

6c35010a1f725c2440f3dd166238691e.png

此处想要过滤后缀名为py的文件,所以写成:

*.py

此处如果还想要支持更多类型的后缀的话,则可以通过分号分隔开,添加多种后缀的支持,

比如还想要支持后缀为python的,则写成:

*.py;*.python

另外,记得还要选上:

Include when adding to projects

这样,当新建项目的时候,自动就可以此处新加的python类型文件了。

然后再将此新建的后缀为*.py的python文件类型,和对应的解析器关联起来:

在Parsing部分的Language,选择为刚才刚导入的Python:

50c27072bbe39ad75d3c0c316aef99d3.png

所有的配置完毕后,应该是这样的:

5ac9b8c58b4b7f0627b07c561f2913b8.png

然后就可以点击Close去关闭,即完成此配置了。

这样,SourceInsight遇到*.py的Python文件时,就会使用此配置去解析,然后就可以正常的让Python文件实现语法高亮了:

57ca83f54b4ff04beb26b18182de9033.png

对于添加别的类型的代码的语法高亮的支持,则也是这样的方法,

先找到对应的xxx.CLF文件,然后导入,之后再去添加对应的Document Type,加上对应的Filter,

再将两者关联起来,即可。

对应的目前其他的类型的文件,官方已经支持了很多了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值