source insight代码查看器如何自定义添加文件类型

1、简介
    Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight是如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的。

2、初次使用问题
    第一次听说用source insight查看分析源代码是在韦东山老师的视频(讲得很详细,非常不错)里,在他的arm教学视频第一个讲了一下各种所需工具的使用。最近在看他的内 核课程,分析内核启动需要看代码。不过是初次使用,感觉很多问题,接着重新看下视频,再不行多上网找找就没事了,顺便将遇到的问题记录下。
    问题:添加了的内核源代码文件,想要查看arch/arm/kernel目录下的head.S文件,在右边Project Files List窗口中搜了半天都没找不到!然后又去重新Remove Tree,找到arch/arm/kernel又重新把它Add Tree,还是不行啊!不过在添加源码tree的时候发现这个选项“Show only known document types”

 

去掉勾后发现会出来一些没见过的文件类型,恍然大悟,肯定是软件不支持汇编的*.S文件。重新看了下视频老师没介绍,然后上网找解决方法,果 然是不支持文件类型导致的!找个办法添加就好了。。。以下是解决方法,建议最好是新建了一个SI工程,添加了不同类型的源文件再进行,因为可以在添加完后 直接查看效果!(以下蓝色部分为非常重要
添加文件类型方法:用户可以定义自己的类型,Options->Document Options->Add Type,定义文件类型名以及文件名后缀。 勾选 include when adding to projects(一定要记得勾,否则还是添加不了!),再次添加源码目录下文件到工程时是该类文件就可以成功添加进 SI 的工程。 如果需要将所有文件添加进 SI 的工程,可以定义一种文件类型*.*(这个没试过,不过个人强烈不推荐,因为用SI需要选择代码分析器来分析源文件的语法以高亮显示不用关键字、函数等)



下面第一个图是我自己弄的,自定义文件类型为asm-arm,文件后缀名为*.S,然后Parsing(语法分析器)部分我选的是C language,这样高亮显示部分会跟C语言一样(字体可以设大点,12就差不多)。也可以直接在x86 Asm Source File的File Filter中添加*.S(注意用英文“,”隔开)如下面第二个图,SI是支持多文件类型后缀名叠加的(这个就是x86汇编的显示风格了)。


    有问题欢迎提出共同交流,大家共勉!

原文地址:https://www.cnblogs.com/11hwu2/p/3643985.html