版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、优秀精品课件文档资料优秀精品课件文档资料运用运用Source InsightSource Insight提高任务效率提高任务效率维护组整理开发维护组整理开发开发人:谷俊奇开发人:谷俊奇All Rights Reserved.All Rights Reserved.-让编程更简单更高效更规范让编程更简单更高效更规范 基于个人以前的任务阅历,本篇从三个方面来简单和基于个人以前的任务阅历,本篇从三个方面来简单和大家交流一下大家交流一下Source InsightSource Insight的一些功能。的一些功能。 Source InsightSource Insight是一个功能非常强大的软件开发工
2、具,是一个功能非常强大的软件开发工具,运用该软件的这些功能可以极大的提高我们开发人员运用该软件的这些功能可以极大的提高我们开发人员的任务效率,而且在工程开发工程中可以提高我们的的任务效率,而且在工程开发工程中可以提高我们的代码质量的编程规范,同时有利于后期测试问题和网代码质量的编程规范,同时有利于后期测试问题和网上问题的上问题的BUGBUG修正维护。修正维护。序文废话序文废话1.SI1.SI自带的功能自带的功能2.2.运用运用quicker.emquicker.em3.3.运用运用Chnchar.emChnchar.em4.4.运用运用CodeReview.emCodeReview.em5.5
3、.总结总结目录目录1.Source Insight1.Source Insight自带的功能自带的功能 将一些将一些Source InsightSource Insight自带的功能定义成个人习惯自带的功能定义成个人习惯运用的快捷键,鼠标键盘同时配合运用,可以极大的提运用的快捷键,鼠标键盘同时配合运用,可以极大的提高任务速度。打过星际的帅哥也许也有美女应该高任务速度。打过星际的帅哥也许也有美女应该知道,熟练运用一些常用的快捷键在战斗的时候是多么知道,熟练运用一些常用的快捷键在战斗的时候是多么的重要啊,而且快速的运用某些功能,提高任务流畅度的重要啊,而且快速的运用某些功能,提高任务流畅度的同时,
4、也锻炼了我们的脑袋灵光度,坚持青春不老哦。的同时,也锻炼了我们的脑袋灵光度,坚持青春不老哦。很重要很有用吧?!很重要很有用吧?! 下面一一罗列,下面一一罗列,LOOKLOOK:Project WindowProject Window 该菜单点击后会将当前运用的工程里一切包含的文该菜单点击后会将当前运用的工程里一切包含的文件罗列出来。件罗列出来。 通常,当我们曾经比较熟习产品的工程架构设计后,通常,当我们曾经比较熟习产品的工程架构设计后,我们曾经记住了相应的模块和文件名。这时,我们有两我们曾经记住了相应的模块和文件名。这时,我们有两种方式可以快速的找到我们需求的文件:种方式可以快速的找到我们需求
5、的文件:1 1、在输入框里输入文件名从首字母开场;、在输入框里输入文件名从首字母开场;如:如:config.hconfig.h2 2、运用、运用* *关键字母关键字母* *( (如:如:* *figfig* *) )个人建议:不要运用菜单工具栏的图标按钮,建议个人建议:不要运用菜单工具栏的图标按钮,建议运用运用Ctrl+OCtrl+O快捷键,效果是一样的,而且找到想要快捷键,效果是一样的,而且找到想要的文件后直接回车就可以翻开对应的文件并且封锁的文件后直接回车就可以翻开对应的文件并且封锁该查找窗口,找不到直接运用该查找窗口,找不到直接运用ESCESC键也可以封锁该键也可以封锁该查找窗口,而用图
6、标按钮那么不行。查找窗口,而用图标按钮那么不行。Context WindowContext Window 该菜单点击后会将当前鼠标点到的函数或者参数所该菜单点击后会将当前鼠标点到的函数或者参数所定义的位置及上下文在定义的位置及上下文在Context WindowContext Window窗口显示出来。窗口显示出来。 这个就不用多说了,大家都非常了解。这个就不用多说了,大家都非常了解。个人建议:建议运用个人建议:建议运用Ctrl+GCtrl+G快捷键当然可以运用快捷键当然可以运用其他快捷键,这个是我根据个人运用习惯定义的。其他快捷键,这个是我根据个人运用习惯定义的。请看自定义快捷键演示。请看自
7、定义快捷键演示。Relation WindowRelation Window 该菜单点击后会将当前鼠标点到的函数或者参数的该菜单点击后会将当前鼠标点到的函数或者参数的相关调用关系在相关调用关系在Relation WindowRelation Window窗口显示出来。窗口显示出来。 看到大家不少人都是运用查找的功能去搜索某个函看到大家不少人都是运用查找的功能去搜索某个函数相关的调用关系,这样操作很费事,其实大可不用这数相关的调用关系,这样操作很费事,其实大可不用这样,只需照下面的方式定义两个快捷键就可以了。样,只需照下面的方式定义两个快捷键就可以了。 个人建议:运用个人建议:运用Ctrl+HC
8、trl+H快捷键当然也是我的个人快捷键当然也是我的个人运用习惯来翻开或封锁运用习惯来翻开或封锁Relation WindowRelation Window。另:另:1 1、运用锁定开关;、运用锁定开关; 2 2、可定义、可定义RefreshRefresh快捷键快捷键Alt+RAlt+R。请看自定义快捷键演示。请看自定义快捷键演示。Symbol WindowSymbol Window 该菜单点击后会将当前查看的工程文件中的符号表该菜单点击后会将当前查看的工程文件中的符号表显示到显示到Relation WindowRelation Window窗口中。窗口中。 这个普通建议按照这个普通建议按照So
9、rt Symbols By LineSort Symbols By Line来进展陈来进展陈列,这样对大家培育函数功能的实现分配和接口规范性列,这样对大家培育函数功能的实现分配和接口规范性的分块顺序设计思想比较有用。的分块顺序设计思想比较有用。个人建议:运用个人建议:运用Alt+GAlt+G快捷键当然也是我的个人快捷键当然也是我的个人运用习惯来翻开或封锁运用习惯来翻开或封锁Symbol WindowSymbol Window。请看自定义快捷键演示。请看自定义快捷键演示。显示行号,并运用显示行号,并运用F5F5快捷键跳转到某一行比如我们编译的时候碰到快捷键跳转到某一行比如我们编译的时候碰到war
10、ningwarning或者或者errorerror编译不过去的时候我们需求去代码中查看逻辑有什编译不过去的时候我们需求去代码中查看逻辑有什么错误。么错误。F7F7显示整个显示整个source insightsource insight工程的工程的symbolssymbols参数比如当我们记得想参数比如当我们记得想要查找的函数名时可以直接跳过去。要查找的函数名时可以直接跳过去。更改更改source insightsource insight运用的运用的windows backgroundwindows background背风光为灰色,不伤背风光为灰色,不伤眼白色对眼睛的损伤最大。眼白色对眼睛的
11、损伤最大。Alt+Alt+,或者,或者Alt+.Alt+.来后退和前进。来后退和前进。Ctrl+FCtrl+F来查找某些关键字,并运用来查找某些关键字,并运用F4F4或者或者F3F3来前进查找或者后退查找。来前进查找或者后退查找。shift+F8shift+F8来高亮显示文件中一切指定的字符来高亮显示文件中一切指定的字符save configuration(save configuration(保管配置保管配置) )和和load configuration(load configuration(加载配置加载配置) )。添加阐明添加阐明2.2.运用运用quicker.emquicker.em絮絮
12、叨叨讲一下历史:絮絮叨叨讲一下历史: 该宏功能扩展文件是华为的该宏功能扩展文件是华为的lushengwenlushengwen卢卢胜文胜文 工号工号2 2万多于万多于20022002年进展整理和开发的。年进展整理和开发的。后来该高手在后来该高手在20032003年华三成立时划到了华三公司,年华三成立时划到了华三公司,不知道如今还在不在华三。呵呵。不知道如今还在不在华三。呵呵。 该文件在华为系公司里得到了广泛的运用。该文件在华为系公司里得到了广泛的运用。另:该另:该emem文件里面有几个小文件里面有几个小BUGBUG我曾经进展了修我曾经进展了修正,让我们的开发任务更方便更高效率。正,让我们的开发
13、任务更方便更高效率。配置说明.txt注:一切注:一切Quicker.emQuicker.em定义的功能都可以在定义的功能都可以在source source insightinsight的的OptionsOptions工具菜单的工具菜单的Key AssignmentsKey Assignments对话框里对话框里经过经过macromacro关键字找到。关键字找到。AutoExpandAutoExpand 该宏功能定义快捷键后就可以经过输入对应的功能该宏功能定义快捷键后就可以经过输入对应的功能关键字如关键字如configconfig、pnpn等,后面详述后运用该快捷键等,后面详述后运用该快捷键自动
14、配置和扩展。自动配置和扩展。 这个是几乎一切我们常用的宏功能的根底。这个是几乎一切我们常用的宏功能的根底。 个人建议:运用个人建议:运用Ctrl+EnterCtrl+Enter快捷键这个可不是我快捷键这个可不是我的个人习惯,而是的个人习惯,而是QQQQ的马化腾灌输给全国人民的运的马化腾灌输给全国人民的运用习惯,呵呵。来自动扩展。用习惯,呵呵。来自动扩展。请看自定义快捷键演示。请看自定义快捷键演示。configconfig 该宏功能用于配置我们运用的言语和运用者姓名。该宏功能用于配置我们运用的言语和运用者姓名。运用方法:运用方法: 在一个空白行首处输入在一个空白行首处输入configconfig
15、后运用后运用Ctrl+EnterCtrl+Enter键键进展自动扩展,那么弹出对话框提示用户输入言语类型进展自动扩展,那么弹出对话框提示用户输入言语类型和用户姓名。和用户姓名。 请看演示。请看演示。pnpn 该宏功能用于配置我们运用的问题单号。该宏功能用于配置我们运用的问题单号。运用方法:运用方法: 在一个空白行首处输入在一个空白行首处输入pnpn后运用后运用Ctrl+EnterCtrl+Enter键进展键进展自动扩展,那么弹出对话框提示用户输入问题单号。自动扩展,那么弹出对话框提示用户输入问题单号。如:如:BUG23170BUG23170 请看演示。请看演示。abg/mbg/dbgabg/m
16、bg/dbg 该三个宏功能类似,所以我们放在一同进展阐明。该三个宏功能类似,所以我们放在一同进展阐明。 三个宏功能分别为添加代码注释、修正代码注释、三个宏功能分别为添加代码注释、修正代码注释、删除代码注释。删除代码注释。运用方法:运用方法: 在一个空白行首处输入在一个空白行首处输入abg/mbg/dbgabg/mbg/dbg后运用后运用Ctrl+EnterCtrl+Enter键进展自动扩展,那么自动添加注释。键进展自动扩展,那么自动添加注释。 请看演示。请看演示。funcfunc 该宏功能用于自动生成函数头注释。该宏功能用于自动生成函数头注释。运用方法:运用方法: 在函数的前面空白行首处输入在
17、函数的前面空白行首处输入funcfunc后运用后运用Ctrl+EnterCtrl+Enter键进展自动扩展,那么弹出对话框提示用户键进展自动扩展,那么弹出对话框提示用户输入函数功能描画。输入函数功能描画。 请看演示。请看演示。filefile 该宏功能用于自动生成该宏功能用于自动生成.C.C源文件头注释。源文件头注释。运用方法:运用方法: 在一个在一个.C.C源文件首部输入源文件首部输入filefile后运用后运用Ctrl+EnterCtrl+Enter键进展自动扩展,那么弹出对话框提示用户输入文件键进展自动扩展,那么弹出对话框提示用户输入文件功能描画。功能描画。 请看演示。请看演示。hihi
18、 该宏功能用于添加修正历史记录的注释。该宏功能用于添加修正历史记录的注释。运用方法:运用方法: 在一个函数头注释的最后一个空白行首处输入在一个函数头注释的最后一个空白行首处输入hihi后后运用运用Ctrl+EnterCtrl+Enter键进展自动扩展,那么弹出对话框提示键进展自动扩展,那么弹出对话框提示用户输入修正内容。用户输入修正内容。 请看演示。请看演示。 该宏功能用于自动创建一个该宏功能用于自动创建一个.C.C源文件的头文件。源文件的头文件。运用方法:运用方法: 在恣意一个在恣意一个.C.C源文件上点击菜单就可以自动生成源文件上点击菜单就可以自动生成该该.C.C源文件的源文件的.h.h头
19、文件。头文件。需求留意的是:需求留意的是: 须首先在菜单栏里进展定义。须首先在菜单栏里进展定义。 经过经过source insightsource insight里的里的menu assignmentsmenu assignments将宏将宏HeaderFileCreateHeaderFileCreate经过经过insertinsert键点选参与到软件为我们键点选参与到软件为我们预留的预留的workwork菜单里。菜单里。 请看自定义添加快捷菜单演示。请看自定义添加快捷菜单演示。HeaderFileCreateHeaderFileCreate参与该参与该Quicker.emQuicker.em
20、宏后,宏后,source insightsource insight便扩展出了许多宏功能,如便扩展出了许多宏功能,如下所示,它们均运用我们前面所定义的快捷键下所示,它们均运用我们前面所定义的快捷键Alt+EnterAlt+Enter:1 1、 2 2、forfor3 3、whilewhile4 4、switchswitch5 5、dowhiledowhile6 6、ifif7 7、structstruct8 8、enumenum.等等。等等。一切的快捷语法运用都可以在一切的快捷语法运用都可以在里找到。里找到。添加阐明添加阐明( (个人不太建议经常运用个人不太建议经常运用) )3.3.运用运用C
21、hnchar.emChnchar.em注:一切注:一切Chnchar.emChnchar.em定义的功能都可以在定义的功能都可以在source source insightinsight的的OptionsOptions工具菜单的工具菜单的Key AssignmentsKey Assignments对话框里对话框里经过经过EMEM关键字找到。关键字找到。我们只需把常用的几个宏功能定义为键盘上对应的功能我们只需把常用的几个宏功能定义为键盘上对应的功能键就可以了。键就可以了。该文件主要处理了该文件主要处理了source insightsource insight软件本身对中国汉字软件本身对中国汉字的
22、支持问题,即:在我们的代码中添加了中文注释后,的支持问题,即:在我们的代码中添加了中文注释后,假设需求修正或者删除注释的汉字,左移右移或者运用假设需求修正或者删除注释的汉字,左移右移或者运用退格键退格键deletedelete键时,光标只能一次跳动一个字符,而汉键时,光标只能一次跳动一个字符,而汉字都是两个字符的。有时很容易出现删除了半个汉字而字都是两个字符的。有时很容易出现删除了半个汉字而导致一切的注释都是乱码的情况。导致一切的注释都是乱码的情况。 该两个宏功能用于向前或者向后删除一个汉字或者该两个宏功能用于向前或者向后删除一个汉字或者一个英文字符。一个英文字符。运用方法:运用方法: 在在s
23、ource insightsource insight里的里的key assignmentskey assignments对话框里定对话框里定义宏功能义宏功能backspacebackspace和和deletedelete的快捷键分别对应键盘功能的快捷键分别对应键盘功能键键backspacebackspace和和deletedelete。 可以兼容一键删除一个汉字或者一个英文字符。可以兼容一键删除一个汉字或者一个英文字符。 请看自定义快捷键演示和操作演示。请看自定义快捷键演示和操作演示。backspace/deletebackspace/deleteCursorUp/CursorDown/Cu
24、rsorLeft/CursorRightCursorUp/CursorDown/CursorLeft/CursorRight 该四个宏功能用于光标的向上该四个宏功能用于光标的向上/ /向下向下/ /向左向左/ /向后挪动向后挪动一个汉字或者一个英文字符。一个汉字或者一个英文字符。运用方法:运用方法: 在在source insightsource insight里的里的key assignmentskey assignments对话框里定对话框里定义宏功能义宏功能CursorUp/CursorDown/CursorLeft/CursorRightCursorUp/CursorDown/Curso
25、rLeft/CursorRight的快捷的快捷键分别对应键盘功能键键分别对应键盘功能键Up/Down/Left/RightUp/Down/Left/Right。 可以兼容一键挪动一个汉字或者一个英文字符。可以兼容一键挪动一个汉字或者一个英文字符。 请看自定义快捷键演示和操作演示。请看自定义快捷键演示和操作演示。4.4.运用运用CodeReview.emCodeReview.em该文件主要处理了在工程开发过程中或者在质量部组织该文件主要处理了在工程开发过程中或者在质量部组织的代码飞检活动中评审人统计代码缺陷并提交代码作者的代码飞检活动中评审人统计代码缺陷并提交代码作者进展缺陷确认修正,之后再提交
26、给评审人进展问题修正进展缺陷确认修正,之后再提交给评审人进展问题修正确认的活动。确认的活动。CodeReviewCodeReview工具的作用工具的作用: :1.1.减少评审人的缺陷记录和汇总时间,方便责任人查找减少评审人的缺陷记录和汇总时间,方便责任人查找问题出处;问题出处;2.2.检视完成后生成检查报告,代码作者点击按钮可以直检视完成后生成检查报告,代码作者点击按钮可以直接找到错误处;接找到错误处;3.3.义务责任人修正完成后,直接修正问题形状,组织者义务责任人修正完成后,直接修正问题形状,组织者按快捷键即可统计出缺陷数;方便度量数据搜集。按快捷键即可统计出缺陷数;方便度量数据搜集。 该四个宏功能用于添加注释该四个宏功能用于添加注释/ /恢复链接恢复链接/ /生成汇总信息生成汇总信息/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校老师修改考勤制度
- 大沥镇村社干部考勤制度
- 2026重庆渝中区大坪街道社区卫生服务中心招聘1人笔试备考试题及答案解析
- 2026秋招:广西现代物流集团面试题及答案
- 2023年连云港市中考道德与法治试题及答案解析
- 2025年农艺工、农业工(病虫害)认知及防治知识考试题及答案
- 道路绿化移植工程施工方案
- 建筑公司考勤制度模板
- 征地拆迁指挥部考勤制度
- 综合管廊施工方案
- 2025WHO动态指南:猴痘的临床管理和感染防控解读课件
- 河北省直机关遴选公务员笔试试题2025年附答案
- 介绍通义千问
- 生产计划转正述职报告
- 热控专业重点反事故技术措施
- 硫酸镁使用方法
- 2025至2030全球及中国热喷涂服务行业运营态势与投资前景调查研究报告
- AI与安全培训课件
- 2025年学历类高职单招医学综合-护理类参考题库含答案解析(5套试卷)
- 《无人机组装与调试》课程标准 -
- 2025年安徽省委党校在职研究生招生考试(政治理论)历年参考题库含答案详解(5套)
评论
0/150
提交评论