source insight(source insight中的部分代码为什么没有颜色)

2024-05-01 00:40:03 63

source insight(source insight中的部分代码为什么没有颜色)

本文目录

source insight中的部分代码为什么没有颜色

这整个一段是预编译时候就直接会被编译器排除在外的代码,也可以理解为无效代码。所以Source Insight为了提示用户,把这种无效代码的颜色设置为了灰色。

整个文件黑色显示的情况,一般是文件类型比较特殊,没有添加到Source Insight的文件类型中,例如想要将cfg扩展名的文件也能彩色显示,那么需要进行如下设置:

菜单Options -》 Document Options(快捷键Alt + T) -》 通常看C源代码则左上下拉条选择C Source File,  右侧File filter框中添加*.cfg,各个扩展名之间用分号";"割开,添加后按Close按钮确认即可。

Source Insight是一个面向项目开发的程序器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。

怎么配置source insight使得可以编译C语言程序

  source insight是个代码浏览工具,  它会自动对你的工程源码进行语法分析,  方便你迅速查找对某个特定符号的引用。它本身不带编译器调试器,但是你可以指定要用的编译器,记得source insight里有这个选项。  1、General  Project File Synchronization-》Remove missing file from project选上可以避免因文件找不到而弹出错误对话框。  把Misc-》Use stricter confirmation dialog选项去掉可以使确认时不输入"yes"。  2、Typing  Source Editing-》Indent commands affect #-preprocessor statements。去掉后(默认值),进行多行缩进时不会影响预处理语句(如#if...#endif)。  Auto Completion-》Use detailed completion window,选上后,联想时可以出现该函数的详细信息。见下图:  (简单)  (详细)  Auto Completion-》Insert paremeters for functions,去掉后,自动联想不会把整个参数都输出到当前行。  Browsing in Lists-》Match syllables while typing(slower)。在symbol list框检索符号时是否采用音节匹配方式,如对于函数FindNext,输入find或者next都可以找到该函数。该功能可能导致反应缓慢(视工程和机器配置而定),建议关闭,因为即使在关闭状态下也可以通过先输入空格再输入单词来动态启用该功能。  注意Browsing in Lists里其实有两个功能,但一般我们只能看到Match syllables while typing这一条,应该是si的菜单设计没有做好,导致在中文windows下不能显示全,另一个功能是Match members while typing,用于打开/关闭按成员变量名来检索类/结构体的功能。  3、Files  Opening Files-》Sharing: Let other programs modify files,以共享方式打开文件,这个很重要,保证可以在其它中同时该文件。典型的场景就是用ide环境去动态编译调试,而用si静态阅读。  Customize ’Open’ Command...,用于设置Ctrl+O打开的页面,默认选项是 Project File list view in Project Window,建议保持默认。  Saving Files-》Preserve Undo data and revision marks after saving,如果发现保存后就不能undo了,请检查该选项是否选中。  Remove extra white space when saving。保存时自动去除每行尾部的空格和tab。建议选中。  4、Languages  自定义其它编程语言的语法解析,这个...还是另写一篇来讲吧。  Conditional Parsing不要错过了,这里的Conditions功能实在让人喜欢。Conditions是什么意思呢?我们的代码中一般都会有一些开关宏,通过在Conditions中配置这些宏的默认值,可以让si把配置为不开启的宏视为无效代码,从而不进行符号检索。  如果源代码中的开关宏太多,还可以使用Condition Parsing中的Scan Files来自动找出所有开关宏。  5、Symbol Lookups  没太多特别的。  6、Display  显示配置和个人喜好和显示器的状态有关,偶用的x60小本,屏幕资源有限,所以在Display Elements里把Project Window, Status Bar, Tool Bar,Clip Window都关了,基本用快捷键可以代替它们。  Options-》Horizontal scroll bars for each new window。很多大师都教导我们说一行不要写太多代码。在这个指导思想下,我们不需要这个东东。  Show exact case of file names。如果看不惯si把所有的文件名首字母都大写就勾上这个选项吧。  Tile source and destination windows for Source Link commands。Source Link很多时候用于外部命令输出结果的解析(如Make, lint),这个功能会把解析结果与目标窗口自动tile,很实用。  Trim long path names with ellipses。这个建议不要选中。事实上这个主要影响标题栏,但一般来说标题栏上的空间是充裕的,选上之后往往会令我们不知道所文件的具体位置。

source insight有什么特点

Source Insight是一个面向项目开发的程序器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。那么source insight有什么特点呢? 1、 Source Insight是如今最好用的语言器之一,支持几乎所有的语言,如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。 2、 Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight可以迅速地更新的文件信息,即使在代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。 以上就是对于source insight有什么特点的全部内容。

如何使用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不是windows的么?你在windows下编译,再弄到linux多麻烦,其实,现在很多人,包括公司一般都是使用vmware 安装的虚拟机,而vmware有一个vmware tools,你安装后,可以设定一个共享目录(关于vmwa 转载仅供参考,版权属于原作者

怎么调出Source Insight里面工程的目录树

方法如下:

1、 首先,用Source Insight打开某一文件,如图所示;

2、点击菜单栏的project控件,选中new,如图所示;

3、鼠标左键点一下Project Window,之后切换Project Window的显示内容,其中有一种显示方式是Project File Browser,就是工程文件的目录树。

扩展资料:

Source Insight是如今最好用的语言器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。

Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。

Source Insight的常见使用小技巧:

一,背景色选择

在希望要改变背景色的窗口点击鼠标右键(假定使用的是右手鼠标 ),选择上下文菜单的xxx Window Properties项,然后点击弹出窗口的Back Color按钮,即可修改该窗口背景色。

对于Source Insight的源码主窗口,只需选择上下文菜单的Special Window Color项即可完成背景色修改。

二, 配置合理的默认值高效工作

选择Options/Document Options页面,点击其内的Auto Indent按钮,在弹出的Auto Indenting窗口中,默认配置为 Auto Indent Type选择Smart,且勾选了Smart Indent Options中的两个可选项。

三,显示坐标

选择Options/Document Options页面,勾选其中的Show line numbers。同时勾选其中的Show right margin,就可以显示一条右边界了。

source insight 怎么用

首先,介绍一下source insight的安装,百度搜索source insight,找到相关软件,下载安装。版本:3.5.72.0可使用于环境:WinXP/Vista/Win7/Win8安装比较简单,过程省略。如何创建工程打开source insight,点击project-》New project新建一个工程,如下图所示。给新建的工程添加一个名字,在此举个例子命名test。选中要添加的工程代码,点击browse选择工程所在的路径,点击OK。选择要添加代码的目录,点击add tree,然后会把文件都导入进去,完成以后点击close。工程新建完成。

source insight有什么用

一直用source insight的, 基本上都事业有成了.然后管一堆不懂source insight 的人.source insight一般只是用来查看和代码的,如果要编译,需要用户自己去外接编译器。它有工程的概念,是为了方便用户打开一组相关的源文件,和集成开发环境的工程有一定区别。

Source Insight 如何添加.c文件

设置Options -》 Document Options 在弹出的对话框中,看看File filter里面是否有*.c;*.h; 如果没有*.c,手动填上,注意填写格式不能错,逗号和分号千万别写错了。

1.首先Source Insight默认可以识别的文件类型比较少,只有*.c *.h *.cpp *.txt 等比较常见的文本文件,首先需要明确你说的工程文件的后缀名是否是以上说的比较常见的文本文件。

2.如果是的话,直接将此文件拖拽到Source Insight的窗口内,就可以进行了,后保存(Ctrl+S)就是直接覆盖了原来的文件。

3.这是将Source Insight作为普通文本工具的使用方式,还有一种使用方式,是使用Source Insight建立一个工程,然后将你需要修改的文件都添加为此新建工程的工程文件。

4.这样每次打开此Source Insight工程后都可以在工程文件列表中查看到所有你添加了的文件,建立Source Insight工程时会问你保存工程文件的位置,选择一下既可。

5.建立工程的话选择菜单中的Project -》New Project 既可,以上这两种方式都可以在修改保存后覆盖你原来的文件,如果需要同时多个文件第二种方式最常用。

source insight(source insight中的部分代码为什么没有颜色)

本文编辑:admin

更多文章:


未来手机的发展趋势(未来手机发展趋势是怎样的)

未来手机的发展趋势(未来手机发展趋势是怎样的)

本文目录未来手机发展趋势是怎样的三星高管如何看待智能手机的未来发展趋势-趋势WP602未来手机的发展方向将会是怎样智能手机的未来将何去何从近几年来,全球手机市场的出货量呈现出怎样的变化趋势2023年公认最好的手机未来手机会发展成什么样子未来

2024年9月11日 04:20

红旗h9多少钱一台 新款(一汽红旗H9正式上市,售价30.98万起,推出5款车型)

红旗h9多少钱一台 新款(一汽红旗H9正式上市,售价30.98万起,推出5款车型)

本文目录一汽红旗H9正式上市,售价30.98万起,推出5款车型红旗h9价格多少钱一辆2021红旗H9多少钱(红旗h9多少钱落地)红旗h9新款2022款价格2021广州车展:2022款红旗H9上市/30.98万元起一汽红旗h9价格及图片红旗H

2024年8月24日 20:30

荣耀大天使电脑版(荣耀大天使—职业自由切换,天赋概念玩法初窥)

荣耀大天使电脑版(荣耀大天使—职业自由切换,天赋概念玩法初窥)

本文目录荣耀大天使—职业自由切换,天赋概念玩法初窥荣耀大天使(新)新手攻略荣耀大天使技能加点各职业加点推荐荣耀大天使隐藏钻石任务有几个 隐藏钻石任务全部地点荣耀大天使职业最强搭配《荣耀大天使》官网地址分享荣耀大天使电脑版如何下载荣耀大天使—

2024年9月3日 05:10

小米5现在还值得买吗(小米5的产能到底如何该机出色地方在哪里)

小米5现在还值得买吗(小米5的产能到底如何该机出色地方在哪里)

小米5的产能到底如何该机出色地方在哪里就像雷军在发布会上说的那样,小米5可能是第一个能买到的量产版骁龙820的手机。1999元起的小米5发布后,受到了众多用户的关注,而雷军也是跟一些米粉愉快的聊起了米5,其中他着重强调的就是供货。雷军在回到

2024年12月25日 05:30

中柏平板电脑通病(中柏pro8评价很烂吗)

中柏平板电脑通病(中柏pro8评价很烂吗)

本文目录中柏pro8评价很烂吗中柏平板电脑怎么老是自动关机中柏平板电脑怎么样质量稳定吗中柏平板电脑开不了机系统更新电脑自动关机 之后就开不了机,中柏5se平板电脑,win10系统,开机一直在加载,就是进不了桌面鼠标可中柏二合一平板电脑触屏用

2024年10月4日 22:50

以旧换新苹果官网(请问苹果手机到哪里以旧换新)

以旧换新苹果官网(请问苹果手机到哪里以旧换新)

本文目录请问苹果手机到哪里以旧换新苹果手机在官网里面可以以旧换新吗苹果能以旧换新吗/ 苹果官网能以旧换新吗苹果官方怎么以旧换新请问苹果手机到哪里以旧换新中国苹果iPhone以旧换新换购办理流程携带就iPhone手机到苹果官方零售店 — 工作

2024年4月24日 08:10

世卫组织最新疫情报告(全球单日新增确诊近26万创新高)

世卫组织最新疫情报告(全球单日新增确诊近26万创新高)

本文目录全球单日新增确诊近26万创新高我国新冠疫情爆发时间世界疫情咋样了世卫组织:新冠病毒非人为操纵或实验室合成世卫组织宣布新冠疫情结束了吗疫情都有什么各国新冠死亡人数多少万全球新冠疫情死亡的人数有多少世界各国新冠感染比例全球单日新增确诊近

2024年11月28日 10:40

雪佛兰科迈罗2022款报价(2021款雪佛兰科迈罗正式上市 美国起售价仅为17.5万元人民币!)

雪佛兰科迈罗2022款报价(2021款雪佛兰科迈罗正式上市 美国起售价仅为17.5万元人民币!)

本文目录2021款雪佛兰科迈罗正式上市 美国起售价仅为17.5万元人民币!2022科迈罗还买得到吗科迈罗黑武士多少万,费油吗在哪里可以买到新款雪佛兰科迈罗多少钱雪佛兰2022款科迈罗COPO赛车 三种动力包括9.4升V8发动机大黄蜂雪佛兰科

2024年10月27日 15:30

思科路由器设置(cisco路由器配置-思科)

思科路由器设置(cisco路由器配置-思科)

本文目录cisco路由器配置-思科思科的路由器怎么设置思科路由器设置ip-思科思科路由器基本配置详细教程思科路由器如何设置dns如何设置思科无线路由器cisco路由器配置-思科1.交换机支持的命令:交换机基本状态:switch:;ROM状态

2024年11月12日 07:00

联想x1carbongen8多少钱(x1carbon23款什么时候出)

联想x1carbongen8多少钱(x1carbon23款什么时候出)

本文目录x1carbon23款什么时候出x1carbon2018i5够用吗Thinkpad x1carbon2015年的,这个型号值多少钱啊x1carbon2018款还值得买吗thinkpad x1 carbon 酷睿i7-3667多少钱x

2024年4月16日 16:10

好看的手机网站模板(谁能推荐几个好看的手机主题网站..)

好看的手机网站模板(谁能推荐几个好看的手机主题网站..)

首页模板中添加如下代码:《meta景区网站模板欣赏景区网站模板欣赏一:欣赏点评:本套清爽门票首页模板适合以旅游景区门票为主要业务的旅游网站使用,手机旅游网站在设计上要考虑到用户体验,网站模板使用的是思途手机热门线路首页模板,网站模板使用的是

2024年3月3日 07:50

tplink跟华为路由器哪个好(华为ws831和tplink1200哪个好)

tplink跟华为路由器哪个好(华为ws831和tplink1200哪个好)

本文目录华为ws831和tplink1200哪个好tplink路由器1750与华为5200哪个好华三和华为和tp路由器那个好华为ax2pro和tplink1900哪个穿墙好tplinkac1900与华为ws7000哪个好华为路由器好,还是T

2024年9月13日 06:50

奥迪a4p21f400故障?f40040m天文望远镜怎么使用

奥迪a4p21f400故障?f40040m天文望远镜怎么使用

奥迪a4p21f400故障具体如下:混合气过稀,多是燃油泵油压过低造成的,喷油器脏堵、燃油过滤器堵塞,或者控制电路故障也会导致混合气稀,还有进气压力传感器信号不良也会产生浓稀现象。其他,还有各种进气传感器不能准确检测出进气量,导致喷油量不足

2025年2月2日 02:10

小米路由器3和4的区别(小米路由器4怎么样值得入手吗)

小米路由器3和4的区别(小米路由器4怎么样值得入手吗)

小米路由器4怎么样值得入手吗   路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,小米路由器4与小米路由器3相比,主要升级了处理器,新增MiNET功

2024年12月28日 08:20

联想sl400适合装什么系统(thinkpad sl400 win7系统安装详细教程)

联想sl400适合装什么系统(thinkpad sl400 win7系统安装详细教程)

本文目录thinkpad sl400 win7系统安装详细教程联想sl400装win7好还是XP用过的朋友给点意见联想thinkpad sl400 2743awc 可否安装windows7,安装有什么注意的联想sl400 win7联想Thi

2024年11月8日 03:10

性价比高的华为平板(华为平板哪款好)

性价比高的华为平板(华为平板哪款好)

本文目录华为平板哪款好平板哪个好华为平板哪款性价比高华为matebook14s11代和1412代哪个好2021年华为平板选什么比较好华为平板打游戏哪款性价比高华为的哪几款平板好啊看电影和玩游戏华为matepadair性价比华为平板哪款好华为

2024年9月3日 07:10

automobile和car的区别(auto与automobile有什么区别)

automobile和car的区别(auto与automobile有什么区别)

祝你进步car与auto的区别一、地区用法不一样car在英国口语中表示汽车的意思,auto在美国口语中表示汽车的意思,怎么个用法词源不同car这个词 最早来自车厢的意思 后来引申到封闭起来的车子 英语里面没有明说 但是这个car和一般敞篷的

2024年3月2日 09:20

中兴f600(移动中兴f600猫直接接机顶盒用着用着没有网络了)

中兴f600(移动中兴f600猫直接接机顶盒用着用着没有网络了)

本文目录移动中兴f600猫直接接机顶盒用着用着没有网络了中兴f600连无线路由器怎么设置中兴f600光猫ron灯闪是什么意思中兴f600连接路由器无法上网中兴f600连接无线路由器,需要怎样设置光猫zxhn f600光猫参数移动的中兴F60

2024年6月1日 01:30

索尼z2l50u参数(索尼z2支持联通42m网络吗索尼L50u是联通合约机吗开机有联通标志吗)

索尼z2l50u参数(索尼z2支持联通42m网络吗索尼L50u是联通合约机吗开机有联通标志吗)

各位老铁们好,相信很多人对索尼z2l50u参数都不是特别的了解,因此呢,今天就来为大家分享下关于索尼z2l50u参数以及索尼z2支持联通42m网络吗索尼L50u是联通合约机吗开机有联通标志吗的问题知识,还望可以帮助大家,解决大家的一些困惑,

2025年2月26日 03:10

主板自动保护无法开机(电脑无法开机通电自动启动不了怎么办)

主板自动保护无法开机(电脑无法开机通电自动启动不了怎么办)

电脑无法开机通电自动启动不了怎么办1. 电脑通电自动开机且开不了机是怎么回事 有可能你开启了BIOS唤醒功能 在BIOS设置主界面中选择“Power Management Setup”,进入电源管理窗口。默认情况下,“Resume

2025年1月3日 10:00

近期文章

upkeep(upkeep是什么意思)
2025-04-01 10:10:19
本站热文

840m显卡(840m能玩能玩地平线吗)
2024-03-07 02:50:01 浏览:199
标签列表

热门搜索