欢迎来到天天文库
浏览记录
ID:40569400
大小:45.00 KB
页数:10页
时间:2019-08-04
《Source Insight 使用技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SourceInsight使用技巧1.sourceinsight screenfont 的默认字体是Verdana的,它是一直变宽字体。在Documentstyle中可以将字体改为定宽的Courier,个人更喜欢Couriernew字体。2.新开一个PROJECT后,点Options->DocumentOptions,弹出对话框后先在左上角选好要用的DocumentType,主要就是设CSourceFile和C++SourceFile,选好后点右边中间的AutoIndent调整缩进。单选里一定要
2、点Smart,右边有两个复选框IndentOpenBrace和IndentCloseBrace,具体效果是如何的可以看SIS的HELP。最方便的就是把两个复选框都取消掉。然后点OK; 勾选AutoIndent和SMART的效果:在C程序里,如果遇到行末没有分号的语句,如IF,WHILE,SWITCH等,写到该行末按回车,则新行自动相对上一行缩进四列。勾掉indentOpenBrace和IndentCloseBrace的效果:继上一段,在相对缩进行里,如果输入"{"或"}",则自动和上一行列对齐
3、 3.不论是我们公司或者华为编程规范里,都有不能用TAB键而必须用4个SPACE代替的说法。我最恨这条了,那键盘上的TAB键是干什么用的。不过确实以前写代码时候很头痛的问题是在SIS界面里,即使设置好了TabWidth=4,按四个空格所显示的缩进,和按TAB键的缩进位置是不同的,后者要更靠里面三个字符的位置,但在左下角看到的Col=5都是一样的。这样的代码在SIS里看了不对齐,到PB里看了却是对齐的。而SIS里面看着对其的代码,在PB里面会差三格。现在发现Options->DocumentOpt
4、ions里面的右下角EditingOptions栏里,把Expandtabs勾起来,然后确定。OK,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯!其实我是有点想不通,为什么expend不勾的时候,tab键效果expend了,而勾起来却shrink了呢?4.按住"ctrl",再用鼠标指向某个变量,点击一下,就能进入这个变量的定义。5.今天把一个用sourceinsight排版整齐的C文件,偶然用VC打开一看,全乱了。研究了半天,发现SI对每个字符的宽度不太一致。请教同事发现选上"v
5、iew-->draftview",就可以让每个字符的宽度一致了。快捷键是"Alt+F12"6."shift+F8"标亮所有文本中光标所在位置的单词;7.跳到某一行:"ctrl+g";8.屏幕字体大小:Option–>DocumentOption->ScreenFonts9.1.ShellExecuteopenexplorer/e,/select,%f/*作用是在资源管理器中打开当前编辑文件并选中*//*可以设置快捷键如ctrl+e,这样能很方便的在资源管理器打开对应的文件,并进行tortoise
6、SVN的相关操作*/2.X:Progra~1TortoiseSVNbinTortoiseProc.exe/command:log/path:%/notempfile/closeonend /*使用前注意更改对应的bin安装路径*/ /*作用是直接查看当前文件的svnlog*/ /*可以设置快捷键如ctrl+l*/ 3.X:Progra~1TortoiseSVNbinTortoiseProc.exe/command:diff/path:%f
7、/notempfile/closeonend /*使用前注意更改对应的bin安装路径*/ /*作用是直接查看当前文件和基准版本的比较*/ /*可以设置快捷键如ctrl+d*/ 4.在SourceInsight中快速添加注释 将以下代码保存成Utils.em,详细使用说明看文章结尾。效果如下图/*Utils.em-asmallcollectionofusefuleditingmacros*//*----------------------------
8、--------------------------------------------- INSERT HEADER Insertsacommentheaderblockatthetopofthecurrentfunction. Thisactuallyworksonanytypeofsymbol,notjustfunctions. Tousethis,defineanenvironmentvariable"MYNAME"andsetit toyouremailname.
此文档下载收益归作者所有