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. Effective Java学习笔记--创建和销毁对象

    创建和销毁对象 一.静态工厂方法代替构造器 静态工厂方法的优缺点 优点: 1.可以自定义名称(可以将功能表述的更加清晰) 2.不必每次调用都创建新的对象(同一对象重复使用) 3.返回的类型可以是原返回 ...

  2. Chapter 2 JavaScript Basic

    Has 5 primitive types: Undefined, Null, Boolean, String, Number. typeof  operator Undefined return u ...

  3. Netty4.x中文教程系列(六) 从头开始Bootstrap

    Netty4.x中文教程系列(六) 从头开始Bootstrap 其实自从中文教程系列(五)一直不知道自己到底想些什么.加上忙着工作上出现了一些问题.本来想就这么放弃维护了.没想到有朋友和我说百度搜索推 ...

  4. 如何在openwrt上实现 U盘的自动挂载

    U盘的自动挂载,分为两种场景 1.路由器先上电,然后插上U盘并自动挂载 2.路由器先插上U盘,然后上电并自动挂载 上述场景的实现,需要如下几个步骤: 1.支持如下模块: USB驱动模块:USB OHC ...

  5. [Django] 问题记录追踪表

    关注的网站: https://simpleisbetterthancomplex.com/ Linux部署 1. Ubuntu下vsftpd安装部署 2. Utuntu下Django+Apache+W ...

  6. 将字符“12345”转换成long型

    将字符“12345”转换成long型 解答: String s=”12345″; long num=Long.valueOf(s).longValue();

  7. Projects\image_match3图像特征匹配调试记录

    D:\文件及下载相关\文档\Visual Studio \Projects\image_match3\image_match #include "opencv2/core/core.hpp& ...

  8. poj 1185(状压dp)

    题目链接:http://poj.org/problem?id=1185 思路:状态压缩经典题目,dp[i][j][k]表示第i行状态为j,(i-1)行状态为k时最多可以放置的士兵个数,于是我们可以得到 ...

  9. EntityFramework增删改查

    http://www.cnblogs.com/libingql/archive/2013/01/29/2881988.html

  10. Linux shell 1-初步认识

    1.什么是linux linux是一种操作系统,它可划分为以下四部分 1.linux内核(Linux系统的核心,负责管理系统内存,硬件驱动,文件系统等) 2.GNU工具(一组软件工具,提供一些类UNI ...