使用Source Insight提高工作效率

上传人:876****10 文档编号:127794991 上传时间:2020-04-06 格式:PPT 页数:28 大小:264KB
返回 下载 相关 举报
使用Source Insight提高工作效率_第1页
第1页 / 共28页
使用Source Insight提高工作效率_第2页
第2页 / 共28页
使用Source Insight提高工作效率_第3页
第3页 / 共28页
使用Source Insight提高工作效率_第4页
第4页 / 共28页
使用Source Insight提高工作效率_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《使用Source Insight提高工作效率》由会员分享,可在线阅读,更多相关《使用Source Insight提高工作效率(28页珍藏版)》请在金锄头文库上搜索。

1、 维护组整理开发开发人 谷俊奇AllRightsReserved 让编程更简单更高效更规范 基于个人以前的工作经验 本篇从三个方面来简单和大家交流一下SourceInsight的一些功能 SourceInsight是一个功能非常强大的软件开发工具 使用该软件的这些功能可以极大的提高我们开发人员的工作效率 而且在项目开发工程中可以提高我们的代码质量的编程规范 同时有利于后期测试问题和网上问题的BUG修改维护 序言 废话 1 SI自带的功能2 使用quicker em3 使用Chnchar em4 使用CodeReview em5 总结 目录 1 SourceInsight自带的功能将一些Sour

2、ceInsight自带的功能定义成个人习惯使用的快捷键 鼠标键盘同时配合使用 可以极大的提高工作速度 打过星际的帅哥 也许也有美女 应该知道 熟练使用一些常用的快捷键在战斗的时候是多么的重要啊 而且快速的使用某些功能 提高工作流畅度的同时 也锻炼了我们的脑袋灵光度 保持青春不老哦 很重要很有用吧 下面一一罗列 LOOK ProjectWindow 该菜单点击后会将当前使用的工程里所有包含的文件罗列出来 通常 当我们已经比较熟悉产品的工程架构设计后 我们已经记住了相应的模块和文件名 这时 我们有两种方式可以快速的找到我们需要的文件 1 在输入框里输入文件名 从首字母开始 如 config h2

3、使用 关键字母 如 fig 个人建议 不要使用菜单工具栏的图标按钮 建议使用Ctrl O快捷键 效果是一样的 而且找到想要的文件后直接回车就可以打开对应的文件并且关闭该查找窗口 找不到直接使用ESC键也可以关闭该查找窗口 而用图标按钮则不行 ContextWindow 该菜单点击后会将当前鼠标点到的函数或者参数所定义的位置及上下文在ContextWindow窗口显示出来 这个就不用多说了 大家都非常了解 个人建议 建议使用Ctrl G快捷键 当然可以使用其他快捷键 这个是我根据个人使用习惯定义的 请看自定义快捷键演示 RelationWindow 该菜单点击后会将当前鼠标点到的函数或者参数的相

4、关调用关系在RelationWindow窗口显示出来 看到大家不少人都是使用查找的功能去搜索某个函数相关的调用关系 这样操作很麻烦 其实大可不必这样 只要照下面的方式定义两个快捷键就可以了 个人建议 使用Ctrl H快捷键 当然也是我的个人使用习惯 来打开或关闭RelationWindow 另 1 使用锁定开关 2 可定义Refresh快捷键 Alt R 请看自定义快捷键演示 SymbolWindow 该菜单点击后会将当前查看的工程文件中的符号表显示到RelationWindow窗口中 这个一般建议按照SortSymbolsByLine来进行排列 这样对大家培养函数功能的实现分配和接口规范性的

5、分块顺序设计思想比较有用 个人建议 使用Alt G快捷键 当然也是我的个人使用习惯 来打开或关闭SymbolWindow 请看自定义快捷键演示 显示行号 并使用F5快捷键跳转到某一行 比如我们编译的时候碰到warning或者error编译不过去的时候我们需要去代码中查看逻辑有什么错误 F7显示整个sourceinsight工程的symbols参数 比如当我们记得想要查找的函数名时可以直接跳过去 更改sourceinsight使用的windowsbackground背景色为灰色 不伤眼 白色对眼睛的伤害最大 Alt 或者Alt 来后退和前进 Ctrl F来查找某些关键字 并使用F4或者F3来前进

6、查找或者后退查找 shift F8来高亮显示文件中所有指定的字符saveconfiguration 保存配置 和loadconfiguration 加载配置 增加说明 2 使用quicker em 絮絮叨叨讲一下历史 该宏功能扩展文件是华为的lushengwen 卢胜文工号2万多 于2002年进行整理和开发的 后来该高手在2003年华三成立时划到了华三公司 不知道现在还在不在华三 呵呵 该文件在华为系公司里得到了广泛的应用 另 该em文件里面有几个小BUG我已经进行了修改 让我们的开发工作更方便更高效率 注 所有Quicker em定义的功能都可以在sourceinsight的Options工

7、具菜单的KeyAssignments对话框里通过macro关键字找到 AutoExpand 该宏功能定义快捷键后就可以通过输入对应的功能关键字 如config pn等 后面详述 后使用该快捷键自动配置和扩展 这个是几乎所有我们常用的宏功能的基础 个人建议 使用Ctrl Enter快捷键 这个可不是我的个人习惯 而是QQ的马化腾灌输给全国人民的使用习惯 呵呵 来自动扩展 请看自定义快捷键演示 config 该宏功能用于配置我们使用的语言和使用者姓名 使用方法 在一个空白行首处输入config后使用Ctrl Enter键进行自动扩展 则弹出对话框提示用户输入语言类型和用户姓名 请看演示 pn 该宏

8、功能用于配置我们使用的问题单号 使用方法 在一个空白行首处输入pn后使用Ctrl Enter键进行自动扩展 则弹出对话框提示用户输入问题单号 如 BUG 23170 请看演示 abg mbg dbg 该三个宏功能类似 所以我们放在一起进行说明 三个宏功能分别为增加代码注释 修改代码注释 删除代码注释 使用方法 在一个空白行首处输入abg mbg dbg后使用Ctrl Enter键进行自动扩展 则自动添加注释 请看演示 func 该宏功能用于自动生成函数头注释 使用方法 在函数的前面空白行首处输入func后使用Ctrl Enter键进行自动扩展 则弹出对话框提示用户输入函数功能描述 请看演示 f

9、ile 该宏功能用于自动生成 C源文件头注释 使用方法 在一个 C源文件首部输入file后使用Ctrl Enter键进行自动扩展 则弹出对话框提示用户输入文件功能描述 请看演示 hi 该宏功能用于添加修改历史记录的注释 使用方法 在一个函数头注释的最后一个空白行首处输入hi后使用Ctrl Enter键进行自动扩展 则弹出对话框提示用户输入修改内容 请看演示 该宏功能用于自动创建一个 C源文件的头文件 使用方法 在任意一个 C源文件上点击菜单就可以自动生成该 C源文件的 h头文件 需要注意的是 须首先在菜单栏里进行定义 通过sourceinsight里的menuassignments将宏Head

10、erFileCreate通过insert键点选加入到软件为我们预留的work菜单里 请看自定义添加快捷菜单演示 HeaderFileCreate 加入该Quicker em宏后 sourceinsight便扩展出了许多宏功能 如下所示 它们均使用我们前面所定义的快捷键Alt Enter 1 2 for3 while4 switch5 do while6 if7 struct8 enum 等等 所有的快捷语法使用都可以在 Quicker doc 里找到 增加说明 个人不太建议经常使用 3 使用Chnchar em 注 所有Chnchar em定义的功能都可以在sourceinsight的Opti

11、ons工具菜单的KeyAssignments对话框里通过EM关键字找到 我们只需把常用的几个宏功能定义为键盘上对应的功能键就可以了 该文件主要解决了sourceinsight软件本身对中国汉字的支持问题 即 在我们的代码中添加了中文注释后 若需要修改或者删除注释的汉字 左移右移或者使用退格键delete键时 光标只能一次跳动一个字符 而汉字都是两个字符的 有时很容易出现删除了半个汉字而导致所有的注释都是乱码的情况 该两个宏功能用于向前或者向后删除一个汉字或者一个英文字符 使用方法 在sourceinsight里的keyassignments对话框里定义宏功能backspace和delete的快

12、捷键分别对应键盘功能键backspace和delete 可以兼容一键删除一个汉字或者一个英文字符 请看自定义快捷键演示和操作演示 backspace delete CursorUp CursorDown CursorLeft CursorRight 该四个宏功能用于光标的向上 向下 向左 向后移动一个汉字或者一个英文字符 使用方法 在sourceinsight里的keyassignments对话框里定义宏功能CursorUp CursorDown CursorLeft CursorRight的快捷键分别对应键盘功能键Up Down Left Right 可以兼容一键移动一个汉字或者一个英文字符

13、 请看自定义快捷键演示和操作演示 4 使用CodeReview em 该文件主要解决了在项目开发过程中或者在质量部组织的代码飞检活动中评审人统计代码缺陷并提交代码作者进行缺陷确认修改 之后再提交给评审人进行问题修改确认的活动 CodeReview工具的作用 1 减少评审人的缺陷记录和汇总时间 方便责任人查找问题出处 2 检视完成后生成检查报告 代码作者点击按钮可以直接找到错误处 3 任务责任人修改完成后 直接修改问题状态 组织者按快捷键即可统计出缺陷数 方便度量数据收集 该四个宏功能用于增加注释 恢复链接 生成汇总信息 生成转换后的文本 使用方法 评审人对发现问题的代码处增加注释 代码作者对评

14、审人发现的问题恢复链接并修改问题 评审人对修改后的问题进行问题确认并生成汇总信息 项目经理汇总所有的信息并转换文本进行数据度量 请看自定义快捷键演示和操作演示 Review Add Comment Review Restore Link Review Summary Review Output 123 如果大家接受我个人的使用习惯的话 直接使用我的配置文件就可以了 当然也可以在我的文件基础上修改KEY定义自己的使用习惯 当然更可以完全定义自己的快捷键 毕竟 SourceInsight还有很多深藏着的宏功能还等着我们去挖掘呢 呵呵 如 可以在SourceInsight中集成单个文件或者单个工程的PC LINT代码检查功能 在SourceInsight菜单中集成 一键点击 自动启动产品批处理编译 当然前提是批处理 bat文件写得比较好 等 5 总结 谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号