使用sourceInsight 提高代码编写效率
source Insight是一个强大的程序编写器和代码浏览器,它拥有内置的对C/C++,C#和Java等程序的分析。本文总结了常用的快捷键,重要的宏的应用(可以多行注释,自动补全,自动生成头文件和函数说明,修改说明……),以及自定义设置(字体设置,背景设置,快捷键设置)。
下载安装后导入工程的所有文件即可。
常用的快捷键
Ctrl+O 文件列表 ,快速跳到搜索框。
Ctrl+ G 跳转到指定行,编译出错时快速定位。
Ctrl+F 本文件内查找,F3本文件查找结果的上一个,F4本文件查找结果的下一个。
Ctrl+ / 整个工程内查找,点击工具栏的 R图标也可以。
Ctrl+M 创建或查找书签,方便下次找回此位置。
Shift +F8 高亮显示指定字符,F3,F4可以前后定位高亮的字符。
Ctrl+鼠标点击标识 直接跳转至标识定义处,双击Contextwindows更方便。
Ctrl +H 单文件替换 Ctrl+Shift+H 多文件内替换
F7 快速浏览工程内标识定义,打开Browse Project Symbols窗口,还有Alt+G。
更多快捷键可以自己查找和设置:Option->Key assignments
宏的应用
最流行的宏文件是quicker.em。下载地址,下载后添加到工程中,在Option ->Key assignments搜索找到Macro:AutoExpand点击Assign New Key设置快捷键(例如Ctrl+Enter)
举例:输入while后按下Ctrl+Enter就自动填充了
config(co)配置用户名和标题的说明语种
hd 自动生成函数头文件
file (fi)生成标准的文件头
func (fu) 生成标准的函数头说明
网上搜索quicker.em下载文件
SourceInsight中的多行注释
- 新建xxx.em文件,把以下代码复制进去,保存后加入工程。
- 在Option ->Key assignments搜索找到Macro:MultiLineComments分配快捷键(例如Ctrl+/)
macroMultiLineComment()
{
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)
}
参考文献:
http://www.cnblogs.com/dongzhiquan/archive/2013/03/04/2943448.html
http://blog.sina.com.cn/s/blog_614814030100ps1t.html
http://blog.csdn.net/sikinzen/article/details/5468511
http://blog.csdn.net/flyyanqu/article/details/2222799
资源下载:
http://download.csdn.net/detail/markmin214/5185976
转载于:https://www.cnblogs.com/markmin214/archive/2013/04/02/2995003.html
使用sourceInsight 提高代码编写效率相关推荐
- VS2005 实用快捷键,迅速提高代码编写效率!
代码快捷键 Ctrl+J / Ctrl+K,L 列出成员 Ctrl+Shift+空格键 / Ctrl+K,P 参数信息 Ctrl+K,I 快速信息 Ctrl+E,C / C ...
- Sublime插件安装与提高Verilog编写效率插件推荐
前言 相对于Vivado与Quartus自带的编辑器,使用Sublime可以提高Verilog的编写效率.Sublime是可以自己编写插件并使用的,合理的运用插件可以提高开发Verilog生产力. 一 ...
- OpenCV学习系列教程第五篇:测试和提高代码的效率
Opencv-Python学习系列教程第五篇 来自opencv-python官方学习文档,本人谨做翻译和注释,以及一些自己的理解 本文由作者翻译并进行代码验证,转载请注明出处~ 官方文档请参阅:htt ...
- 迅速提高代码编写速度的训练方法
开始前,要心无杂念,也就是对自己的大脑使用unset()方法,最好能把所有编程技巧,你记得的所有php知识点都删除掉(某哥说过,高手的最高境界是无招胜有招),然后,深吸一口气,在丹田处开辟一块存储空间 ...
- 编写HTML提高编写代码的效率,优化innerHTML操作(提高代码执行效率)
例子:我们要实现的效果是当用户点击鼠标的时候,就在旧数据上追加若干新数据. 如果使用标准DOM的话,完整代码如下: test data document.onmousedown = function( ...
- java 代码效率_提高代码性能效率总结(一)--Java
Java代码实现一些具体功能时常常有很多方法,不过有些方法的使用可以使代码的性能更好,效率更高,所以决定总结一些使用技巧,方便自己巩固,也方便初学者进行提高. 1.使用&&和||比&a ...
- ARM流水线如何提高代码执行效率
关注+星标公众号,不错过精彩内容 编排 | strongerHuang 微信公众号 | 嵌入式专栏 为什么有些CPU的主频更低,但运算效率却更高呢? 比如:51单片机30M主频,STM32单片机20M ...
- C:提高C代码运行效率的方法有哪些?列举几个提高代码执行效率的方法
文章目录 1.选择合适的算法 2.选择合适的数据结构 3.选择合适的数据类型 4.减少冗余拷贝或赋值次数 5.减少运算的强度 6.减少循环内耗时操作 7.其它 1.选择合适的算法 应该熟悉算法语言,知 ...
- 为什么CPU流水线会提高代码执行效率?
关注.星标公众号,不错过精彩内容 素材来源:网络 编辑整理:strongerHuang 为什么有些CPU的主频更低,但运算效率却更高呢? 比如:51单片机30M主频,STM32单片机20M主频,执行相 ...
最新文章
- 生成人脸修复模型:同时使用两个鉴别器,直接合成逼真人脸
- 5号发工资和25号发工资,真能看出公司是否靠谱?
- Kettle使用_17 计算器生成时间维度数据
- python背景图片加载代码_2019.12.05-背景图片设置代码
- 月度开销(信息学奥赛一本通-T1243)
- html密码字段语法,HTML input 标签的 type 属性
- WingPro 8 for Mac(专业Python IDE开发工具)
- 加速器instagram_“类似Instagram过滤器”标记肿瘤图像中的分子细节
- GPS经纬度的表示方法及换算
- 使用burp suite验证是否存在csrf漏洞
- 比较程序查询方式、程序中断方式、DMA方式对CPU工作效率的影响
- c语言水仙花数pow,c语言如何解水仙花数
- maven自定骨架创建流程
- 电线带电时先接零线还是火线
- MySQL、JDBC、HTML、CSS、JavaScript、jQuery、tomcat、Http、Servlet、JSP、EL、JSTL、Maven、Cookie、Session(框架第一部分)
- 深入浅出再谈Unity内存泄漏
- ICPC训练联盟2021寒假冬令营(5)_2021.01.22_笔记
- Redis Guava 布隆过滤器实现和准确率测试
- 第五章 我来帮你(一)
- table合并单元格 colspan(跨列)和rowspan(跨行)
热门文章
- C语言的32个关键字
- linux的根文件系统中的proc文件夹详解
- libev源码解析——总览
- FFmpeg中可执行文件ffprobe用法汇总
- VC++ OCX 控件注册
- 【VritualBox】虚拟机VirtualBox中ubuntu下加载USB设备报错:busy with a previous request.Plaease try again later
- github上好的c语言项目,2019 github热门项目
- 发那科机器人控制柜示教器不通电_分享ABB机器人控制柜和本体的接线,给刚入门机器人的新人...
- mysql isnu_mysql和nginx服务是否正常监控脚本
- oracle恢复是怎么看进度,Oracle中查看慢查询进度的脚本分享