让Souce Insight支持多种语言的语法高亮:Python,Ruby,ARM汇编,windows脚本文件(bat/batch),PPC,SQL,TCL,Delphi等
来源:互联网 发布:淘宝开放平台的api 编辑:程序博客网 时间:2024/06/04 23:35
转载:http://www.crifan.com/source_insight_support_highlight_for_python_ruby_arm_batch_ppc_sql_tcl_delphi/
【问题】
用Souce Insight建立了一个项目,添加了一堆python的*.py文件后,发现当前不支持Python的语法高亮:
所以想要使得SI支持Python文件的语法高亮。
【解决过程】
1.之前就折腾过,给si添加对于汇编文件语法高亮的支持,知道了就是去找到对应的配置文件,添加进来,然后再添加对应的后缀支持即可。
然后找了下,也找到了python的对应的配置文件。然后就是折腾,如何添加支持了。
2.打开SI的Option->Preferences:
然后切换到Language界面:
可以看到,当前已经支持了很多种语言的语法高亮了:
但是很明显,其中没有Python语言的支持。
所以,先去SI的官网中语言支持包的页面:
http://www.sourceinsight.com/public/languages/
中找到对应的Python语言的语法高亮的配置文件:
Python.CLF
下载下来后,就可以点击Import,然后选择找到刚下载的Python.CLF文件:
点击“打开”,就可以导入了,然后就可以看到导入后的“Python Language”:
再点击“Doc Types”:
出现了Document Options对话框:
然后再点击Add Type,然后在跳出的“Add New Document Type”的“Document Type Name”中输入你所想要设置的名字,此处是Python的文件,所以我此处写了个“Python File”,你可以根据自己需要写相应的名字:
然后再去添加对应的File Filter:
此处想要过滤后缀名为py的文件,所以写成:
*.py
此处如果还想要支持更多类型的后缀的话,则可以通过分号分隔开,添加多种后缀的支持,
比如还想要支持后缀为python的,则写成:
*.py;*.python
另外,记得还要选上:
Include when adding to projects
这样,当新建项目的时候,自动就可以此处新加的python类型文件了。
然后再将此新建的后缀为*.py的python文件类型,和对应的解析器关联起来:
在Parsing部分的Language,选择为刚才刚导入的Python:
所有的配置完毕后,应该是这样的:
然后就可以点击Close去关闭,即完成此配置了。
这样,SourceInsight遇到*.py的Python文件时,就会使用此配置去解析,然后就可以正常的让Python文件实现语法高亮了:
对于添加别的类型的代码的语法高亮的支持,则也是这样的方法,
先找到对应的xxx.CLF文件,然后导入,之后再去添加对应的Document Type,加上对应的Filter,
再将两者关联起来,即可。
对应的目前其他的类型的文件,官方已经支持了很多了:
不同的语言对应的Source Insight的语法高亮(CLF)配置文件asm390 Asm.CLF68K68000.CLFARM汇编ARM.CLFwindows批处理文件/Bat文件/Batch文件CMD Batch.CLFDelphiDelphi.CLF,delphi.keyLuaLua.CLF微软汇编文件MASM.CLFPHPPHP Script.CLFPICPIC.CLFPowerPCPPC.CLFPython文件Python.CLFRubyRuby.CLFSQLSQL.CLFTCLTCL.CLFverilogverilog.CLF- 让Souce Insight支持多种语言的语法高亮:Python,Ruby,ARM汇编,windows脚本文件(bat/batch),PPC,SQL,TCL,Delphi等
- 让Source Insight支持ARM汇编.S文件关键字高亮,函数支持
- 让source insight支持AT&T汇编语法高亮
- 让source insight支持AT&T汇编语法高亮
- 让source insight支持AT&T汇编语法高亮
- 让source insight支持AT&T汇编语法高亮
- 让source insight支持AT&T汇编语法高亮
- 让source insight支持AT&T汇编语法高亮
- Source Insight查看ARM汇编源程序,语法高亮,S,asm文件
- Source Insight查看ARM汇编源程序,语法高亮,S,asm文件
- Source Insight查看ARM汇编源程序,语法高亮,S,asm文件
- 让 UltraEdit 支持 Delphi 语法高亮
- 让UltraEdit支持Delphi 语法高亮
- 让EditPlus支持扩展名为sql的文件语法高亮显示
- 让UltraEdit支持python语法高亮显示的方法
- .Bat语言基本语法(Batch)
- 如何让notepad++支持自定义文件的语法高亮
- 让你的UltraEdit高亮显示Tcl语法
- POJ - 1979 Red and Black
- Unity3D添加天空盒
- 初涉云计算——从Google三大论文说起
- IOS 中什么时候使用copy
- swing做的俄罗斯方块
- 让Souce Insight支持多种语言的语法高亮:Python,Ruby,ARM汇编,windows脚本文件(bat/batch),PPC,SQL,TCL,Delphi等
- UVa第五章STL应用 习题((解题报告))详细!
- 你是如何拿到阿里巴巴,百度,腾讯的前端实习生offer的?
- BCM芯片L2 Ingress Packet处理流程
- NGS项目三:ChiP-seq数据分析workflow
- unity3D 旋转3D物体
- Round-Robin
- UIView属性
- 如何提升你的能力?给年轻程序员的几条建议