讓Source Insight支持ARM匯編.S文件關鍵字高亮,函數支持


轉載:http://hi.baidu.com/381082014/item/109a7315e31dde416926bbee

1. 首先去Source Insight的官網下載ARM.CLF 文件:http://www.sourceinsight.com/public/languages/

 

2. 導入ARM.CLF 文件:

打開 "Options"->"Preference"->"Languages"

 

3. 設置關鍵字和屬性

a) 新建個文本文件,保存以下內容

!, Delimiter

#, Delimiter

%, Delimiter

&, Delimiter

', Delimiter

(, Delimiter

), Delimiter

*, Delimiter

+, Delimiter

",", Delimiter

-, Delimiter

.align, Keyword

.ascii, Keyword

.BREAK, Keyword

.bss, Keyword

.byte, Keyword

.CODE, Keyword

.CONST, Keyword

.CONTINUE, Keyword

.CREF, Keyword

.data, Keyword

.DATA?, Keyword

.define, Keyword

.ELSE, Keyword

.ELSEIF, Keyword

.ENDIF, Keyword

.ENDW, Keyword

.ERR, Keyword

.ERRB, Keyword

.ERRDEF, Keyword

.ERRDEFI, Keyword

.ERRE, Keyword

.ERRIDNI, Keyword

.ERRNB, Keyword

.ERRNDEF, Keyword

.ERRNZ, Keyword

.fill, Keyword

.globl, Keyword

.IF, Keyword

.long, Keyword

.MODEL, Keyword

.NOCREF, Keyword

.quad, Keyword

.RADIX, Keyword

.REPEAT, Keyword

.STACK, Keyword
.text, Keyword

.UNTIL, Keyword
.UNTILCXZ, Keyword

.WHILE, Keyword
.word, Keyword

/, Delimiter

:, Delimiter

;, Delimiter

<, Delimiter

=, Delimiter

>, Delimiter

?, Delimiter

@CATSTR, Keyword

@INSTR, Keyword

@SIZESTR, Keyword

@SUBSTR, Keyword

define, Keyword
elif, Directive
else, Directive
endif, Directive
if, Directive
ifdef, Directive
defined, Directive
ifndef, Directive
include, Keyword
pragma, Keyword
undef, Keyword

 

b) 保存完后,將關鍵字導入: 

點"Options"->"Preference"->"Languages"->"ARM Assembly"->"keywords" ,然后按照以下圖示導入:

 

4. 設置"Comments and Ranges"

a) 雙擊"ARM Assembly",進入Custom Parsing,如圖所示添加注釋定義:

 

b) 設置"Custom Parsing"

 


\([A-Za-z0-9_]+\)=.

 

 

^\([_A-Za-z][A-Za-z0-9_]+\):*

 

5. 添加文件類型

點擊"Options"->"Document Options"

 注意:將別的地方File filter 有關*.S *.s刪除,不然顯示會有問題



最后點擊Close即可,效果圖如下:



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com