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中查看文件显示全路径

使用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文件,显示全部路径、加入项目后闪屏幕的更多相关文章

  1. 给source insight添加.cc的C++文件后缀识别(转载)

    转自:http://blog.chinaunix.net/uid-9950859-id-99172.html 今天在读mysql代码的时候,发现.cc结尾的文件都没有添加进来,google下了,发现原 ...

  2. Source Insight添加新的文件类型

    1.前言 Source Insight这个软件工具功能非常强大,很适合用来分析一些大型的code工程,例如Linux内核源码,本文将简单介绍如何在Source Insight工程中添加一种新的文件类型 ...

  3. source insight添加汇编文件.s

    (1) 做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, ...

  4. Source insight添加工具自动排版

    当在网上找了一些别人的程序拿来学习,用Source insight来看时,会不会因为代码太乱看了义愤填膺呢? 有很多集成的开发环境可以自动排版,但source insight却不行!不过,有工具和配置 ...

  5. Source Insight 如何将script等文件加入

    点击菜单栏Options -> Document Options , 然后再弹出的对话框中找到File filter,文件过滤的设置,里面肯能有*.c;*.h 你在后面添加Makefile,注意 ...

  6. source Insight 添加python 工程

    1. 下载python的识别文件 Python.CLF 2.设置    

  7. source insight 添加 python 支持

    从http://www.sourceinsight.com/public/languages/下载Python的配置文件Python.CLF 选择Options > Preferences,单击 ...

  8. 给Source Insight做个外挂系列之五--Insight “TabSiPlus”

    “TabSiPlus 外挂插件”主要有两部分组成,分别是“外挂插件加载器”和“插件动态库”.“插件动态库”完成Source Insight窗口的Hook,显示Tab标签栏,截获Source Insig ...

  9. 给Source Insight做个外挂系列之一--发现Source Insight

    一提到外挂程序,大家肯定都不陌生,QQ就有很多个版本的去广告外挂,很多游戏也有用于扩展功能或者作弊的工具,其中很多也是以外挂的形式提供的.外挂和插件的区别在于插件通常依赖于程序的支持,如果程序不支持插 ...

随机推荐

  1. JavaScript 数组-Array的方法总结

    JavaScript中的Array类型是经常用到的,Array类型也提供了很多方法能实现我们需求,下面我们来总结一下 一.创建Array的方法 1.使用Array构造函数 var colors=new ...

  2. Extjs的完成按钮和位置

    this.toolbar.add('->') ---重点是这个箭头,他是控制位置的 this.CompleteDataAction = new Ext.Action({ text : '完成', ...

  3. springmvc中配置servlet初始化类

    <bean  id="InitStart" lazy-init="false" init-method="InitSystem" cl ...

  4. Windows下安装Django【转】

      Windows下安装Django及WEB服务启动 如果使用的是 Linux 或 Mac OS X ,系统可能已经预装了 Python .在命令提示符下 (或 OS X 的终端中) 输入python ...

  5. 使用uGUI系统玩转标准俄罗斯方块

    使用uGUI系统玩转标准俄罗斯方块 笔者使用的Unity3D版本是4.6b17.由于一些工作上的一些事情导致制作的进度被严重滞后.笔者实际用于开发俄罗斯方块的时间,大概也就2-3天吧. 开始前的准备 ...

  6. 【活动】上线了|带你直击react年度盛会

    明后两天,ReactEurope 2016大会在巴黎举行,本次大会演讲主题有: React Native(动画及运行性能优化) Flux-like 数据架构(GraphQL 最佳实践与展望.Redux ...

  7. windows7常用操作命令

    1.打开命令行 按住Windows键加R键,打开运行窗口 2.打开笔记本 运行窗口中输入:notepad,点击确定或回车,打开记事本工具 主要作用:浏览网页时,看到一些有用的话,那么你是怎么把它记录下 ...

  8. impala+hdfs+parquet格式文件

    [创建目录]hdfs dfs -mkdir -p /user/hdfs/sample_data/parquet [赋予权限]sudo -u hdfs hadoop fs -chown -R impal ...

  9. 几款 ping tcping 工具总结

    本文转载至:http://www.cnblogs.com/kerrycode/p/8092942.html ping 命令以前是一个很好用并且常用的网络测试工具,它是基于 ICMP 协议,但是出于网络 ...

  10. JDK1.5中支持的 for循环的语法

    JDK1.5中支持的 for循环的语法 解答: for(type element : array) { System.out.println(element) } type 集合(不仅仅指Collec ...