SourceInsight使用技巧
sourceinsight用法

sourceinsight用法sourceinsight是一个非常实用的源代码阅读工具,它可以帮助程序员更加方便地阅读和理解源代码。
本文将介绍sourceinsight的安装、配置和使用方法。
一、安装sourceinsight下载sourceinsight的安装包,双击运行,按照提示进行安装即可。
安装完成后,打开sourceinsight,会看到一个欢迎界面。
二、配置sourceinsight1.配置语言sourceinsight支持多种编程语言,我们需要配置它支持的语言。
点击“选项”菜单,选择“语言配置”,在弹出的对话框中勾选需要支持的语言,如C、C++、Java等。
勾选完成后,点击“确定”按钮保存配置。
2.配置字体sourceinsight默认的字体可能不太适合我们的阅读习惯,我们可以修改字体。
点击“选项”菜单,选择“字体配置”,在弹出的对话框中选择需要修改的字体,如“文本字体”、“注释字体”、“关键字字体”等。
修改完成后,点击“确定”按钮保存配置。
3.配置颜色sourceinsight默认的颜色也可能不太适合我们的阅读习惯,我们可以修改颜色。
点击“选项”菜单,选择“颜色配置”,在弹出的对话框中选择需要修改的颜色,如“文本颜色”、“注释颜色”、“关键字颜色”等。
修改完成后,点击“确定”按钮保存配置。
4.配置文件类型sourceinsight默认只支持几种文件类型,如果我们需要阅读其他类型的文件,需要手动添加支持的文件类型。
点击“选项”菜单,选择“文件类型配置”,在弹出的对话框中点击“添加”按钮,输入需要添加的文件类型,如“*.py”、“*.html”等。
添加完成后,点击“确定”按钮保存配置。
三、使用sourceinsight1.打开文件点击“文件”菜单,选择“打开文件”,在弹出的对话框中选择需要打开的文件,点击“打开”按钮即可打开文件。
2.导航代码sourceinsight可以帮助我们更加方便地导航代码。
[完整版]Source_Insight教程及技巧
![[完整版]Source_Insight教程及技巧](https://img.taocdn.com/s3/m/b14cb7f8e109581b6bd97f19227916888486b94f.png)
[完整版]Source_Insight教程及技巧Source Insight使⽤简单说明Source Insight是⼀个功能⼗分强⼤、使⽤也很⽅便的程序编辑器。
它内置对C/C++、Java 甚⾄x86汇编语⾔程序的解析,在你编程时提供有⽤的函数、宏、参数等提⽰,因⽽,Source Insight正在国际、国内众多的IT公司使⽤。
Source Insight功能强⼤,它的窗⼝、菜单初⼀看来似乎很多,所以刚刚开始使⽤Source Insight的朋友往往觉得很⿇烦。
这⾥本⼈结合⾃⼰的使⽤经验,简单说说Source Insight的使⽤。
(本⽂以McuSystem为例,Source Insight 以3.0版本为例。
其他版本的Source Insight ⼤同⼩异)和众多程序编辑环境⼀样,Source Insight中也有Project。
建⽴⼯程的⽅法很简单:1.打开Source Insight,选择Project菜单->New Project;2.在出现的对话框中选择并选择存放⼯程⽂件的⽂件夹,输⼊⼯程名(⽐如McuSystem),点击“保存”;3.⼜出现⼀个对话框,在Configuration部分可以选择这个⼯程使⽤全局配置⽂件还是⾃⼰单独的配置⽂件,这个⽆所谓,(不过最好选择单独的配置⽂件),再点击“OK”;4.再次出现⼀个对话框,这是选择⽂件添加到Project中,通过左边的树状图找到你想添加的⽂件,点击Add就可以了(如图1)。
你可以将不通路径下的⽂件添加到同⼀个⼯程中,⽽不⽤拷贝源⽂件。
选择完后点击Close;图1这样⼯程就建⽴好了,⽂件列表就出现在Project Window中(如果Project Window被关闭了,可以选中View菜单->Project Window)。
点击Project Window中任意⼀个⽂件,⽂件的内容出现在中央的编辑区了。
(如图2)图2如果⼯程已经建⽴好了,想要打开、关闭、删除⼯程,直接点击Project菜单下相应的选项就可以了,这⾥就不多说了。
SourceInsight的几个经典用法

SourceInsight的几个经典用法1.如何找回失去的context windowcontext window 在看程序时很有用,当用户指向某个函数或变量时,在context window中都会有该变量或函数的定义;但有时会为了增加程序的容量或者不小心,将context window变成独立窗口,sourceinsight没有简单的菜单来恢复它。
下面介绍一种网上流传的方法:步骤为:•运行source insight, 点击Options->Save Configuration.选择“All settings”,点击"save"按钮。
•当“保存”对话框打开时,记下配置文件被保存的目录,它一般有以下形式:“My Documents/Source Insight/Setting”,退出,并不保存配置。
•找到上步中,配置文件中叫“GLOBAL.CF3”的文件,复制它,并重命名为如“OLD.CF3”的形式。
•重新启动SourceInsight,选择 Options->Load Configuration,去掉随之出现的对话框最上面复选框,同时选择"Display and Windows",点击右则的load按钮,在出现的对话框中,选择OLD.CF3配置文件。
•加载OLD配置文件后,再选择View->context window,消失的context window又会出现在你的面前。
2. SourcInsight中的标签在看程序时,有时会作比较,当在程序中看到相似处;或者修改程序时,要从一处搬代码到另一处且添加代码与源代码不在一个页面时,如何快速切换,这是个问题。
运用组合快捷键Ctrl+M,可以在一处记下一个书签,如果下一次想跳到这个地方来时,再次按下Ctrl+M,找到相应的书签,就可以快速的切换。
3.SourceInsight在任务地方都能打开对应的文件技巧:SourceInsight一般用来看程序,不用来编辑编译程序。
集成开发环境之Source Insight使用教程

它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你
提供实用的信息并立即进行分析。
让编程更简单更高效更规范
项目管理(1)
①
新建一个项目
快捷键 Alt + Shift + N 可以打开新建项目对话框,然后根据提示填好项目存
文档窗口-文档类型选项窗口
Alt + Y 打开文 档类型选项窗 口,修改字体 显示大小、是
否显示行号、
解析语言选择、 工程文件过滤、 扩展tab键、 是否显示符号 窗口等。
文档窗口(3)
扩充1:Source Insight可以定义风格,菜单栏->选项->风格,即可以打开风
格窗口,可以新建一个风格或修改一个风格。风格可以继承(和C++继承差 不多)。
储位置,源文件位置等。然后会出现添加删除项目文件对话框,选中自己
想要编辑和浏览的文件添加即可,这样就建好了一个项目。
②
添加和删除项目文件
①
在添加删除文件前,可以先设置文件过滤器,菜单栏->选项->文档选项, 就可以看到文件过滤器了,怎么设置应该是一目了然的。
②
菜单栏->项目->添加或删除文件,即可打开添加和删除项目文件对话框。
quicker.em的使用
首先将这个文件加载到Base工程中,其次要定义一个快捷键调用
quicker.em中的宏 AutoExpand。
调用 AutoExpand 宏后,AutoExpand会根据当前文本内容自动调用
其他宏。
一般情况下都用快捷键 Ctrl + Enter 调用AutoExpand宏。 quicker.em 包括标准C语言扩展,标准说明生成,代码修改注释等。 quicker.em 的使用参考《Quicker使用说明.doc》
SourceInsight使用技巧(强大的编程必备工具)

开胃菜-初级应用Source Insight常用的快捷键:Ctrl+= :Jump to definitionAlt+/ :Look up referenceF3 : search backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident leftF10 :Ident rightAlt+, :Jump backwordAlt+. : Jump forwardShift+F3 : search the word under cusor backwardShift+F4 : search the word under cusor forwardF12 : incremental searchShift+Ctrl+f: search in projectshift+F8 : hilight word选择美丽的界面享受工作字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。
选择Options/Document Options页面颜色定义选择Options/Style Properties页面,就可以在其中修改所有样式了。
选择等号(=)表示继承Parent Style,也可以选择Pick(或者ON/OFF等)去配置一个新值。
标识符样式选择在与颜色定义一节同样的界面while (1) {I }while (1){I}何乐而不为呢?显示坐标创建便捷的快捷键快乐工作几个较常用的快捷键默认情况下,SI已经定义了很多非常实用的快捷键:F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。
Shift+F8高亮显示指定标识,快速浏览标识的使用情况。
Ctrl+鼠标点击标识直接跳转至标识定义处。
Ctrl+FF3F4F7打开Browse Project Symbols窗口,快速浏览工程内标识定义。
Source Insight使用技巧(全面)

--提高我们的工作效率 By andy.wei
一、初识篇 1、什么是Source Insight 2、直观Source Insight
二、深入篇 1、使用环境设置 2、常用功能及快捷键 3、添加自定义功能
一、初识篇
1、什么是Source Insight 2、直观Source Insight
(6)解决字符大小不一
(7)解决缩进问题
3、添加自定义功能
(8)解决汉字注释操作半删
(1)修改热键
半移问题
(2)添加自定义命令
(9)恢复Ctrl+a的全选功能
(3)添加宏功能扩展文件,
(10)恢复小键盘的“+,-,*,/” 修补或拓展SI功能
功能
1、使用环境配置
(1)汉化
汉化因人而异,将汉化了的Insight3.exe覆盖到安装目录下即可。
Project Window:
显示各类工程目录、文件以及定义类型等等
Context Window:
自动显示选中变量、函数、宏定义或者多个定义列表
Relation Window:
当编辑区中选中某个函数时:Relation Window 就出 现了该函数和该函数中被调用的其它函数的关系图;
当编辑区中选中某个宏、变量时:Relation Window 就出现了该宏、变量在整个工程中被引用的关系图
方法1:选上“View --> Draft View”, 就可以让每个字符的宽度一致了。快捷键 是 "Alt + F12"
方法2:解决中文注释字体间距太大: I.Options->Style Properties II.在左边Style Name下找到Comment Multi Line和Comment.在其右边 对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常 规、小四。确定,退回Style Properties界面,Size设为10。最后设 置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色。
Source Insight技巧收集

Source Insight技巧收集Source Insight技巧收集1、背景色选择要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题。
SIS默认字体是VERDANA,很漂亮。
这网页上应该也是用的VERDANA字体。
但由于美观的缘故,VERDANA字体是不等宽的。
比如下面两行llllllllllMMMMMMMMMM同样10个字符,长度差多了.用VERDANA来看程序,有些本应该对齐的就歪了。
解放方法是使用等宽的字体,但肯定比较丑。
比较推荐的是用Courier New。
3、解决TAB键缩进问题Options-> Document Options里面的右下角Editing Options栏里,把Expand tabs勾起来,然后确定。
OK,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯4、SI中的自动对齐设置:在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH等, 写到该行末按回车,则新行自动相对上一行缩进两列。
Option->Document option下的Auto Indient中Auto Indient Type有三种类型None,Simple,Smart。
个人推荐选用Simple类型。
5、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)编辑汇编代码时,在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就可以了。
sourceinsight快捷键及使用技巧

sourceinsight快捷键及使用技巧【引用】source insight快捷键及使用技巧退出程序: Alt+F4重画屏幕: Ctrl+Alt+Space完成语法: Ctrl+E复制一行: Ctrl+K恰好复制该位置右边的该行的字符: Ctrl+Shift+K 复制到剪贴板: Ctrl+Del剪切一行: Ctrl+U剪切该位置右边的该行的字符: Ctrl+;剪切到剪贴板: Ctrl+Shift+X剪切一个字: Ctrl+,左边缩进: F9右边缩进: F10插入一行: Ctrl+I插入新行: Ctrl+Enter加入一行: Ctrl+J从剪切板粘贴: Ctrl+Ins粘贴一行: Ctrl+P重复上一个动作: Ctrl+Y重新编号: Ctrl+R重复输入: Ctrl+替换: Ctrl+H智能重命名: Ctrl+'关闭文件: Ctrl+W关闭所有文件: Ctrl+Shift+W新建: Ctrl+N转到下一个文件: Ctrl+Shift+N打开: Ctrl+O重新装载文件: Ctrl+Shift+O另存为: Ctrl+Shift+S显示文件状态: Shift+F10激活语法窗口: Alt+L回到该行的开始: Home回到选择的开始: Ctrl+Alt+[到块的下面: Ctrl+Shift+]到块的上面: Ctrl+Shift+[书签: Ctrl+M到文件底部: Ctrl+End, Ctrl+(KeyPad) End到窗口底部: (KeyPad) End (小键盘的END) 到一行的尾部: End 到选择部分的尾部: Ctrl+Alt+]到下一个函数: 小键盘+上一个函数: 小键盘-后退: Alt+,, Thumb 1 Click后退到索引: Alt+M向前: Alt+., Thumb 2 Click转到行: F5, Ctrl+G转到下一个修改: Alt+(KeyPad) +转到下一个链接: Shift+F9, Ctrl+Shift+L回到前一个修改: Alt+(KeyPad) -跳到连接(就是语法串口列表的地方) : Ctrl+L跳到匹配: Alt+]下一页: PgDn, (KeyPad) PgDn上一页: PgUp, (KeyPad) PgUp向上滚动半屏: Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) * 向下滚动半屏: Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) / 左滚: Alt+Left向上滚动一行: Alt+Down向下滚动一行: Alt+Up右滚: Alt+Right选择一块: Ctrl+-选择当前位置的左边一个字符: Shift+Left选择当前位置右边一个字符: Shift+Right选择一行: Shift+F6从当前行其开始向下选择: Shift+Down从当前行其开始向上选择: Shift+Up选择上页: Shift+PgDn, Shift+(KeyPad) PgDn选择下页: Shift+PgUp, Shift+(KeyPad) PgUp选择句子(直到遇到一个 . 为止) : Shift+F7, Ctrl+.从当前位置选择到文件结束: Ctrl+Shift+End从当前位置选择到行结束: Shift+End从当前位置选择到行的开始: Shift+Home从当前位置选择到文件顶部: Ctrl+Shift+Home选择一个单词: Shift+F5选择左边单词: Ctrl+Shift+Left选择右边单词: Ctrl+Shift+Right到文件顶部: Ctrl+Home, Ctrl+(KeyPad) Home到窗口顶部: (KeyPad) Home到单词左边(也就是到一个单词的开始) : Ctrl+Left到单词右边(到该单词的结束) : Ctrl+Right排列语法窗口(有三种排列方式分别按1,2,3次) : Alt+F7移除文件: Alt+Shift+R同步文件: Alt+Shift+S增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配) : F12替换文件: Ctrl+Shift+H向后搜索: F3在多个文件中搜索: Ctrl+Shift+F向前搜索: F4搜索选择的(比如选择了一个单词,shift+F4将搜索下一个) : Shift+F4搜索: Ctrl+F浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息) : F8浏览工程语法: F7, Alt+G跳到基本类型(即跳到原型) : Alt+0跳到定义出(也就是声明) : Ctrl+=, Ctrl+L Click (select), Ctrl+Double L Click检查引用: Ctrl+/语法信息(弹出该语法的信息) : Alt+/, Ctrl+R Click (select)高亮当前单词: Shift+F8语法窗口(隐藏/显示语法窗口) : Alt+F8关闭窗口: Alt+F6, Ctrl+F4最后一个窗口: Ctrl+Tab, Ctrl+Shift+Tab几个较常用的快捷键默认情况下,SI已经定义了很多非常实用的快捷键:F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SourceInsight 使用技巧 转) 使用技巧(转配置成简单好用的 c/java 代码编辑器1、缩进与 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 框中,勾选 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 时的效果)。
Editing Options2、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器) 、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)有个同事比较生猛,得整汇编代码,但在 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 菜单 PreferencesTyping 卡 Auto Completion 框,勾掉 Use automatic symbolcompletion window(这里是 SIS 的全局设置) Options 菜单 部设置) 上面两项必须全部勾选,才能启用 Auto Completion 功能 Document Options Editing Options 框中,勾掉 Allow auto-complete(局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 +a6、解决字符等宽对齐问题。
、解决字符等宽对齐问题。
SIS 默认字体是 VERDANA,很漂亮。
这网页上应该也是用的 VERDANA 字体。
但由于美观 的缘故,VERDANA 字体是不等宽的。
比如下面两行 llllllllll MMMMMMMMMM 同样 10 个字符,长度差多了.用 VERDANA 来看程序,有些本应该对齐的就歪了。
解放方法 是使用等宽的字体,但肯定比较丑。
可以用 DOS 字体,也就是记事本里的默认字体 sysfixed 很 丑,要有心理准备。
比较推荐的是用 Courier New。
SourceInsight 提供的功能1、解析日志信息时非常有用的 Source Link 、总地说来,SourceLink 根据特定的搜索模式,把当前文件中满足模式的行、链接到由该行 指定的其他源文件中。
所谓特定的搜索模式,共有两种“File, then line”和“Line, then file”,其中前后两部分 依靠正则表达式的组的概念 组的概念来予以分割。
如果当前文件具有匹配行,比如“Error d:tcsrcq5.c 18: 组的概念 Lvalue required in function jsSort”,那么 SourceInsight 在该行创建 SourceLink、把该行链接 到由该行指定的文件中(即 d:tcsrcq5.c,第 18 行)。
1.1 创建 SourceLink运行 Search 菜单的 Parse Source Links…命令,在弹出的框中、选择搜索模式、并填入相应 的正则表达式串,点 OK,SIS 就会解析当前文件,如果有匹配,就创建 SourceLink。
1.2 在解析日志信息时,使用 SourceLink 在解析日志信息时,可以打开日志信息,运行 Parse Source Links 命令,日志中能够匹配模式的每一行(通常是 含有错误信息的行)、就会被设置上一个 SourceLink1.3 在解析自定义命令输出时,使用 SourceLink 在解析自定义命令输出时,首先勾选 Custom Command 中的“Parse Links in Output”,然后选择特定的搜索模式, 最后填入合适的正则表达式。
这样,Source Insight 把输出信息作为当前搜索用文件;并且,如 果有匹配行(通常即编译错误信息行),SIS 为 该行创建 SourceLink、并把每一个错误信息中 给定的文件(和行号)作为 link 目的地,这对于我们修改源代码错误非常有帮助。
2、 (Replace) VS 上下文敏感的智能重命名 Context-Sensitive Smart Rename) 、 替换 ) ( )2.1 替换(Replace) 替换( )目前来说,普通的替换命令、快捷键为 ctrl+H,足以已满足工作要求。
在弹出的替换窗口中,在 Search 框中勾选 Selection 来只在所选文本区域中替换(当然这 时你要先选定区域然后再按 ctrl+H)、勾选 WholeFile 来在整个当前文件内替换、两者都不勾选 来从当前光标处替换至文件末尾;点右边的 Files…按钮,可选择替换多个文件的内容。
2.2 上下文敏感的智能重命名(Context-Sensitive Smart Rename) 上下文敏感的智能重命名( )Smart Rename 命令、快捷键是 Ctrl+’,是上下文敏感的全局搜索替换。
它可以智能地重命 名全部项目文件中的一个标示符。
SourceInsight 的搜索索引(search index)使得搜索过程进行 地非常快。
而且,使用 Smart Rename 所做的替换会被记录在 Search Results 窗口中,每一条替 换记录旁有一个 SourceLink 链接到替换发生地文件。
Smart Rename 可以用来重命名标记(symbol)。
如果勾选了 Smart Reference Matching 选项,Smart Rename 就只在正确的上下文范围内进行重命名。
它可以智能地重命名全部项目文 件中的一个标示符;它可以重命名函数本地变量,类或结构体成员、函数。
在弹出的 Smart Rename 窗口中有下面几项∶ 填旧名称。
光标下的词会被自动加载;光标的位置非常重要,这是因为 Source Insight 会根据本 地上下文背景、准确地确定你想要重命名哪一个标记。
推荐只填单个词、而不是字符串。
如果你在命名成员变量、或本地变量(),Old Name 框中会显示完全标记名、即上层容器名+标记名。
例如, 框中的“DocDraw.paintStruc”代表 DocDraw 是函数名,paintStruc 是函数的本地成员变量。
New Name 填新名称。
只填标记名,不填上层容器名。
如果勾选, 搜索替换结果日志会被输出到 Search Results 窗口中。
可以通过 Windows 菜单来切换, 或 ctrl+tab 切换察看。
并且每一条记录旁会有 SourceLink 链接到替换发生地文件。
Confirm Each Replacement 每次替换询问。
Skip Comments 不重名注释部分。
【使用心得列表】 (1)如何用 Smart Rename 重命名数组的数组名?如果只选取数组名,会报错!(2)如果勾掉 Smart Reference Matching,会搜索全部项目文件,并且 Old Name 框中不 显示完全限定名;如果勾选 Smart Reference Matching,无法重命名数组名,而且鼠标位置不正 确时会报错。
应该如何应对?3、在 SourceInsight 中提供的正则表达式 、3.1 在 SourceInsight 中提供的正则表达式正则表达式,是用来匹配复杂模式的特殊搜索用字符串。
正则表达式串中,许多字符具有 特殊的含义。
例如,有个特殊的字符代表 “行首”。
下面是 SourceInsight 提供的所有可用特殊字符∶Table 4.3: Regular Expression CharactersCharacterMatches^ (at the beginning only)beginning of line。