❶ 如何使用source insight
这是我重新修改以前的内容而改写的,工作后学到了许多公司中编写代码快速的方法,从而放弃了那种 ”搞linux 应该把vi使用到精通的地步“思想,发现无论我怎么练习vi,还是没有使用source insight编写代码速度快,因为vi的查找定义让很多人头痛,即使对源码工程使用ctag等操作,而我看到网上很多对sourceInsight的讲解,很多都是讲解一些非常不适用的,所以说,我还是在这啰嗦几句。
1.“同步”或者“重编译”工程
很重要的一步,在创建和添加工程以及这些都设定完后,需要进行“同步操作”或者“重编译工程”(推荐使用第二种,这样可以建立一个与路径无关的工程,也就是这个工程哪拿到哪都可以使用,而同步不可以),可以对代码进行调用关系等的一个内部进行初始化。
设置步骤(我的版本是英文的):
同步:project->synchronize projcet ..->出来的对话框中你可以选择:Remove missing files from projcet和Suppress warning messages,或者再加上Force all files to be re-parsed,然后点击ok,之后工程中的源码就可以进行关联了。
重编译工程:project->rebuild project.. ->出来的对话框中,只选择第三项:Re-Create the whole project from scratch,然后点击ok就可以了。
2.搜索字符操作:
2.1 在当前文件中搜索字符串
这是我自己摸索的方法,但却是挺方便的,将鼠标放在你想搜索的字符串上,然后同时按下“shift +F4",这样话,会从当前位置,向后搜索,第一次,需要同时按下,如果接着搜索的话,在按F4就可以了,如果想向前搜索的话,使用”F3“就可以了。但是第一次都需要同时按下”shift“
2.2 在工程中搜索字符串:
使用工具栏中的有一个字符为”R“的按钮(不要说你看不到,呵呵),点击后,出来一个对话框,为了说明白,还是贴一个图吧:
看到了,第一个框中是输入查找的字符串的,下面的那个”Search In"中,你可以选择,是所有工程,还是当前文件(这个我们在2.1中介绍了更简单的方法),还有其他的选项,你自己可以查看,一般我是使用这个在所有工程中查找字符的,而下面还有一个options选项,是选择:大小写敏感,全词匹配,可以直接按照我设置的来设置就可以了,然后点击ok,就会显示搜索到的包含改字符串的行和文件信息,如下:
可以看到,搜索出了结果,你可以点击左边的“红色的小按钮”就可以展开内容,而我使用最多的是点击工具栏中的对应的按钮,这样更方便些,而工具栏中的按钮下面还有一个红色的“向左的箭头”和“向右的箭头”,标明一个向前,一个向后依次打开,相当方便。
3.查找定义
相信搞linux编程的人使用sourceInsight的目的就是可以很方便的查找字符的定义和 关键字的不同色彩显示,
可以使用“ctl +鼠标左键”来快速的查找定义。
4.添加和删除文件:
其实,上面的操作你会后,你就可以很好的使用了,不过有时候还需要添加和删除文件,如,你在某个目录下新添加了一个文件的源码时。
在“第三个框”(相信你应该知道,里面显示了工程所有的文件列表)中点击 鼠标右键,选择“Remove files from the project..." 或者”Add or remove files from the project ..."就可以删除添加相应的文件了(下面的你自己摸索吧,相信你会的)
一般删除或者添加后,最好再次 同步 或者 重编译 一下工程。
5.其他使用方法。
其他的不介绍了 ,呵呵,因为我只用这么多就感觉就够用了,因为写完代码后保存后,会自动和文件内容同步的。。。
❷ SourceInsight添加所有文件及文件夹
1、确定你添加的目录是对的
2、在Add Tree下面点有个 “Show only known document types”,这个复选框不要打勾试试。
❸ source insight工程添加文件时去掉不必要的怎么做
添加工程文件步骤:x0dx0a1、打开某个工程后,菜单Project -> Add and Remove Project Filesx0dx0a2、此时出现让你选择添加工程文件的对话框,右侧一排按钮中间只有一个可以打勾的位置(Show only known documents types),将此项打勾则只显示Source Insight可以识别的文档类型。x0dx0a3、正常情况下此时不是代码的那些无关文件应该就不会出现了,但是如果仍然会出现PNG等特别文件类型,则可能你的Source Insight在安装后经过了其他设置,或者并不是标准的英文原版安装文件安装来的,我用英文原版+注册码这样选就没问题了。x0dx0a4、仍然解决不了,则需要看看设置选项: 菜单Options->Document Options 出现对话框后左上角是Document Type下拉条,看看里面有没有和PNG扩展名的文件关联的文档类型(看右上角的File filter框中的文件扩展名是否有*.png之类的),选择此Document Type然后按下Remove Type按钮后确认删除,这样应该就不会再添加PNG文件类型了。
❹ 在source insight 里面怎么添加像Makefile 等不带拓展名的文件(每个目录下面都有)一个一个加不现实
我肯能懂你的意思,像*.c;*.h这样的文件,在建立工程的时候都可以一起添加进去,
但是想Makefile这样的文件,在添加文件的时候已经都被SI过滤掉了,因此无法自动全部添加进去。
解决办法就是手动添加一个Makefile这样的文件类型
点击菜单栏Options -> Document Options ,然后再弹出的对话框中找到File filter,文件过滤的设置,里面肯能有*.c;*.h
你在后面添加Makefile,注意前面加一个分号,要英文状态下的分号,效果如下:
*.c;*.h;Makefile
关闭对话框
最后,你重新添加一下文件,
点击Project -> Add and Remove Project Files
在弹出的对话框,左侧选择你工程目录,在右侧就能看到Makefile文件了,
最后点击一下Add All,所有的Makefile文件将全部添加到你的工程中去了。
你试一下吧,有问题再问我,打字好累o(╯□╰)o
❺ SourceInsight添加所有文件及文件夹
应该是来你的si的过滤选项只设置自了*.h文件,导致添加文件的时候,不会显示其它类型的文件。
查看一下设置:options
->
document
options
在弹出的对话框中,看看file
filter里面是否有*.c;*.h;
如果没有*.c,手动填上,注意填写格式不能错,逗号和分号千万别写错了
❻ SourceInsight中如何创建一个只添加特定文件类型的工程
SourceInsight中创建一个只添加特定文件类型的工程的方法:
(1)首先配置globalconfiguration。在globalconfiguration中的所有的documenttype的属性中,不能选中“includingwhenaddingtoprojects”。
(2)创建工程时,指定使用自己的projectconfiguration。然后在自己的project中把自己想要的documenttype属性选中“includingwhenaddingtoprojects”
这样就每个工程只加自己所希望的文件了。
SourceInsight简介:
Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。
功能:
Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同。
技术特点:
1. Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。
2. Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。
❼ Source Insight 如何添加.c文件
设置Options -> Document Options 在弹出的对话框中,看看File filter里面是否有*.c;*.h; 如果没有*.c,手动填上,注意填写格式不能错,逗号和分号千万别写错了。
❽ 如何使用source insight
第一步,打开source insght,点击project按钮,然后在弹出的下拉框中选择
new project
第二步,在new project 主题框中,有2个栏目,上一层为要输入的工程名,本次命名为test。下一栏为工程的路径
第三步,单击ok接下来弹出详细的选择本工程的设置,保持默认即可,直接单击ok
4
第四步,在弹出的消息框中,要求你选择需要添加原工程中的哪些文件到source insight工程里面。选择add all即可,然后在完成框里面选择close关闭对话框
❾ source insight,脚本文件,执行文件怎么添加进去,比如scull_load scull_init
之前有人想添加Makefile文件,我的回答是:
我可能懂你的意思,像*.c;*.h这样的文件,在建立工程的时候都可以一起添加进去,
但是想Makefile这样的文件,在添加文件的时候已经都被SI过滤掉了,因此无法自动全部添加进去。
解决办法就是手动添加一个Makefile这样的文件类型
点击菜单栏Options -> Document Options ,然后再弹出的对话框中找到File filter,文件过滤的设置,里面肯能有*.c;*.h
你在后面添加Makefile,注意前面加一个分号,要英文状态下的分号,效果如下:
*.c;*.h;Makefile
关闭对话框
最后,你重新添加一下文件,
点击Project -> Add and Remove Project Files
在弹出的对话框,左侧选择你工程目录,在右侧就能看到Makefile文件了,
最后点击一下Add All,所有的Makefile文件将全部添加到你的工程中去了。
你可以参考前面的回答,
在文件过滤那加一个;*
这样所有的文件都可以加进去了
❿ sourceinsight建立工程时,如何只加载.h和.cp
sourceinsight建立工程时,只加载h和cp的办法如下:
1、选择Project中NewProject新建一个工程。
2、输入工程名字和保存工程的路径,点击OK。
3、选择程序源代码的主路径,剩下的选项可以默认设置,点击OK。
4、添加项目文件。
5、添加项目下的文件,如果要添加目录下所有文件,点击AddTree即可,添加多个文件AddAll,添加单个文件Add。
6、FileName框中显示的只是SourceInsight所能支持的文件。
7、添加文件完成之后,点击菜单栏的Projec选择SynchronizeFiles,同步一下项目文件。
8、弹出对话框,选中Forceallfilesbereparsed进行强制解析所有文件后点击Start开始,如果文件较多可能会花费时间比较长,完成后直接在右侧项目文件双击对应文件即可打开。
SourceInsight工具是一款功能强大的代码阅读器,它能使大量的代码产生联系,方便阅读,而且支持各种语言的程序代码。