SourceInsight实质上是一个支持多种开发语言(java,c,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。Windows 10 Version 1703版-Win10创意者Build 15063.936KB4077528 64位版
si的主要配置都在Options->Perferences菜单里,
1、General
ProjectFileSynchronization->Removemissingfilefromproject选上可以避免因文件找不到而弹出错误对话框。
把Misc->Usestricterconfirmationdialog选项去掉可以使确认时不输入"yes"。
2、Typing
SourceEditing->Indentcommandsaffect#-preprocessorstatements。去掉后(默认值),进行多行缩进时不会影响预处理语句(如#if...#endif)。
AutoCompletion->Usedetailedcompletionwindow,选上后,联想时可以出现该函数的详细信息。见下图:
AutoCompletion->Insertparemetersforfunctions,去掉后,自动联想不会把整个参数都输出到当前行。
BrowsinginLists->Matchsyllableswhiletyping(slower)。在symbollist框检索符号时是否采用音节匹配方式,如对于函数FindNext,输入find或者next都可以找到该函数。该功能可能导致反应缓慢(视工程和机器配置而定),建议关闭,因为即使在关闭状态下也可以通过先输入空格再输入单词来动态启用该功能。
注意BrowsinginLists里其实有两个功能,但一般我们只能看到Matchsyllableswhiletyping这一条,应该是si的菜单设计没有做好,导致在中文windows下不能显示全,另一个功能是Matchmemberswhiletyping,用于打开/关闭按成员变量名来检索类/结构体的功能。
3、Files
OpeningFiles->Sharing:Letotherprogramsmodifyfiles,以共享方式打开文件,这个很重要,保证可以在其它编辑中同时编辑该文件。典型的场景就是用ide环境去动态编译调试,而用si静态阅读。
Customize'Open'Command...,用于设置Ctrl+O打开的页面,默认选项是ProjectFilelistviewinProjectWindow,建议保持默认。
SavingFiles->PreserveUndodataandrevisionmarksaftersaving,如果发现保存后就不能undo了,请检查该选项是否选中。
Removeextrawhitespacewhensaving。保存时自动去除每行尾部的空格和tab。建议选中。
4、Languages
自定义其它编程语言的语法解析,这个...还是另写一篇来讲吧。
ConditionalParsing不要错过了,这里的Conditions功能实在让人喜欢。Conditions是什么意思呢?我们的代码中一般都会有一些开关宏,通过在Conditions中配置这些宏的默认值,可以让si把配置为不开启的宏视为无效代码,从而不进行符号检索。
如果源代码中的开关宏太多,还可以使用ConditionParsing中的ScanFiles来自动找出所有开关宏。
5、SymbolLookups
没太多特别的。
6、Display
显示配置和个人喜好和显示器的状态有关,偶用的x60小本,屏幕资源有限,所以在DisplayElements里把ProjectWindow,StatusBar,ToolBar,ClipWindow都关了,基本用快捷键可以代替它们。
Options->Horizontalscrollbarsforeachnewwindow。很多大师都教导我们说一行不要写太多代码。在这个指导思想下,我们不需要这个东东。
Showexactcaseoffilenames。如果看不惯si把所有的文件名首字母都大写就勾上这个选项吧。
TilesourceanddestinationwindowsforSourceLinkcommands。SourceLink很多时候用于外部命令输出结果的解析(如Make,lint),这个功能会把解析结果与目标窗口自动tile,很实用。
Trimlongpathnameswithellipses。这个建议不要选中。事实上这个主要影响标题栏,但一般来说标题栏上的空间是充裕的,选上之后往往会令我们不知道所编辑文件的具体位置。
7、Color
这个不用多说了。自己怎么喜欢怎么配吧。
8、SyntaxFormatting
如果让大家说出喜欢si的几个理由,我想语法着色一定会是其中之一。
Basics->Useonlycolorformatting。只启用style中关于颜色的设置。其它如粗体、斜体、阴影等都不启用。
ApplyStylesforLanugageElements。把分类启用style,都选上吧。
SymbolReferenceLookups->Qualifyreferencestomembers。检测成员的有效性,如果不是类/结构体中的一部分,则不启用style。虽然可能导致性能降低,但还是建议打开。同样Qualifyreferencestofunctions也是。
这里有个按钮可以进入DocTypes页面(Options菜单也可以进入),里面有很多重要选项:
EditingOptions中,
Expandtabs,Visibletabs可以帮助我们发现并转换tab。
Showrightmargint和Marginwidth可以提醒我们是否把一行写得太长。
SymbolWindow选项建议关闭(因为有快捷键)。
AutoIndent对话框中,
如果没有特别喜好,建议把SmartIndentOptions的两个勾都去掉。同时AutoIndentType选Smart。
9、SyntaxDecorations
可以把一些符号转换成特殊形式显示,如->转换成→。如果要使用该功能,不能开启SyntaxFormatting->Basics->Useonlycolorformatting。
Autoannotations下的三个功能都比较有用,
Showarrowsatgotostatements可以在goto时显示一个向上或向下的箭头,表示是向上goto还是向下goto。不过我们还是尽量不要用goto了。
Annotateclosingbraceswithend-statement。在"}"后显示标识,表示该"}"与哪个if/switch配对。而下面的Annotateclosingbracesonlyforlongblocks则是一个补充选项,表示只在较长的语句块时才显示标识。
10、Searching
没什么特别的,注意AutomaticallyloadselectionintoFindpattern。
11、Remote
与远程登录相关的一些选项。可以提高远程使用的显示性能。
12、Folders
没什么特别的。
最后简单说下si的配置文件。可以通过Options->LoadConfiguration/SaveConfiguration来导入/导出配置,可以导出全部,也可以导出某几个部分(如style)。si的配置有两级,一是全局配置,一是项目配置。出入方便考虑,统一一个配置就好了,在创建项目时选择用全局配置(默认值)。
导入配置也可以通过双击配置文件来完成。
万博存款快02 y乐鱼登录 体育生被玩 11届选秀 开云亚洲体育展开内容
匿名发送QQ邮件工具-匿名发送QQ邮件软件1.0.3最新免费版
Windows贴心助手(全面检测系统两百多处设置并一键修复)V6.0 绿色中文免费版
极品飞车19高清画质补丁-极品飞车19高清Sweetfx画质补丁3DM最新版
宋民国表情包gif微信下载-宋民国gif动态表情包1.0完整免费打包下载
ppm图片转换器2.6 免费安装版
硬笔书法字体下载(方正硬笔书法字体)
刷脸时代app下载-刷脸时代软件1.0 安卓版
件件省钱app下载-件件省钱2.1.5 安卓最新版
好视频VIP解析软件-好视频VIP解析工具1.0 绿色免费版
时空之轮逆时空0.1地图下载-时空之轮逆时空0.1正式版【攻略+隐藏英雄密码】
长江航道图手机版-长江航道图app1.0 官方苹果版
DD网盘文件搜索v1.2 中文免费版
南方教师在线app1.0 手机ios版
360安全认证图标制作工具1.0 绿色免费版
超级档案软件1.2绿色版
清影字符替换器 2017下载-清影字符替换器V1.0 绿色版
9.3/608.5M
清影文本字符替换器是一款字符替换软件,该软件小巧实用,支持一键替换且速度非常快,更重要的是还能进行文本备份功能,非常方便!有需要的欢迎来本站下载!清影文本字符替...
8.6/1,291.9M
搜狐企业网盘手机版是给企业朋友们准备的一款不错的专业网盘,不过需要你已经注册的才可以使用的,有需要的朋友就可以下载到自己的手机上去!搜狐企业网盘手机版介绍搜狐企...
边境检查员模拟器中文版下载-边境检查员游戏手机版(Border Officer)1.0 安卓版
8.3/1,401.3M
玩家扮演的是一名边境检查员,对各种状况去处理,对人员进行检查,一些携带危险物品的嫌疑人进行逮捕,保护国家的安全。边境检查员模拟器怎么调中文版在设置里面,可以选择...
叮当小博士app下载-叮当小博士机器人手机版1.0.4安卓版
9.5/1,098.8M
叮当小博士app是一款配套使用的手机远程控制软件,叮当小博士机器人能陪孩子一起学习,这里有丰富的学习资源和益智游戏,开发孩子脑力,培养智力!叮当小博士app软件...
视频播放软件-视频播放器(Lumia Player)v2.0免费版
7.7/241.6M
LumiaPlayer视频播放器是一款基于内核的、多功能、个性化的播放器软件,软件能够使用户方便快捷地观看最喜爱的影片,而无需配置任何复杂的设置。界面有点win...
Advance Steel 2015.1官方下载-Autodesk Advance Steel 2015.1官方64位版
9.7/45.0M
AutodeskAdvanceSteel2015是一款非常好用的设计画图工具,类似于cad的用法,支持3d模拟功能,通过一些特殊功能能让你的图纸快速完成,201...
科目三电子路考系统下载-科目三电子路考系统1.5.8 安卓手机版
10.0/115.1M
科目三是驾照考试中通过率最低的,有许多需要注意的地方,小编带来了科目三电子路考系统手机版,考试可以通过app提前模拟考试过程,欢迎来下载使用!科目三电子路考系统...
Vault Office 2022官方下载-Vault Office 202219.0.1366.06最新版
7.5/1,796.2M
vaultpro2022是一款数据管理软件,这里改进优化升级,超多功能实现,可以配置文件属性,高效工资,支持强大模型灵活操作,小伙伴想要使用的不要错过!Vaul...
8.9/440.6M
Wox是一款免费开源的信息快速获取软件,可以快速搜索本机安装的程序,搜索浏览器书签,搜索文件等。她的创作灵感来自于Mac上Alfred和Window上的Laun...
9.3/22.4M
其实现在都在用电脑上网之后,总是会有用到域名的时候,这时就可以用远方域名工厂,能够帮你快速注册你需要的域名来进行应用,而且都是免费的不用花钱!远方域名工厂怎么用...
8.9/1,419.1M
腾讯视频QLV转换器是一款专为腾讯视频转换格式的软件,腾讯视频基本都是QLV格式的文件,我们下载下来后很多播放器都打不开,于是就可以使用这款软件,很方便简单的。...
08zk01图集免费下载-08ZK01暖气工程图集pdf格式【高清电子版】
8.6/95.3M
08ZK01暖气工程图集是一份适用于民用建筑与工业建筑的热水、蒸汽采暖系统的设备、附件及管道的设计和安装,共设计、施工、监理等单位工作人员使用的参考图集,该图集...
蓝盾联盟破解补丁下载-SCHAR蓝盾联盟单独破解补丁1.51 绿色免费版
9.4/353.7M
SCHAR蓝盾联盟单独破解补丁其实就是根据同门游戏进行研发出来的最新补丁工具。而他的最大用处就是帮助大家直接跳过steam验证,从而轻松进行SCHAR蓝盾联盟单...
9.6/352.6M
很多电脑游戏使用摇杆玩起来更加有快感,还有各种赛车游戏如果有方向盘来玩的话也会更加刺激,但是这些外设的价格都是不是很便宜,为了一款游戏花太多的钱去购买外设,可能...
9.0/1,515.1M
光盘书架是一个功能强大的光盘管理工具,能够扫描光盘,硬盘,制作成光盘索引文件。还可以查看资源管理器视图,通过鼠标点击即可打开对应的文件。软件功能:1、具有类资源...
查看
泰拉瑞亚完整版免费下载-泰拉瑞亚完整版(Terraria)1.4.4.1 中文版
7.8/1,715.1M
泰拉瑞亚完整版能够体验到多样的像素沙盒游戏内容,加入到冒险军团中,感受不同的游戏设定,该游戏有单人和多人两种模式玩法,超多内容和剧情等你来体验,获得更高的成就。...
9.5/889.7M
很多人家里都养了可爱的萌宠,给人们带来了无穷的欢乐,为大家带来可爱萌宠图片桌面壁纸,超级可爱的萌宠壁纸等您来挑选,快来下载使用吧。可爱萌宠图片桌面壁纸素材萌宠概...
9.5/159.6M
屏幕取色器是一个非常方便实用的屏幕取色工具,本软件绿色小巧,使用简单是站长、网页设计者的一个必备小工具。使用方法将鼠标移动到要吸取的颜色上,按住鼠标左键不放,移...
星球大战前线2修改器下载-星球大战之前线2三项修改器MrAntiFun版1.0 绿色版
8.4/1,806.7M
对于新球大战游戏的网友来说,这款游戏画面感很不错,但是其实的难度有点大,这时就可以借助星球大战之前线2三项修改器,它能让你拥有无限的生命与无限度子弹,让你在游戏...
儿童宝宝学数学免费下载-儿童宝宝学数学app2.25官方手机版
9.9/1,041.2M
儿童宝宝学数学是一款专为3-6岁的宝宝打造的数学学习进阶软件,能够从认识数字到数字的象形加减法,有效的带领孩子进入学习的世界,非常的实用。儿童宝宝学数学app功...
8.1/447.7M
TaskCoach不同于Outlook或者LotusNotes等,因为这些软件都不具备合成事务的功能。TaskCoach是一款开源的个人事务管理工具,并且主要针...
360云盘破解限速补丁-360云盘一键绿化补丁3.5.6 吾爱破解绿色版
10.0/1,074.0M
360云盘一键绿化补丁是针对官方原版进行破解的补丁,一键即可破解和绿化软件,安装时需要使用对应的版本,否则可能无法启动等问题。360云盘一键绿化补丁功能特色去视...
9.9/1,716.0M
有道云笔记是网易旗下有道搜索推出的笔记类应用,通过云存储技术帮助用户建立一个可以轻松访问、安全存储的云笔记空间,解决个人资料和信息跨平台跨地点的管理问题。智享一...
7.6/1,150.5M
Authorware是由Macromedia公司开发推出的一套优秀的多媒体编辑系统,它广泛应用于计算机辅助教育、娱乐及办公自动化等领域,是深受广大计算机用户和专...