【转】Source Insight 有用设置配置

source insight代码对齐Tab键终极版

 

 

 

之前也写过一个source insight代码对齐,因为本身理解不够深入,只能解决部分问题,不能根治在source insight中对齐的代码在XXX编辑器中全乱了的问题。html

在改变字体为Courier New字体后,代码没法对齐的主要缘由就是Tab与空格的问题。在不少大公司如华为已经禁止在代码中使用Tab来对齐了,这是个好习惯。有同窗要说了,什么不许用tab来对齐,你想累死我呀。不用Tab来对齐,不表明不能使用Tab键,按下图设置你的source insight。首先是Tab Width设置为4,即一个Tab占4个空格的位置。Expand tabs选项保证在每次按下Tab键时用相应的空格来代替(不必定是4个空格,但能够保证是对齐的)。Visable tabs是将Tab可见,能够在提醒他人代码中的空格,便于修改。按这个方式编写代码就不会再有对不齐的问题了。对于之前已经编写过的未对齐的代码如何处理呢?请往下看。 
代码对齐 docunment options程序员

对于已经写好的文件,可能也存在代码对不齐的。在上图的设置状况,会出现下图的效果,由于采用Tab对齐的缘故。 
visiable Tabs编程

选中须要更改的代码部分,而后在Edit-》special Edit-》Tabs to spaces,将选中代码部分中的Tab都换成空格。编程语言

代码文件全选的方法,因为CTRL+A已经被Save all占用,因此须要改变快捷键。在Options-》key assignment在出现的窗口按图中操做。 
key assignments编辑器

在command框中输入save,而后选择save all,将Ctrl+A Delete,而后点Assign New Key,在键盘上按CTRL+SHIFT+A。wordpress

而后在command框中输入select,选择select all,而后点assign new key,在按键盘的CTRL+A。这样CTRL+A就成了全选的快捷键了函数

 

 

 

source insight在标题栏显示完整路径名

 

 

 

假如我已经在source insight中打开了文件E:\code\module1\souce\temp.c , 那么在source insight标题栏将显示 temp.c的路径为(E:\code\..\source).咱们但愿显示temp.c的完整路径名如:(E:\code\module1\source).应该怎么作呢?工具

在Options–>Preferences—>Displaypost

SI option

设置Trim long path names with ellipses为取消选择。如图:测试

tirm long副本

 

 

win7下source insight使用Courier New字体

 

 

wuhao问到在win7下如何使用Courier New字体,之前使用win7时没有注意,如今又换回win7了,也发现了这个问题,通过一番试验终于搞定了。

缘由是win7自带的Courier New字体默认是不显示的,因此在source insight中设置字体时也显示不出来。

解决办法:控制面板-》外观和个性化,而后按图片操做
source insight Courier New字体
source insight Courier New字体显示

而后到source insight下设置应该就ok了。

PS:source insight下载win7可用

 

 

 

Source insight代码对齐

 

 

 

因为source insight默认采用Verdana字体,这种字体不是等宽的。若是使用这种字体自己就很难对齐(不管是使用空格或Tab键)。

改变source insight的字体,推荐使用Courier New字体,9号大小。方法Options->Document Options中更改,设置以下图所示。

source insight_Document Options副本

对于自动对齐(Auto Indenting),点击上图中的Click Here,设置成以下图所示,比较符合Microsoft风格的代码对齐方式。

source insight_Auto Indenting副本

完成以上设置还不够,在代码中的注释或一些其它的文本仍然会使用Verdana字体,须要Options->Style Properties中各类代码风格的设置。方法是选择Style Name中的每一项,在Font Name项设置成=。以下图所示。

source insight_Style Properties副本

或者省事点,导入Style Properties文件,GLOBAL_xinzero.CF3文件

到这一步编写代码的对齐已经没有问题了。为了好看,还须要更改source insight的context(关联窗口)窗口内的字体。方法,在context窗口内右键->选择Font…,选择Courier New字体。

经测试以上修改事后,在CCS3.3,Keil uVision,VS2005下,代码都是对齐的。UltraEdit默认的制表位为2个字符,更改成4个字符后,也是对齐的。

 

 

 

source insight的切换标签栏工具(switch Tabbar)

 

 

 

对习惯使用UltraEdit或者Visual Studio工具的同窗,可能比较习惯使用标签在各文件间切换编辑,然而source insight却并无提供这样的功能,今天看到一个工具能够实现,是codeprojetct上项目,能够查看源代码,本身编译生成。标签工具栏的效果以下图所示。 
tabsiplus

对工程规模不大的项目,不是使用这个工具也很方便,在菜单中选择“View->project window”,而后在project window的左下角选择“Project File List”视图。便可显示工程中包含的文件,此处切换也是很方便的

 

 

 

Source Insight扩展编程语言语法高亮-source insight使用

 

 

 

 

source insight已经自带了一些语言的语法高亮,如C,C++,下面介绍一些SI未自带的语言的关联与语法高亮。

source insigh如何关联.cc文件(.cc文件和.cpp文件同样,都是C++的源文件) 
Option->Document Option->在“File filter”里边加上*.cc

或者Options->Preferences->Languages->点选C++ Language,而后点击右边“Doc Types”按钮弹出->“Document Options”->在“File filter”里边加上*.cc

要注意“Document Options”中左边的combo要 选中C++ Language再修改“File filter”

添加.s汇编语言关联与此相似。

source insight如何关联verlog文件

一、删除之前verilog.clf版本,options->preferences->languages->delete->verilog hdl;

二、添加新的verilog.clf,options->preferences->languages->import->*.clf;

三、添加verilog文档关联支持,document options->add type,在Add New Document Type对话框中写入verilog;

四、在File filter编辑框中写入*.v

四、点击language按钮选择verilog custom

点击下载verilog.CLF

 
 

Source insight创建工程-source insight使用


 

 

通常使用source insight编写代码,以配合keil工程为例(keil自带的编辑器对齐很差,编写代码比较费劲,阅读代码就更费劲了,但必须使用keil的编译器)。先经过keil创建工做,而后在工程文件夹下创建SI文件夹。

而后打开source insight新建工程

SI新建工程副本

将工程路径选择刚才新建的SI目录,而后下一步选择source insight管理的源文件目录为keil工程的根目录,本例中为Test目录。点击OK工程创建完毕。

SI源文件目录副本

由于source insight工程包含多个文件,将source insight的工程文件放在SI文件夹中,这样方便管理。也便于工程的拷贝与SVN版本控制,使用时找到SI文件夹中的.PR文件双击打开就能够打开SI的工程了。

由于source insight将路径存放在工程文件中,且采用相对路径存放,因此在拷贝工程,转换工程存放的路径时,可能引发文件的路径错误,致使打开工程所包含的文件找不到。若是错乱,可使用UltraEdit等可十六进制编辑的工具,对.PR文件进行编辑。如图所示,加入main.c在工程文件的更目录下,因为工程文件中多了,一个TEST路径,将FD FF FF FF后面的路径TEST/5个删除便可,只需更改.PR文件中的出现第一个必须是第一个)FD FF FF FF后面紧跟的目录,其它会自动更新。

SI文件目录编辑副本

 

 

source insight功能简介-source insight 下载

 

 

 

程序员对于source insight应该很熟悉了,若是你尚未用过推荐你赶忙使用,Source insight下载

安装包中的已经包含了汉化补丁,尽管做者一再强调汉化工做很辛苦,但不推荐使用汉化补丁,由于使用的英文并很少,常见的使用菜单的英文,也很好理解,且汉化界面比较难看。

此source insight是安装版的,固然是包含XX码的,你懂的。之前也用过绿色版的,但感受仍是安装版好用,或者是由于绿色版绿化的不够好。

Source insight包含查看引用,便可以查看一个变量或函数,在哪里被调用了。编写代码时能够对函数或变量自动补全。

尽管目前对中文支持不够友好,使用没有问题,就是在删除中文时,按半字删除,容易形成乱码。

Source insight目前最新仍是3.50版,到官网查看http://www.sourceinsight.com/

相关文章
相关标签/搜索