Source Insight 使用技巧整理
通用设置
Options - File Type Options:
- 显示行号:勾选Show line mumbers
- 选中自动高亮:勾选Hightlight references to selected sysmbol
- 转换tab成空格:勾选Expand tabs to spaces,设置Tab width:4
高亮选中符号:F8
代码折叠:View --> Show Outlining
代码默认字体大小:Ctrl + 滑动鼠标滑轮,可以增大缩小代码字体大小
对所有代码文件字体都生效,步骤如:
Preferences --> File Type Options -> Screen Font
Preferences --> Languages --> File Types --> Screen Font
只为主界面导入配色方案(不是全局,全局在Options->Load Configuration..)
1. Options --> Style properties -> Load
1. 背景色修改: Options --> Preferences --> Colors --> Window Background
1. 字体修改:在需要修改的词处点击,选择style Properties 会自动对应到需要修改的词语类型,然后直接修改颜色即可。
替换:Ctrl + h
查找:Ctrl + f
全局查找:Ctrl + /
向上搜索:Ctrl + F3
向下搜索:Ctrl + F4
跳转到行:F5
跳转到定义:Ctrl + 鼠标左键
显示中文乱码:File - Reload As Encoding - GB2312
添加注释快捷键
添加一些配置文件宏,比如:注释掉代码:单行注释、多行注释,将选中内容注释掉;在一行代码的前、后添加注释性文字等。
打开Projcet->Open project,选择base,可以看到utils.em文件,将下列宏添加到该文件中,并在其他工程里加入该文件,
在上面介绍的快捷键添加方式里找到该宏并自定义快捷键。
单行、多行注释:
macro MultiLineComment()
{ hwnd = GetCurrentWnd() selection = GetWndSel(hwnd) LnFirst = GetWndSelLnFirst(hwnd) //取首行行号 LnLast = GetWndSelLnLast(hwnd) //取末行行号 hbuf = GetCurrentBuf() if(GetBufLine(hbuf, 0) == "//magic-number:tph85666031"){ stop } Ln = Lnfirst buf = GetBufLine(hbuf, Ln) len = strlen(buf) while(Ln <= Lnlast) { buf = GetBufLine(hbuf, Ln) //取Ln对应的行 if(buf == ""){ //跳过空行 Ln = Ln + 1 continue } if(StrMid(buf, 0, 1) == "/") { //需要取消注释,防止只有单字符的行 if(StrMid(buf, 1, 2) == "/"){ PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf))) } } if(StrMid(buf,0,1) != "/"){ //需要添加注释 PutBufLine(hbuf, Ln, Cat("//", buf)) } Ln = Ln + 1 } SetWndSel(hwnd, selection)
}
将上面的代码保存到utils.em文件,打开source insight,将该文件添加到工程中,然后在Options->Key Assignments中你就可以看到这个宏了,宏的名字是MultiLineComments,然后我们为它分配快捷键“Ctrl + /”,然后就可以了。
添加“#ifdef 0”和“#endif”的宏代码,定义快捷键为Ctrl+/+Shift:
macro AddMacroComment()
{ hwnd=GetCurrentWnd() sel=GetWndSel(hwnd) lnFirst=GetWndSelLnFirst(hwnd) lnLast=GetWndSelLnLast(hwnd) hbuf=GetCurrentBuf() if(LnFirst == 0) { szIfStart = "" }else{ szIfStart = GetBufLine(hbuf, LnFirst-1) } szIfEnd = GetBufLine(hbuf, lnLast+1) if(szIfStart == "#if 0" && szIfEnd == "#endif") { DelBufLine(hbuf, lnLast+1) DelBufLine(hbuf, lnFirst-1) sel.lnFirst = sel.lnFirst – 1 sel.lnLast = sel.lnLast – 1 }else{ InsBufLine(hbuf, lnFirst, "#if 0") InsBufLine(hbuf, lnLast+2, "#endif") sel.lnFirst = sel.lnFirst + 1 sel.lnLast = sel.lnLast + 1 } SetWndSel( hwnd, sel )
}
操作和上面类似。
Source Insight 使用技巧整理相关推荐
- Source Insight使用技巧
一.Source Insight实用技巧: Source Insight(下文的SI指的也是它)就是这样的一个东西: Windows下开发人员的至爱,功能强大,界面友好.支持语法高亮.符号跳转,还支持 ...
- SourceInsight | source insight使用技巧
文章目录 工具 | `Source Insight`的配置及使用参考 1.`Source Insight`护眼色配置 1-1.配置1 img 1-2.配置2 在这里插入图片描述 2.配置及使用参考 ` ...
- source insight 使用技巧
http://blog.csdn.net/midworld/article/details/6647857 1. Ctrl + G 跳到指定的行 2. shift + f8 高亮度选定的文字 3. 后 ...
- 日常生活小技巧 -- Source Insight 教程
学习 I2C 设备驱动,需要查看 Linux 内核源码,这时候需要用到 Source Insight 工具,它是一个功能强大的面向项目的编程编辑器,代码浏览器和分析器.那么就介绍一下它的用法. 一.下 ...
- Source Insight Source Navigator使用技巧
Source Insight & Source Navigator使用技巧 一.Source Insight实用技巧: Source Insight(下文的SI指的也是它)就是这样的一个东西: ...
- source insight教程:常用设置、快捷键、附带source insight3.5和4的对比
本篇内容基于source insight4版本,最后会说明source insight4相比3.5的改进. 前言 兜兜转转,发现还是source insight对于浏览代码来说几乎是最好的选择.特别是 ...
- source insight 破解版
下载:http://www.sourceinsight.com/down35.html 注册码: SI3US-205035-36448 1.下载"Source Insight "安 ...
- Source Insight技巧收集
Source Insight技巧收集 1.背景色选择 要改变背景色Options->preference->windows background->color设置背景色 2. ...
- source insight快捷键及使用技巧
2019独角兽企业重金招聘Python工程师标准>>> 原文转自http://lucjn.blog.163.com/blog/static/925911520091116843548 ...
- Source Insight 技巧总结
以下文章转载自网络:http://blog.csdn.net/junjie319/article/details/6910992 http://www.cnblogs.com/bluestorm/ar ...
最新文章
- 打印二叉树的边界节点
- 关于WebView加载URL时显示一片空白的问题
- 理解新增贷款、M2、社会融资总量之间的关系
- 优化委托的 DynamicInvoke
- 电脑缺失MSVCP110.dll文件
- Typora使用指南以及各种小技巧
- 20200117:(leetcode)最长回文子串(暴力法)
- Spring通过注解装配Bean
- C语言表白代码,复杂动态爱心
- jmeter 计数器的使用
- IntelliJ IDEA后台程序启动
- 一个词语解释了我万千的苦闷
- 当物流行业遇见MongoDB
- 页面获取服务器图片路径问题
- XP计算机管理员不见了,winxp系统中超级管理员账户消失了如何解决
- 查找SSH Key路径
- Pytorch 学习率衰减方法
- 如何在ubuntu 2210中安装NVIDIA 515显卡驱动、CUDA 11.7和cuDNN 8.4
- echarts 调整图表大小的方法
- 给ubuntu中谷歌配置host
热门文章
- android微信图片编辑带滤镜,美图APP的小程序版 微信里一键P图自动加滤镜贴图和文字模版...
- 无线攻击 --Fern WiFi Cracker(图形化无线密码破解工具 )
- 寄存器与ROM与RAM
- 雅猴的脚印——2019年下半年
- [从头读历史] 第253节 孔子和他的《春秋》 [BC722至BC658]
- 计算机网卡不连接网络连接怎么办,台式机无线网卡连接不上网络怎么办
- ThinkPHP3.2.3实现后台登录界面
- 数据结构与算法(一):时间复杂度和空间复杂度
- 功率谱估值方法matlab仿真——2、经典估值方法介绍
- foxmail添加网易企业邮箱账号遇到账号或密码错误的问题