Sourceinsight添加uboot时,部分文件无法搜索
在用sourceinsight查看uboot(或者linux内核源码等代码)的时候,突然发现不能使用搜索的方法查找源码中的.S文件,查找的结果是不存在此文件,可是在路径下面确实存在这样的文件。一开始以为新建项目时,出问题了,于是试验了好多次,都不行,最后google了一下,发现是因为sourceinsight默认不支持.s/.S/makefile/kconfig此类的代码,因此不能搜索到此类文件。下面就说如何让sourceinsight支持查看.s/.S/makefile/kconfig此类的代码:
(1)添加makefile:
进入Options -> Document Options-> 点击Document Type的下拉框,然后选择Make File,在右边的File Filter中,在原先的*.mak后面加上一个分号,即多个不同过滤规则以分号间隔开,再加上*makefile,变成*.mak;*makefile,并且选中Include when adding to projects就行了。
(2)添加kconfig:
进入Options -> Document Options,点击 Add Type,填入新文件类型的名字kconfig,File Filter中写上*kconfig;kconfig*,再选中下面的Include when adding to projects就行了。
(3)添加支持.s:
进入Options -> Document Options-> 点击Document Type的下拉框,然后选择x86 Asm Source File,在右边的File Filter中,在原先的*.asm;*.inc加上*.s和*.S,即变成*.asm;*.inc;*.s;*.S,并且选中Include when adding to projects就行了。
(4)添加支持所有的文件:
或者为了简单,直接添加一个新的类型,比如mytype_all,然后在File Filter中写上*.*,将所有类型的文件添加进去。
进入Options -> Document Options,点击 Add Type,填入新文件类型的名字mytype_all,File Filter中写上*.*,再选中下面的Include when adding to projects就行了。
用户377235 2015-10-25 22:21