通用设置

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 使用技巧整理相关推荐

  1. Source Insight使用技巧

    一.Source Insight实用技巧: Source Insight(下文的SI指的也是它)就是这样的一个东西: Windows下开发人员的至爱,功能强大,界面友好.支持语法高亮.符号跳转,还支持 ...

  2. SourceInsight | source insight使用技巧

    文章目录 工具 | `Source Insight`的配置及使用参考 1.`Source Insight`护眼色配置 1-1.配置1 img 1-2.配置2 在这里插入图片描述 2.配置及使用参考 ` ...

  3. source insight 使用技巧

    http://blog.csdn.net/midworld/article/details/6647857 1. Ctrl + G 跳到指定的行 2. shift + f8 高亮度选定的文字 3. 后 ...

  4. 日常生活小技巧 -- Source Insight 教程

    学习 I2C 设备驱动,需要查看 Linux 内核源码,这时候需要用到 Source Insight 工具,它是一个功能强大的面向项目的编程编辑器,代码浏览器和分析器.那么就介绍一下它的用法. 一.下 ...

  5. Source Insight Source Navigator使用技巧

    Source Insight & Source Navigator使用技巧 一.Source Insight实用技巧: Source Insight(下文的SI指的也是它)就是这样的一个东西: ...

  6. source insight教程:常用设置、快捷键、附带source insight3.5和4的对比

    本篇内容基于source insight4版本,最后会说明source insight4相比3.5的改进. 前言 兜兜转转,发现还是source insight对于浏览代码来说几乎是最好的选择.特别是 ...

  7. source insight 破解版

    下载:http://www.sourceinsight.com/down35.html 注册码: SI3US-205035-36448 1.下载"Source Insight "安 ...

  8. Source Insight技巧收集

    Source Insight技巧收集 1.背景色选择     要改变背景色Options->preference->windows background->color设置背景色 2. ...

  9. source insight快捷键及使用技巧

    2019独角兽企业重金招聘Python工程师标准>>> 原文转自http://lucjn.blog.163.com/blog/static/925911520091116843548 ...

  10. Source Insight 技巧总结

    以下文章转载自网络:http://blog.csdn.net/junjie319/article/details/6910992 http://www.cnblogs.com/bluestorm/ar ...

最新文章

  1. 打印二叉树的边界节点
  2. 关于WebView加载URL时显示一片空白的问题
  3. 理解新增贷款、M2、社会融资总量之间的关系
  4. 优化委托的 DynamicInvoke
  5. 电脑缺失MSVCP110.dll文件
  6. Typora使用指南以及各种小技巧
  7. 20200117:(leetcode)最长回文子串(暴力法)
  8. Spring通过注解装配Bean
  9. C语言表白代码,复杂动态爱心
  10. jmeter 计数器的使用
  11. IntelliJ IDEA后台程序启动
  12. 一个词语解释了我万千的苦闷
  13. 当物流行业遇见MongoDB
  14. 页面获取服务器图片路径问题
  15. XP计算机管理员不见了,winxp系统中超级管理员账户消失了如何解决
  16. 查找SSH Key路径
  17. Pytorch 学习率衰减方法
  18. 如何在ubuntu 2210中安装NVIDIA 515显卡驱动、CUDA 11.7和cuDNN 8.4
  19. echarts 调整图表大小的方法
  20. 给ubuntu中谷歌配置host

热门文章

  1. android微信图片编辑带滤镜,美图APP的小程序版 微信里一键P图自动加滤镜贴图和文字模版...
  2. 无线攻击 --Fern WiFi Cracker(图形化无线密码破解工具 )
  3. 寄存器与ROM与RAM
  4. 雅猴的脚印——2019年下半年
  5. [从头读历史] 第253节 孔子和他的《春秋》 [BC722至BC658]
  6. 计算机网卡不连接网络连接怎么办,台式机无线网卡连接不上网络怎么办
  7. ThinkPHP3.2.3实现后台登录界面
  8. 数据结构与算法(一):时间复杂度和空间复杂度
  9. 功率谱估值方法matlab仿真——2、经典估值方法介绍
  10. foxmail添加网易企业邮箱账号遇到账号或密码错误的问题