如何找回source insight context window
- 格式:docx
- 大小:13.45 KB
- 文档页数:2
source insight relation进阶用法-回复关于Source Insight的进阶用法[引言]Source Insight是一款强大的源代码浏览和分析工具,可以提供便捷的代码导航、搜索、重构等功能。
在之前的文章中,我们探讨了Source Insight 的基础用法,现在我们将进一步介绍一些进阶用法,帮助你更高效地使用这款工具。
[代码导航与搜索]在Source Insight中,代码导航和搜索是我们频繁使用的功能之一。
除了基础的Ctrl+鼠标左键点击跳转到定义处的导航方式外,Source Insight 还提供了一些更高级的导航和搜索功能。
首先,可以使用Ctrl+N快捷键弹出Quick Search对话框,通过输入关键字,快速在当前文件、当前项目或整个工程中搜索函数、变量等。
该功能特别适合在大型代码库中进行快速定位。
其次,可以使用Ctrl+Shift+F快捷键调出File Search对话框,可以在指定文件夹、文件类型范围内进行全局搜索。
这个功能非常有用,特别是当你需要在多个文件中查找某个特定字符串时。
另外,Source Insight还提供了Symbol Windows功能,可以在一个窗口中显示所有函数、变量、结构体等符号,并且可以快速定位到相关的代码。
你可以按照自己的需求定制显示哪些类型的符号,以及排序规则等。
[代码重构]Source Insight的重构功能可以帮助我们快速修改代码结构,提高代码质量和可维护性。
可以通过菜单或快捷键调出重构对话框,该对话框提供了多个重构操作,例如重命名、移动函数、提取函数等。
其中,重命名操作可以帮助我们批量修改变量、函数、文件名等标识符的名称。
只需要在编辑器中选中要修改的标识符,然后使用右键菜单或快捷键调出重构对话框,在对话框中输入新的名称,即可完成重命名。
另外,提取函数是一个非常有用的重构操作。
通过该功能,我们可以将一段代码块提取为一个独立的函数,并自动处理传递的参数、返回值等。
source insight 用法
sourceinsight是一款非常强大的源代码阅读工具,它提供了丰富的功能来方便我们查看和分析代码。
以下是一些 source insight 的用法:
1. 快速定位变量和函数的定义和引用:可以通过鼠标左键双击变量或函数名,或者使用快捷键 Ctrl+Alt+左键单击来直接跳转到定义或引用的地方。
2. 查看函数的调用关系:在函数名上右键单击,选择“函数调用关系”,可以查看该函数的调用关系图。
3. 搜索文本:可以使用快捷键 Ctrl+F 来搜索文本,包括当前文件、当前目录、指定目录等。
4. 在多个文件中搜索文本:可以使用 Ctrl+Shift+F 来在多个文件中搜索文本。
5. 查看代码结构:可以使用 Ctrl+Alt+J 来查看当前文件的代码结构,包括函数、变量和宏等。
6. 批量修改文本:可以使用批量替换功能来批量修改文本,包括当前文件、当前目录、指定目录等。
以上是一些 source insight 的用法,它们可以帮助我们更加高效地阅读和分析源代码。
- 1 -。
关于source insight提示source insight can't create
file的解决方法
如果运行程序:提示错误"source insight can't create file",原因是安装路径或者project存放的路径中出现了中文,解决的方法挺简单的,在它提示无法创建的文件路径下创建相应的文件夹,然后重新打开程序会出现一大堆的can't create file或者是can't open file,不管它们一直按确认下去,最后在“option”选项中选择“preference”,然后在选择中folder的选项中选择“set to default”,然后将所有的路径设置为你喜欢的路径,但是路径中不能有中文出现,最好保留原来路径中的"......\Setting"
“........\Projects” “...........\Backup” ,“.......\Clips” 。
source insight relation进阶用法-回复"进阶用法"是关于如何更有效地使用Source Insight这一源代码阅读和分析工具的主题。
第一步:了解Source Insight的基本功能Source Insight是一款用于分析、浏览和编辑源代码的软件工具。
它提供了丰富的功能,包括语法高亮显示、自动完成、代码调试等等。
首先,我们需要了解Source Insight的基本功能,这样才能更好地应用进阶技巧。
第二步:熟悉快捷键和命令快捷键和命令是提高Source Insight使用效率的关键。
对于经常使用Source Insight的开发人员来说,熟悉各种快捷键和命令是非常重要的。
这些快捷键和命令可以帮助我们快速导航和编辑源代码,提高工作效率。
第三步:学习代码导航技巧Source Insight提供了许多功能,用于帮助我们快速导航源代码。
学习如何使用这些功能可以大大提高我们的代码阅读和分析能力。
例如,Source Insight可以显示函数和变量的定义和引用,帮助我们了解代码的结构和逻辑。
第四步:使用工程文件和项目管理功能Source Insight允许我们创建工程文件,将多个源代码文件组织起来。
学习如何使用工程文件和项目管理功能可以帮助我们更好地组织和管理代码。
我们可以创建项目、添加文件、设置依赖关系等等,从而更好地管理和分析源代码。
第五步:掌握代码搜索技巧代码搜索是开发人员经常需要的功能之一。
Source Insight提供了强大的代码搜索和替换功能,可以帮助我们快速定位和修改代码。
学习如何使用代码搜索功能可以帮助我们更快地找到目标代码,并进行相应的修改。
第六步:使用宏和脚本Source Insight还提供了宏和脚本的功能,允许我们自动化我们的工作。
学习如何使用宏和脚本功能可以帮助我们自动执行一些重复的任务,从而提高我们的工作效率。
总结:以上介绍了一些关于如何更有效地使用Source Insight的进阶用法。
sourceinsight的使⽤⽅法逆天整理A. why SI: 为什么要⽤Source Insight呢?因为她⽐完整的IDE要更快啊,⽐⼀般的编辑器便捷啊!她有逆天的查看定义,查看调⽤,查看引⽤功能以及⽅便的Context Window上下⽂显⽰,像这样的东西⾮常有利于查看⼤量代码! 那么问题来了——⽐如我现在随便找了⼀份源码,我该要怎么阅读呢?很简单,SI可以极其⽅便地将⼀个源码⽬录变成source insight⼯程,然后直接操作——来天吞天,来地含地:新建⼯程——>命名⼯程——>设置源码⽬录——>好了,去阅读吧。
那么⼜有⼀个问题,⽐如⽼⼦要设置字体背景之类的东西哩?呵呵,Options->Preferences…⾥⾯的内容能让你晚上做梦都笑醒了。
所以说到这⾥,SI的强⼤之处在于:速度快,阅读⽅便,设置⽅便。
当然这只是⼀⼩部分,她还有强⼤的⾃定义指令的功能,这个还在学习,放下不表。
但是,就这些基本的功能就已经能⽀持我很好的⼯作了啊!B. SI Project初体验与窗⼝布局介绍: 新建⼯程之后是add and remove files这个窗⼝,⼀般add tree就把⽂件夹⾥的所有⽂件都加载进这个⼯程了。
那么Load完成之后呢?close对话框就可以了啊。
close之前有个神奇的地⽅向⼤家介绍下——SI可以加不同路径的代码进⼊你的⼯程,嘿嘿嘿。
完成之后,Project Window就出现在右边了,点击其中任意⼀个⽂件,内容就显⽰在中央编辑区域了。
左边是Symbol Window,可以快速定位函数、变量定义等。
下⾯是Context Window,显⽰有⽤的上下⽂相关信息。
可以通过View菜单调出或者关闭各种窗⼝。
⽐如Relative Window可以显⽰出⽅法中调⽤的⽅法。
以下是source insight标准⼯作界⾯,从左到右从上到下分别是Symbol window /编辑区 / Project window / Relative window / Context window. 这样的布局是⾮常⽅便的,⼤家就按照这样布局就⾏。
si的主要配置都在Options->Perferences菜单里,1、GeneralProject File Synchronization->Remove missing file from project选上可以避免因文件找不到而弹出错误对话框。
把Misc->Use stricter confirmation dialog选项去掉可以使确认时不输入"yes"。
2、TypingSource Editing->Indent commands affect #-preprocessor statements。
去掉后(默认值),进行多行缩进时不会影响预处理语句(如#if...#endif)。
Auto Completion->Use detailed completion window,选上后,联想时可以出现该函数的详细信息。
见下图:(简单)(详细)Auto Completion->Insert paremeters for functions,去掉后,自动联想不会把整个参数都输出到当前行。
Browsing in Lists->Match syllables while typing(slower)。
在symbol list框检索符号时是否采用音节匹配方式,如对于函数FindNext,输入find或者next都可以找到该函数。
该功能可能导致反应缓慢(视工程和机器配置而定),建议关闭,因为即使在关闭状态下也可以通过先输入空格再输入单词来动态启用该功能。
注意Browsing in Lists里其实有两个功能,但一般我们只能看到Match syllables while typing 这一条,应该是si的菜单设计没有做好,导致在中文windows下不能显示全,另一个功能是Match members while typing,用于打开/关闭按成员变量名来检索类/结构体的功能。
作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是 Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。
当然Linux下的vim和emacs编辑程序并不是没有提供变量、函数搜索,彩色显示程序语句等功能。
它们的功能是非常强大的。
比如,vim和emacs就各自内嵌了一个标记程序,分别叫做ctag 和etag,通过配置这两个程序,也可以实现功能强大的函数变量搜索功能,但是由于其配置复杂,linux附带的有关资料也不是很详细,而且,即使建立好标记库,要实现代码彩色显示功能,仍然需要进一步的配置(在另一片文章,我将会讲述如何配置这些功能),同时,对于大多数爱好者来说,可能还不能熟练使用vim和 emacs那些功能比较强大的命令和快捷键。
为了方便的学习Linux源程序,我们不妨回到我们熟悉的window环境下,也算是“师以长夷以制夷”吧。
但是在Window平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以将所有的文件加进去,查找速度缓慢,对于非Windows 平台的函数不能彩色显示。
于是笔者通过在互联网上搜索,终于找到了一个强大的源代码编辑器,它的卓越性能使得学习Linux内核源代码的难度大大降低,这便是Source Insight3.0,它是一个Windows平台下的共享软件,由于Source Insight是一个Windows平台的应用软件,所以首先要通过相应手段把Linux系统上的程序源代码弄到Windows平台下,这一点可以通过在 linux平台上将/usr/src目录下的文件拷贝到Windows平台的分区上,或者从网上光盘直接拷贝文件到Windows平台的分区来实现。
source insight的简单操作Source Insight是一款功能强大的源代码阅读器和编辑器,它能够帮助程序开发人员更加高效地阅读、浏览和编辑源代码。
本文将介绍Source Insight的一些简单操作,以帮助读者快速上手使用这款工具。
一、安装和启动我们需要下载并安装Source Insight软件。
安装完成后,双击桌面上的快捷方式或在开始菜单中找到Source Insight并点击打开。
这样就成功启动了Source Insight。
二、打开源代码文件在Source Insight的菜单栏中,点击“文件”-“打开”选项,选择要打开的源代码文件,然后点击“打开”按钮。
Source Insight 支持多种编程语言的源代码文件,比如C、C++、Java等。
三、浏览源代码Source Insight的界面分为多个窗口,包括文件视图、函数视图、符号视图等。
通过点击不同的选项卡,可以在不同的视图之间切换。
在文件视图中,可以浏览源代码文件的内容,并进行查找、替换等操作。
四、导航代码Source Insight提供了一系列导航功能,帮助开发人员快速定位代码的位置。
比如,可以使用“Go To”菜单中的选项,跳转到光标所在函数的定义处或者跳转到光标所在的变量的声明处。
五、代码补全Source Insight还提供了代码补全功能,可以根据已有的代码上下文,自动补全代码。
在输入代码时,按下“Tab”键或者使用快捷键“Ctrl+Space”,Source Insight会自动弹出代码补全列表,选择对应的代码即可。
六、代码分析Source Insight可以对源代码进行静态分析,帮助开发人员发现潜在的问题或者改进的空间。
比如,可以通过右键点击函数名,选择“Analyze”选项,Source Insight会分析该函数的调用关系并给出相应的提示。
七、书签功能Source Insight的书签功能可以帮助开发人员快速定位到重要的代码位置。
开胃菜-初级应用Source Insight常用的快捷键:Ctrl+= :Jump to definitionAlt+/ :Look up referenceF3 : search backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident leftF10 :Ident rightAlt+, :Jump backwordAlt+. : Jump forwardShift+F3 : search the word under cusor backwardShift+F4 : search the word under cusor forwardF12 : incremental searchShift+Ctrl+f: search in projectshift+F8 : hilight word选择美丽的界面享受工作字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。
选择Options/Document Options页面颜色定义选择Options/Style Properties页面,就可以在其中修改所有样式了。
选择等号(=)表示继承Parent Style,也可以选择Pick(或者ON/OFF等)去配置一个新值。
标识符样式选择在与颜色定义一节同样的界面while (1) {I }while (1){I}何乐而不为呢?显示坐标创建便捷的快捷键快乐工作几个较常用的快捷键默认情况下,SI已经定义了很多非常实用的快捷键:F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。
Shift+F8高亮显示指定标识,快速浏览标识的使用情况。
Ctrl+鼠标点击标识直接跳转至标识定义处。
Ctrl+FF3F4F7打开Browse Project Symbols窗口,快速浏览工程内标识定义。
sourceinsight 书签用法-回复关于SourceInsight的书签用法,下面将逐步回答并提供一篇1500-2000字的文章。
第一步:什么是SourceInsight?SourceInsight是一款被广泛使用的源代码阅读器和编辑器,主要用于开发人员在各种编程语言中快速浏览和编辑代码。
它提供了一系列功能,如代码导航、符号查找、语法高亮和自动完成等,使开发人员更加高效和便捷地开发和维护代码。
第二步:SourceInsight的书签功能是什么?SourceInsight的书签功能允许开发人员在源代码文件中设置书签,并随时跳转到这些书签位置,方便快速定位和导航。
第三步:如何设置和管理书签?1. 首先,在SourceInsight中打开要设置书签的源代码文件。
2. 使用鼠标选中要设置书签的行或者位置。
3. 右键单击选中的行或位置,选择"Set Bookmark",或者使用快捷键Ctrl+F2来设置书签。
4. 设置成功后,选中的行或位置会显示一个小蓝色方框,表示该位置已设置了书签。
第四步:如何跳转到书签位置?1. 首先,在SourceInsight中打开设置了书签的源代码文件。
2. 使用鼠标或键盘定位到左侧的书签窗口。
如果书签窗口不可见,可以通过菜单栏的"View" -> "Bookmark Window"来打开。
3. 在书签窗口中,可以看到所有设置了书签的位置列表。
4. 单击书签列表中的任意一项,SourceInsight会自动跳转到对应的书签位置。
第五步:如何管理和删除书签?1. 在书签窗口中,可以对书签进行管理和删除。
2. 选择要删除的书签项,右键单击,选择"Clear Selected Bookmark",或者使用快捷键Shift+F2来删除选中的书签。
3. 如果要删除所有的书签,可以选择"Clear All Bookmarks",或者使用快捷键Ctrl+Shift+F2来删除所有的书签。
sourceinsight4.0常见问题及相关配置本⽂介绍source insight 4.0常见的问题以及相关的配置。
1. 中⽂注释乱码的问题此问题可使⽤下列⽅法解决:a)对于单个⽂件,可以点击'File'->'Reload As Encoding...',打开'Reload As Encoding'窗⼝,然后将编码模式'Encoding'的值修改为'System Default(Windows ANSI)',点击'Load'载⼊即可。
b)对于所有的项⽬⽂件,需要在新建项⽬之前(如果项⽬已存在,需要先将该项⽬删除),点击'Options'->'Preferences...',打开'Preferences'窗⼝,然后在该窗⼝中选择'Files'标签,将'Files'标签中的'Default encoding'选项设置为'System Default(Windows ANSI)',点击'确定'保存设置。
如下图:然后新建项⽬、添加项⽬⽂件,此时项⽬⽂件中的中⽂注释显⽰正常了。
说明:设置的编码⽅式需要根据⽂件的原始编码⽅式⽽定,⽐如有时候需要选择'UTF-8'的编码⽅式,才能正确显⽰中⽂注释。
2. 快捷键设置点击'Options'->'Key Assignments',打开'Key Assignments'窗⼝。
在该窗⼝中,可以查看或修改指定功能的快捷键设置。
例如,要查看标记⾼亮状态的快捷键,可以在'Key Assignments'窗⼝中搜索相应的关键字,查看对应的快捷键,如下图:在上图中,能够看到标记⾼亮单词的快捷键为'F8'。
Source Insight使用简单说明Source Insight是一个功能十分强大、使用也很方便的程序编辑器。
它内置对C/C++、Java 甚至x86汇编语言程序的解析,在你编程时提供有用的函数、宏、参数等提示,因而,Source Insight正在国际、国内众多的IT公司使用。
Source Insight功能强大,它的窗口、菜单初一看来似乎很多,所以刚刚开始使用Source Insight的朋友往往觉得很麻烦。
这里本人结合自己的使用经验,简单说说Source Insight的使用。
(本文以McuSystem为例,Source Insight 以3.0版本为例。
其他版本的Source Insight 大同小异)和众多程序编辑环境一样,Source Insight中也有Project。
建立工程的方法很简单:1.打开Source Insight,选择Project菜单->New Project;2.在出现的对话框中选择并选择存放工程文件的文件夹,输入工程名(比如McuSystem),点击“保存”;3.又出现一个对话框,在Configuration部分可以选择这个工程使用全局配置文件还是自己单独的配置文件,这个无所谓,(不过最好选择单独的配置文件),再点击“OK”;4.再次出现一个对话框,这是选择文件添加到Project中,通过左边的树状图找到你想添加的文件,点击Add就可以了(如图1)。
你可以将不通路径下的文件添加到同一个工程中,而不用拷贝源文件。
选择完后点击Close;图1这样工程就建立好了,文件列表就出现在Project Window中(如果Project Window被关闭了,可以选中View菜单->Project Window)。
点击Project Window中任意一个文件,文件的内容出现在中央的编辑区了。
(如图2)图2如果工程已经建立好了,想要打开、关闭、删除工程,直接点击Project菜单下相应的选项就可以了,这里就不多说了。
最新最全的sourceinsight 快捷键使用方法1常用操作Close 关闭文件 : Ctrl+WClose All 关闭所有文件 : Ctrl+Shift+WReplace 替换 : Ctrl+HGo Back 后退 : Alt+<Go Forward 向前 : Alt+>让选中的字符串高亮显示:Shift+F8搜索: Ctrl+F 向前搜索 : F4 向后搜索 :F3Go To Line... 转到指定行 : F5, Ctrl+GGo To Next Change 转到下一个修改 : Alt+(KeyPad) +Go To Previous Change 回到前一个修改 : Alt+(KeyPad) -Jump To Link 跳到连接(就是语法串口列表的地方) : Ctrl+L Go Back Toggle 后退到索引 : Alt+M2详细操作Exit 退出程序 : Alt+F4Redraw Screen 重画屏幕 : Ctrl+Alt+SpaceBack Tab : Shift+TabBackspace : Shift+BackSpaceComplete Symbol 完成语法 : Ctrl+ECopy Line 复制一行 : Ctrl+KCopy Line Right 恰好复制该位置右边的该行的字符 : Ctrl+Shift+KCopy To Clip... : Ctrl+DelCut Line 剪切一行 : Ctrl+UCut Line Right 剪切该位置右边的该行的字符 : Ctrl+;Cut To Clip 剪切到剪贴板 : Ctrl+Shift+XCut Word 剪切一个字 : Ctrl+,Indent Left 左边缩进 : F9Indent Right 右边缩进 : F10Insert Line 插入一行 : Ctrl+IInsert New Line 插入新行 : Ctrl+EnterJoin Lines 加入一行 : Ctrl+JPaste From Clip 从剪切板粘贴 : Ctrl+InsPaste Line 粘贴一行 : Ctrl+PRedo 重复上一个动作 : Ctrl+YRenumber 重新编号 : Ctrl+RRepeat Typing 重复输入 : Ctrl+\Replace 替换 : Ctrl+HSmart Rename 智能重命名 : Ctrl+'Close 关闭文件 : Ctrl+WClose All 关闭所有文件 : Ctrl+Shift+WNew 新建 : Ctrl+NNext File 转到下一个文件 : Ctrl+Shift+NOpen 打开 : Ctrl+OReload File 重新装载文件 : Ctrl+Shift+OSave As 另存为 : Ctrl+Shift+SShow File Status 显示文件状态 : Shift+F10Activate Symbol Window 激活语法窗口 : Alt+LBeginning Of Line 回到该行的开始 : HomeBeginning Of Selection 回到选择的开始 : Ctrl+Alt+[Block Down 到块的下面 : Ctrl+Shift+]Block Up 到块的上面 : Ctrl+Shift+[Bookmark... 书签 : Ctrl+MBottom Of File 到文件底部 : Ctrl+End, Ctrl+(KeyPad) EndBottom Of Window 到窗口底部 : (KeyPad) End (小键盘的END)End Of Line 到一行的尾部 : EndEnd Of Selection 到选择部分的尾部 : Ctrl+Alt+]Function Down : (KeyPad) +Function Up : (KeyPad) -Go Back 后退 : Alt+,, Thumb 1 ClickGo Back Toggle 后退到索引 : Alt+MGo Forward 向前 : Alt+., Thumb 2 ClickGo To Line... 转到行 : F5, Ctrl+GGo To Next Change 转到下一个修改 : Alt+(KeyPad) +Go To Next Link 转到下一个链接 : Shift+F9, Ctrl+Shift+LGo To Previous Change 回到前一个修改 : Alt+(KeyPad) -Jump To Link 跳到连接(就是语法串口列表的地方) : Ctrl+LJump To Match 跳到匹配 : Alt+]Page Down 下一页 : PgDn, (KeyPad) PgDnPage Up 上一页 : PgUp, (KeyPad) PgUpScroll Half Page Down 向上滚动半屏 : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) * Scroll Half Page Up 向下滚动半屏 : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) / Scroll Left 左滚 : Alt+LeftScroll Line Down 向上滚动一行 : Alt+DownScroll Line Up 向下滚动一行 : Alt+UpScroll Right 右滚 : Alt+RightSelect Block : Ctrl+-Select Char Left 选择当前位置的左边一个字符 : Shift+LeftSelect Char Right 选择当前位置右边一个字符 : Shift+RightSelect Line 选择一行 : Shift+F6Select Line Down 从当前行其开始向下选择 : Shift+DownSelect Line Up 从当前行其开始向上选择 : Shift+UpSelect Page Down 选择上页 : Shift+PgDn, Shift+(KeyPad) PgDnSelect Page Up 选择下页 : Shift+PgUp, Shift+(KeyPad) PgUpSelect Sentence 选择句子(直到遇到一个 . 为止) : Shift+F7, Ctrl+.Select To End Of File 从当前位置选择到文件结束 : Ctrl+Shift+EndSelect To End Of Line 从当前位置选择到行结束 : Shift+EndSelect To Start Of Line 从当前位置选择到行的开始 : Shift+HomeSelect To Top Of File 从当前位置选择到文件顶部 : Ctrl+Shift+HomeSelect Word 选择一个单词 : Shift+F5Select Word Left 选择左边单词 : Ctrl+Shift+LeftSelect Word Right 选择右边单词 : Ctrl+Shift+RightTop Of File 到文件顶部 : Ctrl+Home, Ctrl+(KeyPad) HomeTop Of Window 到窗口顶部 : (KeyPad) HomeWord Left 到单词左边(也就是到一个单词的开始) : Ctrl+LeftWord Right 到单词右边(到该单词的结束) : Ctrl+RightSort Symbol Window 排列语法窗口(有三种排列方式分别按1,2,3次) : Alt+F7 Remove File... 移除文件 : Alt+Shift+RSynchronize Files... 同步文件 : Alt+Shift+SIncremental Search... 增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配) : F12Replace Files... 替换文件 : Ctrl+Shift+HSearch Backward 向后搜索 : F3Search Backward for Selection : Shift+F3Search Files... : Ctrl+Shift+FSearch Forward 向前搜索 : F4Search Forward for Selection 搜索选择的(比如选择了一个单词,shift+F4将搜索下一个) : Shift+F4:Search 搜索 : Ctrl+FBrowse Local File Symbols 浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息) : F8Browse Project Symbols 浏览工程语法 : F7, Alt+G:Jump To Base Type 跳到基本类型(即跳到原型) : Alt+0Jump To Caller :Jump To Definition 跳到定义出(也就是声明) : Ctrl+=, Ctrl+L Click (select), Ctrl+Double L ClickLookup References 检查引用 : Ctrl+/Symbol Info... 语法信息(弹出该语法的信息) : Alt+/, Ctrl+R Click (select)Highlight Word 高亮当前单词 : Shift+F8Symbol Window 语法窗口(隐藏/显示语法窗口) : Alt+F8Close Window 关闭窗口 : Alt+F6, Ctrl+F4Last Window 最后一个窗口 : Ctrl+Tab, Ctrl+Shift+Tab退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K恰好复制该位置右边的该行的字符 : Ctrl+Shift+K复制到剪贴板 : Ctrl+Del剪切一行 : Ctrl+U剪切该位置右边的该行的字符 : Ctrl+;剪切到剪贴板 : Ctrl+Shift+X剪切一个字 : Ctrl+,左边缩进 : F9右边缩进 : F10插入一行 : Ctrl+I插入新行 : Ctrl+Enter加入一行 : Ctrl+J从剪切板粘贴 : Ctrl+Ins粘贴一行 : Ctrl+P重复上一个动作 : Ctrl+Y重新编号 : Ctrl+R重复输入 : Ctrl+\替换 : Ctrl+H智能重命名 : Ctrl+'关闭文件 : Ctrl+W关闭所有文件 : Ctrl+Shift+W新建 : Ctrl+N转到下一个文件 : Ctrl+Shift+N打开 : Ctrl+O重新装载文件 : Ctrl+Shift+O另存为 : Ctrl+Shift+S显示文件状态 : Shift+F10激活语法窗口 : Alt+L回到该行的开始 : Home回到选择的开始 : Ctrl+Alt+[到块的下面 : Ctrl+Shift+]到块的上面 : Ctrl+Shift+[书签 : Ctrl+M到文件底部 : Ctrl+End, Ctrl+(KeyPad) End到窗口底部 : (KeyPad) End (小键盘的END)到一行的尾部 : End到选择部分的尾部 : Ctrl+Alt+]到下一个函数 : 小键盘 +上一个函数 : 小键盘 -后退 : Alt+,, Thumb 1 Click后退到索引 : Alt+M向前 : Alt+., Thumb 2 Click转到行 : F5, Ctrl+G转到下一个修改 : Alt+(KeyPad) +转到下一个链接 : Shift+F9, Ctrl+Shift+L回到前一个修改 : Alt+(KeyPad) -跳到连接(就是语法串口列表的地方) : Ctrl+L跳到匹配 : Alt+]下一页 : PgDn, (KeyPad) PgDn上一页 : PgUp, (KeyPad) PgUp向上滚动半屏 : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) * 向下滚动半屏 : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) / 左滚 : Alt+Left向上滚动一行 : Alt+Down向下滚动一行 : Alt+Up右滚 : Alt+Right选择一块 : Ctrl+-选择当前位置的左边一个字符 : Shift+Left选择当前位置右边一个字符 : Shift+Right选择一行 : Shift+F6从当前行其开始向下选择 : Shift+Down从当前行其开始向上选择 : Shift+Up选择上页 : Shift+PgDn, Shift+(KeyPad) PgDn选择下页 : Shift+PgUp, Shift+(KeyPad) PgUp选择句子(直到遇到一个 . 为止) : Shift+F7, Ctrl+.从当前位置选择到文件结束 : Ctrl+Shift+End从当前位置选择到行结束 : Shift+End从当前位置选择到行的开始 : Shift+Home从当前位置选择到文件顶部 : Ctrl+Shift+Home选择一个单词 : Shift+F5选择左边单词 : Ctrl+Shift+Left选择右边单词 : Ctrl+Shift+Right到文件顶部 : Ctrl+Home, Ctrl+(KeyPad) Home到窗口顶部 : (KeyPad) Home到单词左边(也就是到一个单词的开始) : Ctrl+Left到单词右边(到该单词的结束) : Ctrl+Right排列语法窗口(有三种排列方式分别按1,2,3次) : Alt+F7移除文件 : Alt+Shift+R同步文件 : Alt+Shift+S增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配) : F12替换文件 : Ctrl+Shift+H向后搜索 : F3在多个文件中搜索 : Ctrl+Shift+F向前搜索 : F4搜索选择的(比如选择了一个单词,shift+F4将搜索下一个) : Shift+F4搜索 : Ctrl+F浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息) : F8浏览工程语法 : F7, Alt+G跳到基本类型(即跳到原型) : Alt+0跳到定义出(也就是声明) : Ctrl+=, Ctrl+L Click (select), Ctrl+Double L Click 检查引用 : Ctrl+/语法信息(弹出该语法的信息) : Alt+/, Ctrl+R Click (select)高亮当前单词 : Shift+F8语法窗口(隐藏/显示语法窗口) : Alt+F8关闭窗口 : Alt+F6, Ctrl+F4最后一个窗口 : Ctrl+Tab, Ctrl+Shift+Tab。
SourceInsight 使用技巧 转) 使用技巧(转配置成简单好用的 c/java 代码编辑器1、缩进与 tab 、(1)Options 菜单 Preferences Typing 卡,勾掉下面两项∶ Typing tab indents line,regardless of selection,空行按 tab 无法前进 Typing tab replaces current selection,选定部分内容、再按 tab 时会清除所选 (2)Options 菜单 Document Options(针对不同文件类型,分别进行设置) 下拉左上 文件类型框、选择合适类型(c 源文件) Editing Options 框中,tab width=2 框中,勾选 Expand tabs(这样,按 tab 键、等价于输入 2 个空格) (3)Options 菜单 Document Options 选择合适的文件类型 点击右边中间的 Auto Indent 钮 在弹出的框中, 左边一定要点 Smart, 右边有两个复选框 Indent Open Brace 和 Indent Close Brace,具体效果可以看 SIS 的 HELP。
按照部门里的编程风格要求,最方便的就是把两个 复选框都取消掉,然后点 OK。
勾选 Auto Indent 之 SMART 的效果∶在 C 程序里, 如果遇到行末没有分号的语句,如 IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。
勾掉 Indent Open Brace 和 Indent Close Brace 的效果∶继上一段,在相对缩进行里, 如果 输入"}", 则自动和上一行列对齐(好像勾不勾都会有这个功能);而输入"{"时,不会与下面的 行对齐(这是勾上 Indent Open Brace 时的效果)。
Catalog 目录1.概述 (3)2.工具栏以及窗口 (3)2.1工具栏 (4)2.1.1 Symbols Toolbar (4)2.1.2 View Toolbar (4)2.1.3 Navigation Toolbar (4)2.2窗口 (5)2.2.1 Source File Windows (5)2.2.2 Symbol Windows (5)2.2.3 Project Windows (6)2.2.4 Context Windows (7)2.2.5 Relation Windows (7)2.2.6 Search Results Window (8)3.建立项目工程 (9)4 宏(Macro) (13)4.1 简介 (13)4.2 如何使用 (15)4.3伪码转换代码功能 (16)4.4 附录文件 (16)5.PC-lint集成 (17)5.1 设置方法 (17)5.2 PC-lint多个文件 (18)5.3 Pc-lint错误与代码自动对应问题 (19)5.4 附录文件 (19)6.常用操作 (19)6.1 Lookup References (19)6.1.1 选项说明 (20)6.1.2 实例 (21)6.2 Synchronize Files (23)6.3 块拷贝 (24)6.4 Document Types (24)6.5 查看函数调用关系 (26)6.5.1 说明 (26)6.5.2 查看调用关系 (28)6.5.3 筛选功能 (31)6.5.4 跟踪 (31)6.6 Smart Rename (32)6.7 快捷方式 (34)6.7.1 Shift+F8 (34)6.7.2 F7 (34)6.7.3 CTRL+/ (35)6.7.4 Shift+F9 (35)6.7.5 Alt+,/ Alt+. (35)6.7.6 F9/F10 (36)6.7.7 其他 (36)Source Insight的使用指南Source Insight是一个支持多种开发语言(Java、C/C++/C#等等)的编辑器和浏览器,由于其查找、定位、彩色显示等功能的强大,在我们的实际工作中得到广泛的应用。
UltraCodingSwitch.exe + source insight 3.5 下载首先,下载UltraCodingSwitch.exe,地址已经给出了,差不多是这个玩意:双击打开,看到主界面:左上角,有两个按钮:“+文件夹”“+文件”,如果你要批量转选文件夹,单个文件就选文件,选择文件夹:选择文件:加入你想转换的文件夹或文件:然后单击“开始”,就可以转换了转换完毕使用source insight 再打开就可以正常显示中文注释了。
单击菜单“Project”(”New Project”,开始建立一个新的工程,界面如图-12所示。
图-12在随后出现的界面中,输入工程的名称和工程的数据的存放位置。
U-boot源码位置为:D:\uboot_project\u-boot_CW210_1.3.4,将要建立的Source Insight工程命名为U-boot,在D:\uboot_project\src目录下存放工程数据,则如图-13所示一样设置,然后单击“OK”按钮(如果D:\uboot_project\src目录不存在,会提示是否创建这个目录)。
图-13接下来的步骤是指定源码的位置及添加源文件。
如图-14所示,指定U-boot源码位置后,单击“OK”按钮进入下一个设置界面。
图-14如图-15所示,是添加源文件的操作界面:先单击“Add All”按钮,在弹出的对话框中选中“Include top leve l sub-directories”(表示将添加第一层目录中的文件)、“Recursiverly add lower sub-directories”(表示递归地加入底层的子目录,即加入所有子目录中的文件);然后单击“OK”按钮控制开始加入U-boot的所有源文件,如图-16、图-17所示。
图-15 图-16图-173.“同步”源文件。
所谓“同步”源文件就是在Source Insight工程中建立一个数据库,它里面保存有源文件中各变量、函数之间的关系,使得阅读、编辑代码时能快速地提供各种辅助信息(比如以不同颜色显示不同类型的变量等)。
如何找回source insight context window?(作者:gooogleman)
昨天那个郁闷啊,source insight context window不懂怎么回事被我整的不见了,即使我选了view——》context window 也不出现,非常无奈,后来卸载了source insight 软件重装,还是这样,无语啊。
要知道source insight context window 这个东西很有用的。
于是求救百度,才发现有人遇到这种情况的。
引用一下原文
1.如何找回失去的context window
context window 在看程序时很有用,当用户指向某个函数或变量时,在context window中都会有该变量或函数的定义;但有时会为了增加程序的容量或者不小心,将context window 变成独立窗口,sourceinsight没有简单的菜单来恢复它。
下面介绍一种网上流传的方法:步骤为:
运行source insight, 点击Options->Save Configuration.选择“All settings”,点击"save"按钮。
当“保存”对话框打开时,记下配置文件被保存的目录,它一般有以下形式:“My Documents\Source Insight\Setting”,退出,并不保存配置。
找到上步中,配置文件中叫“GLOBAL.CF3”的文件,复制它,并重命名为如“OLD.CF3”的形式。
重新启动SourceInsight,选择Options->Load Configuration,去掉随之出现的对话框最上面复选框,同时选择"Display and Windows",点击右则的load按钮,在出现的对话框中,选择OLD.CF3配置文件。
加载OLD配置文件后,再选择View->context window,消失的context window又会出现在你的面前。
Q: My Context Window disappeared and I can't get it back.
A: This may be caused by a corrupted configuration file. You will have to restart Source Insight without your configuration file.
Run Source Insight, and select. Check to box at the top that says "All settings". Click the Save button. Options > Save Configuration
Note the directory where the Save dialog box opens. This is the directory where your configuration file is normally stored. It will probably be in a folder such as "My Documents/Source Insight/Settings". Just cancel the dialog without saving.
Exit Source Insight.
Go to the folder found in step#2 above, and find the file called GLOBAL.CF3.
Rename GLOBAL.CF3 to something like OLD.CF3
Run Source Insight again. All options should be back to the defaults.
Select. Clear the top check box and turn on all the lower checkboxes except for "Display and Windows". Press the Load button and select OLD.CF3 to load. This will load all your other settings, except for the positions of the windows. Options > Load Configuration
After loading OLD.CF3 (minus the "windows" settings), your Context Window should be back.
非常无奈,照着做还是不出来,咋办?干脆我直接把我的文档下的整个source insight 文件夹删除了,到时候重装再试试。
真是爽啊,我删除了我的文档下的整个source insight 文件夹,重启刚才的S5PV210 工程,context window 回来了。
哈哈哈,good!。