关于source insight、添加.s和.S文件,显示全部路径、加入项目后闪屏幕
1.source insight使用也有一年多时间了,今天出现建工程后添加文件“no files found”
百思不得姐;
后面发现是原工程命名时出现非法字符。重新命名就ok了。
切记切记
2.实用快捷键
shift+F8 : 高亮选中的字
CTRL+g或F5: 跳到指定行
CTRL+鼠标点击标识: 直接跳转至标识定义处
F7:打开Browse Project Sysbols窗口,快速浏览工程内标识定义
全项目搜索:Ctrl+?
Ctrl + F3:本文件查找结果的上一个
CTRL + F4:本文件查找结果的下一个
添加.S文件:
1.首先,选择菜单options->Document Options,点Document Type下拉菜单,选择x86 Asm Source File,然后在File filter里*.asm;*.inc的后面加上*.s和*.S(注意以(;)号隔开); 这样软件会在下次加入文件夹时将.s和.S文件加入到工程中。
2.接着,点Document Type下拉菜单,选择C Source File,然后在右边的File filter里*.c;*.h;的后面加上*.s和*.S; 这样软件会对.s和.S文件进行语法高亮。
3.接着,选择菜单中的Project->add and remove project files,在弹出窗口中,将包含.s文件最底层文件夹的工程树去掉,然后再重新加上。接着选择菜单中的Project->Synchronize files,对工程进行重新同步。
4.这样在工程中就可以找到.s文件,并进行语法高亮显示了。
使用Source insight的时候想看文件的全路径,但是默认的是中间省略的路径,所以可以通过:
1.Options-->Preferences-->Display
设置Trim long path names with ellipses为取消选择。如图:
3.加入项目后,总是不断闪屏:
项目文件少的时候没这情况,多了就有这个情况。闪屏频率好像是2秒钟,感觉好不稳定,我已经做过同步和存本地数据库的操作了,可还是这样,屏幕总是一闪一闪的,没法看代码呀……郁闷。
解决办法:进入options-preferences-general选项,取消project file synchronization中的“background synchronization every * minutes”
4. 解决Source Insight拷贝工程时出现的“Warning:XXXXXX does not exist and cannot be opened”问题
在工作中多个开发人员联合开发的时候,经常用到SVN管理,但是从SVN Update代码到本地的时候,再用Source Insight打开经常会提示出Warning:XXXXXX does not exist and cannot be opened的问题,后来才发现是工程路径的问题:
打开工程目录下的Source Insight,在提示各种错误之后按如下操作:
1.菜单栏Project->Project Settings,将Project Source Directory下的工程目录更新到自己本地的工程目录
2.之后再点击菜单栏Project->Add and Remove Project Files,弹出对话框之后,将你本地工程目录下的源代码所在文件夹选中,点击右侧的Add all,如果你选中的源码文件夹下还有文件夹,会弹出如下对话框,将两个全都勾选上,点击OK,最后点击Close。
3.至此还没有结束,需要点击菜单栏Project->Rebuild Project,全都选默认设置,进度条结束之后就可以进行正常的代码阅读和编辑了。
关于source insight、添加.s和.S文件,显示全部路径、加入项目后闪屏幕的更多相关文章
- 给source insight添加.cc的C++文件后缀识别(转载)
转自:http://blog.chinaunix.net/uid-9950859-id-99172.html 今天在读mysql代码的时候,发现.cc结尾的文件都没有添加进来,google下了,发现原 ...
- Source Insight添加新的文件类型
1.前言 Source Insight这个软件工具功能非常强大,很适合用来分析一些大型的code工程,例如Linux内核源码,本文将简单介绍如何在Source Insight工程中添加一种新的文件类型 ...
- source insight添加汇编文件.s
(1) 做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, ...
- Source insight添加工具自动排版
当在网上找了一些别人的程序拿来学习,用Source insight来看时,会不会因为代码太乱看了义愤填膺呢? 有很多集成的开发环境可以自动排版,但source insight却不行!不过,有工具和配置 ...
- Source Insight 如何将script等文件加入
点击菜单栏Options -> Document Options , 然后再弹出的对话框中找到File filter,文件过滤的设置,里面肯能有*.c;*.h 你在后面添加Makefile,注意 ...
- source Insight 添加python 工程
1. 下载python的识别文件 Python.CLF 2.设置
- source insight 添加 python 支持
从http://www.sourceinsight.com/public/languages/下载Python的配置文件Python.CLF 选择Options > Preferences,单击 ...
- 给Source Insight做个外挂系列之五--Insight “TabSiPlus”
“TabSiPlus 外挂插件”主要有两部分组成,分别是“外挂插件加载器”和“插件动态库”.“插件动态库”完成Source Insight窗口的Hook,显示Tab标签栏,截获Source Insig ...
- 给Source Insight做个外挂系列之一--发现Source Insight
一提到外挂程序,大家肯定都不陌生,QQ就有很多个版本的去广告外挂,很多游戏也有用于扩展功能或者作弊的工具,其中很多也是以外挂的形式提供的.外挂和插件的区别在于插件通常依赖于程序的支持,如果程序不支持插 ...
随机推荐
- PHP——做服务
xml的写法和特点 <?xml version='1.0' encoding='utf-8'?><Info><code>c001</code><n ...
- bzoj2005 能量采集 莫比乌斯或者普通容斥
/** 题目:bzoj2005 能量采集 链接:https://vjudge.net/contest/178455#problem/F 题意:栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可 ...
- String类和StringBuffer类
位于java.lang包中,这个包中的类使用时不用导入 String类一旦初始化就不可以改变,而stringbuffer则可以.它用于封装内容可变的字符串.它可以使用tostring()转换成stri ...
- SQL Server RAISERROR() 函数
生成错误消息并启动会话的错误处理. RAISERROR 可以引用 sys.messages 目录视图中存储的用户定义消息,也可以动态建立消息. 该消息作为服务器错误消息返回到调用应用程序,或返回到 T ...
- Visual Studio 2010自动添加头部注释信息
在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里 ...
- eclipse配置weblogic服务器
最近项目要从tocmat迁移到weblogic,使用weblogic的原因不用多说,好处不言而喻.于是准备配置基于eclipse的weblogic服务器,并将整个过程记录下来分享给大家. ...
- (转)java并发对象锁、类锁、私有锁
转自:http://ifeve.com/java-locks/ 建议参考:http://www.zhihu.com/question/28113814 Java类锁和对象锁实践 感谢[jiehao]同 ...
- 用原生JS模仿jquery,需要HTML5的支持
jQuery是现在最流行的JavaScript工具库. 据统计,目前全世界57.3%的网站使用它.也就是说,10个网站里面,有6个使用jQuery.如果只考察使用工具库的网站,这个比例就会上升到惊人的 ...
- c++ std::ifstream
#include <iostream> #include <plug/plug.h> using namespace std; //使用宽字符,我猜是为了适应那些要使用宽字符的 ...
- java高精度hdu4043
可以推出公式 f[n]=f[n-1]+f[n-1]*2*(n-1) f[1]=1; 数据量很大,最后又要进行gcd操作,java里竟然自带了一个gcd的函数,为了避免求大数取余和大数除法操作,还是用j ...