SourceInsight

context window 在看程序时很有用,当用户指向某个函数或变量时,在context window中都会有该变量或函数的定义;
但有时会为了增加程序的容量或者不小心,将context window变成独立窗口,sourceinsight没有简单的菜单来恢复它。
.sourceinsight 中context window找回的另两种方法:

a.万能法:

到配置文件所在文件夹中(setting文件夹)下,将其下的所有文件(也就是二个文件),统统删除,再重启sourceinsight,这时会自动生成默认配置文件。

b.当context window成为独立窗口后,不要关闭它,也不要最大化;让它保持从嵌入窗口成为独立窗口时的样式,向下拉动,直到它自动成为嵌入窗口中。

SourceInsight中字体大小设置:

option->Document options->screen fonts   (主要是这个菜单)

背景色菜单:

options->preference->color->windowbackqourd

SourcInsight中的标签

在看程序时,有时会作比较,当在程序中看到相似处;或者修改程序时,要从一处搬代码到另一处且添加代码与源代码不在一个页面时,如何快速切换,这是个问题。

运用组合快捷键Ctrl+M,可以在一处记下一个书签,如果下一次想跳到这个地方来时,再次按下Ctrl+M,找到相应的书签,就可以快速的切换。

http://www.cnblogs.com/wangjingyuwhy/articles/3411900.html

缩进与tab

(1)Options菜单àPreferencesàTyping卡,勾掉下面两项∶

Typing tab indents line,regardless of selection,空行按tab无法前进

Typing tab replaces current selection,选定部分内容、再按tab时会清除所选

(2)Options菜单àDocument Options(针对不同文件类型,分别进行设置)à下拉左上文件类型框、选择合适类型(c源文件)àEditing Options框中,tab width=2à Editing Options框中,勾选Expand tabs(这样,按tab键、等价于输入2个空格)

(3)Options菜单àDocument Optionsà选择合适的文件类型à点击右边中间的Auto Indent钮à在弹出的框中,左边一定要点Smart,右边有两个复选框Indent Open Brace和Indent Close Brace,具体效果可以看SIS的HELP。按照部门里的编程风格要求,最方便的就是把两个复选框都取消掉,然后点OK。

勾选Auto Indent之SMART的效果∶在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH等, 写到该行末按回车,则新行自动相对上一行缩进两列。

勾掉Indent Open Brace和Indent Close Brace的效果∶继上一段,在相对缩进行里, 如果输入"}", 则自动和上一行列对齐(好像勾不勾都会有这个功能);而输入"{"时,不会与下面的行对齐(这是勾上Indent Open Brace时的效果)。

2、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)

有个同事比较生猛,得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,只加了.inc和.asm后缀的,.s后缀的没有。而且用SIS打开.s的文件,一片黑白没有色彩,感觉回到DOS的EDIT时代了…… 解决方法是在Options->Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source File,然后在右边的File filter*.asm;*.inc的后面加上*.s;接着CLOSE就可以了。上面两个问题解决了,但注意加入*.s后还需要重新ADD TREE一遍才能把这些汇编加到PROJECT里面。

3、去掉功能强大但是无用的自动完成功能

Options菜单àPreferences àTyping卡àAuto Completion框,勾掉Use automatic symbol completion window(这里是SIS的全局设置)

Options菜单àDocument OptionsàEditing Options框中,勾掉Allow auto-complete(局部设置)

上面两项必须全部勾选,才能启用Auto Completion功能

4、恢复小键盘的“+,-,*,/”功能

Options菜单àKey assignments,通过关键词Scroll 找到Scroll Half Page Up,取消小键盘/;通过关键词Scroll 找到Scroll Half Page Down取消小键盘*;通过关键词Function找到Function Up,取消小键盘-,通过关键词Function找到Function down,取消小键盘+。

5、恢复ctrl+a的全选功能

通过关键词save 找到save all,更改为ctrl+shift+a,通过关键词select找到select all, 更改为ctrl

http://www.cnblogs.com/pengdonglin137/p/3319851.html

http://www.cnblogs.com/pengdonglin137/p/3319834.html

SourceInsight 小技巧
1、按住"ctrl", 再用鼠标指向某个变量,点击一下,就能进入这个变量的定义。

2、今天把一个用sourceinsight排版整齐的C文件,偶然用VC打开一看,全乱了。研究了半天,发现SI对每个字符的宽度不太一致。
    请教同事发现选上"view --> draft view", 就可以让每个字符的宽度一致了。快捷键是 "Alt + F12"

3、"shift+F8" 标亮所有文本中光标所在位置的单词

4、跳到某一行:"ctrl + g"

http://www.cnblogs.com/xianqingzh/archive/2011/03/15/1985044.html

时间: 2024-10-27 04:51:56

SourceInsight的相关文章

sourceinsight - imsoft.cnblogs

显示空格的问题,options->document options->visible space 前面的对勾去掉就好了 sourceinsight中文显示乱码问题彻底解决办法:http://blog.sina.com.cn/s/blog_4e7453df0101ijch.html把下面代码做成批处理.bat文件,把源码目录拷贝到“E:\tmp\tmp”运行即可. (注意跟进你自己的情况修改DIR目录,红色字体部分:蓝色字体部分修改想要转换的格式文件) @echo offset DIR=E:\t

SourceInsight使用入门与技巧(转)

1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体.在Document style中可以将字体改为定宽的Courier 2   document options->auto indent 去掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐 3 今天把一个用sourceinsight排版整齐的C文件,偶

Tools:VC6.0和SourceInsight下的pclint配置

一.lint简介 lint是最著名的C语言工具之一,是由贝尔实验室SteveJohnson于1979在PCC(PortableC Compiler)基础上开发的静态代码分析,一般由UNIX系统提供.与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具.最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告.但是现在大多数lint实用程序已经变得更加严密,它不但可以检查出可移植性问题,而且可以检查出那些虽然可移植并且完全合乎语法但却很可能是

使用SourceInsight查看android中的native方法

SourceInsight真的是查看源代码的神器.只要知道了文件名,就可以快速定位到文件.最近在研究Android的touch系统,发现MotionEvent的getX()方法调用的是nativeGexAxis(),于是想看看该本地代码是如何实现的,但我不知道nativeGexAxis的实现代码在什么位置.Android中的类调用本地代码是通过类名相似或Android.mk文件定义.MotionEvent所在的pack为android.view,将点号换成下划线,我们可以推测MotionEven

SourceInsight主题设置

自己经常忘记怎样设置SourceInsight主题,这次一定要记住! 0. 退出SourceInsight软件1. 替换配置文件操作:拷贝Global.CF3到“我的文档\Source Insight\Settings”下面2. 安装微软Vista用的Consolas字体:把Fonts下面的那四个文件拷贝到X:\Windows\Fonts下面3. 启用显示器为ClearType(高清字体)模式:右击桌面-->属性-->外观-->效果-->使用下列方式使屏幕字体的边缘平滑-->

【NS2】使用SourceInsight阅读NS源代码全攻略(转载)

NS的源码底层是C++,采用了C++/Tcl分裂对象模型,架构完善,堪称OOP编程的典范.但是NS源码体系庞大,源文件有2千多个,阅读起来不是特别方便,我推荐使用SourceInsight3.5.具体的配置如下: 1. 下载安装SourceInsight,在这里我就不提供了,大家自己去搜吧.SourceInsight的正版单机价格是2500元人民币,呵呵,小小3M多的程序有这么大价值,其功能可见一斑. 2. 安装后,我们先进行一些配置,以便使得SourceInsight能够正确得识别NS的源文件

解决SourceInsight 中文乱码的问题

SI 3x 不支持unicode, 所以如果文件格式为UTF-8,同时源码文件里有中文注释,那么在SourceInsight 3x里就会显示为乱码 通过修改字符编码,可以正常显示 修改字符编码,将UTF-8设置为GB2312, 或者ANSI 最简单的处理办法就是,通过notepad++ 打开文件,然后另存, 在这个时候选择文件的类型为ANSI. 不过这个办法的问题在于,如果文件有很多,比如我一个工程有300 个文件,通过这种手段来改的话就显得太笨了, 关于这个问题,我写了一个脚本,可以快速批量修

ubuntu下sourceinsight的安装

转载自blog.csdn.net/zzobin/article/details/7376616 1. 安装wine 详看:http://wiki.ubuntu.org.cn/Wine Java代码 sudo apt-get install wine 因为版本比较旧,所以通常不用,改用PPA中的wine. 安装最新版 wine ubuntu 官方自带了 wine ,但是推荐用 winehq 官方提供的最新版本 wine ,新版本解决了很多以前显得麻烦的问题. PPA地址:https://launc

我选择Ubuntu12.04,不是Mac(2/12)---SourceInsight

基础: 先说ppa或者repository 安装软件的时候,有一种方式就是ppa (Personal Package Archives)个人软件包档案,一般是由个人上传,中间通过一定的过程,然后你就可以通过add-apt-repository的方式进行安装了. (上面都是废话,下面说正事儿) 使用语法是 add-apt-repository '库名 url [component1] [component2][...] ' add-apt-repository ppa:<ppa_name> 方式