SourceInsight教程

概述:

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

Source Insight是如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,如果您 是一个程序员或者网页制作人,这个软件对您都是有帮助的! Source Insight为您提供了可快速访问源代码和源信息的功能。Source Insight相较其它的编辑器产品来说,还可以帮您分析源代码,并在您编辑的同时立刻提供给您有用的信息和分析。

Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新您的文件信息,即使在您编辑代码的时候。而且符号数据库的符号可以自动创建倒您的工程文件中。

SourceSight的安装自行百度,漫天遍野的安装教程跟,工程创建教程,按照网上顺序来操作就行了,安装包我们自己有,就不用去网上下载了,直接看工程的创建吧!

一、SourceInsight工程的创建

    点击Project-->>New Project...(或者快捷键Alt+Shift+N)

创建工程的界面如下:

New Project name:是你要创建的SourceInsight   Project的名字,下面是你要把这个SourceInsight存储到哪个目录下,这些看个人,随意,只需要记得自己放在哪就好了~~~弄好了,就点击OK

标记的五个方框,主要使用的,也就是File Paths(文件路径)

1、Project Source Directory - the main location of your source file;设置工程的源代码路径

2、Project Backup Directory - where source files are backed up;备份路径,通常默认就行

Conditional Parsing(有条件的解析,新手暂时用不上,后面有具体需要,可以百度看看怎么操作,后续补充)

Database Options(数据库选择),默认就行

External Symbols(外部符号解析)默认就行

设置好了之后,点击OK,下一步

出现的WriteNumber就是我刚刚在上一步中的File Paths中Project Source Directory - the main location of your source file设置的源代码路径(注意:最初第一步设置的路径是SourceSinght --Project的工作路径,这个路径,是将要导入进SourceInsight project源代码的路径,不要搞混!!!)

在红框中右边的框File Name中选择要导入的目录,然后点击Add All或者 Add Tree,我个人喜欢点Add All,出现下面界面,两个都打上勾

点击OK,等待文件的扫描(文件少,几乎是秒出,文件多大几千,上万的时候,需要等一下,不建议一个工程导入上万个文件,通常几千个就可以了,实在要加这么多那就加吧,顶多就是慢点,只要你耐心够,电脑反应不是那么愚钝,10万个文件也都可以加)

点击确定,界面如下,可以看到,工程中的代码都导入到了Project Files:(274)框中,274也与扫描出来的文件数一样,在右边的一列中,

有Remove File(移除工程中的文件),不小心导入多了的话,可以移除掉一些

Remove All,导错了的话,可以移除所有添加进来的

Remove Special,移除掉一些特殊的文件

工程导入好了之后,就可以关闭这个界面了。

工程添加完了,点击Project-->>Synchronize Files同步一下,这样做,可以将导入进来的工程中的一些相关函数,符号,相互关联起来,这样做的好处可以让我们快速查询到哪些文件引用了哪些东西,十分方便

看到这一排窗口,是不是很容易就晕,怎么会有这么多的东西,其实一点也不多,习惯了之后,也许你也会发现还是有不足之处,,,,

二、插件介绍

第一个框

前进,后退,点几下就知道是干嘛的了,不介绍了,用一款软件,都不愿意去点,那还用它干嘛!

第二个框

从左往右,

1、New(Ctrl+N) - creates a new open file---------创建一个新打开的文件

2、Open(Ctrl+O) - opens or creates a new file int the current project---------在当前项目打开或者创建一个新的文件

3、Save(Ctrl+S) - saves the current file to disk---------将当前文件保存到磁盘(保存当前文件)

4、Save As(Ctrl+Shift+S) - saves the current file to a new name---------为当前文件保存一个新名称(文件另存为)

5、Save(Ctrl+Alt+A) - saves all open and modifity files to disk---------将所有打开和修改的文件保存到磁盘(保存所有文件)

第三个框

从左往右,

1、Cut(Shift+Del) - copies selected text to clipboard and deletes the text---------剪贴

2、Copy(L+R Click) - copies selected text to clipboard---------复制

3、Paste(Shift+Ins) - pastes text from the clipboard---------粘贴

4、Undo(Alt+BackSpace) - reverses the last editing operation---------反转最后编辑操作(撤销)

5、Redo(Ctrl+Y) - recreates the last editing operation after Undo command---------在“撤销”命令后重新创建一个编辑操作(比如我不小心在代码中,按下了键盘,多了一个字母,按了Undo可以撤销这个动作,然后按下Redo可以反对撤销这个动作)

Undo跟Redo简单说,一个就是往后撤销,一个是往前撤销!!!

第四个框

从左往右,

1、Search(Ctrl+F) - searchs for text in the current file---------搜索当前文件中的文本

2、Search Backward(F3) - searchs backwards for the previous occurrence of the search pattern---------往前搜索关键字

3、Search Forward(F4) -  searchs for the next occurrence of the search pattern---------往后搜索关键字

4、Search Files(Ctrl+Shift+F) - searchs for text across multiple files---------跨多个文件搜索文本(全局搜索)

5、Replace(Ctrl+H) - replaces  text in the current files---------替换当前文件中的文本

6、Search Web(Ctrl+Alt+W) - searchs hte Web for the item under the cursor---------在Web中搜索光标下的项目(在网页中搜索)

第五个框

从左往右,

1、Go To Previous Link(Shift+F8) - moves the cursor to the previous Source Link destination---------将光标移动到先前的原链接目的地(这个后面再讲,全局搜文件的时候,可以进入到上一个源连接的界面)

2、Go To Next Link(Shift+F9) - moves the cursor to the next Source Link destination---------将光标移动到下一个源链接目的地(全局搜文件的时候,可以点击这个进入到下一个源链接界面)

3、Go To Line(Ctrl+G) - moves the cursor to a specified line number---------将光标移动到指定的行号(跳转到指定行)

4、Bookmark Windows - toggles the bookmarks windows on and off---------打开和关闭书签窗口(买书老板送过书签吧!这个窗口没有快捷键)

SourceInsight十分强大,光是常用的快捷键写了一个小时都没写完,需要介绍的地方很多,我个人用到的功能也比较少,基本都是常用的,有很多也不知道,后续等待大家一起补充!

未完待续......

未完待续......

未完待续......

原文地址:https://www.cnblogs.com/Reverse-xiaoyu/p/11692174.html

时间: 2024-11-13 06:38:28

SourceInsight教程的相关文章

Windows Git+TortoiseGit简易使用教程

转载自 http://blog.csdn.net/jarelzhou/article/details/8256139 官方教程:http://tortoisegit.org/docs/tortoisegit/(英文版) 为什么选择Git 效率 很多人有一种习惯吧,什么软件都要最新的,最好的.其实吧,软件就是工具,生产力工具,为的是提高我们的生产力.如果现有的工具已经可以满足生产力要求了,就没有必要换了.生产效率高低应当是选择工具的第一位. 历史 开源世界的版本控制系统,经历了这么几代: 第一代,

微信公众号中添加外部链接地址的图文教程

2017-9-18,长沙,有点闷,有点热. 本教程教大家如何在微信公众号中,添加外部的链接,网络有很多教程,但由于表述不太清楚,出个教程吧.最终实现在微信后台管理平台"原文链接"处插入外部链接,用户点击发布好的图文文章底部左下角的"阅读原文",就可以跳转到您添加的外部链接页面中去. 第1步. 使用微信公众管理帐号登陆微信管理后台 > 素材管理 > 图文消息 >  新建图文消息或者编辑文章都可以,如下图所示: 第2步. 之后,将页面向下拉,看到底部&

win2003从组策略关闭端口(445/135/137/138/139/3389等)教程

一些恶劣的病毒会从某些端口入侵计算机,因此关闭某些用不到的而又具有高风险的端口就显得很有必要,是服务器管理员要做的基本的安全防范.本文将介绍win2003系统在组策略关闭某一个端口的教程,文章以关闭445端口为例. 首先要说明的是,此方法不仅仅适用于win2003,也适用于win7,且操作方法完全相同,所以win7用户也可以按照本文教程操作. 1.打开组策略编辑器 按组合键WIN+R打开运行窗口,然后输入gpedit.msc,按回车键,即可进入组策略编辑器. 2.创建 IP 安全策略 展开选项"

微信小程序实例教程(一)

序言 开始开发应用号之前,先看看官方公布的「小程序」教程吧!(以下内容来自微信官方公布的「小程序」开发指南) 本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果.这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志. 1. 获取微信小程序的 AppID 首先,我们需要拥有一个帐号,如果你能看到该文档,我们应当已经邀请并为你创建好一个帐号.注意不可直接使用服务号或订阅号的 AppID. 利用提供的帐号,登录https

SQL Server2005安装材料及教程编制

首发:https://www.douban.com/note/579628972/ 系统为 win10SQL Server 安装材料下载 链接:http://p删除an.baidu.com/s/1中文miQ1ZQg 密码:pszf挂不补,可到bdsola.com搜索下载 1.安装教程(幸运E版):http://jingyan.baidu.com/article/acf728fd1a30d0f8e510a380.html 注意:当你的电脑是多核的时候可能会出现安装错误   2.此时推荐教程:htt

mac数据恢复软件EasyRecovery使用教程

mac数据恢复软件EasyRecovery使用教程 文件丢失是非常让人郁闷的!因为没有备份所以很多重要的东西都没有办法找回!小编为大家准备了EasyRecovery,这款数据恢复软件费非常好用,可以将您丢失的数据找回.小编还特意为大家准备了数据恢复软件EasyRecovery使用教程,下面就和小编一起来看看具体如何使用吧! <ignore_js_op> 数据恢复软件EasyRecovery使用教程介绍:第一步:我们需要在Mac中安装好EasyRecovery for Mac,然后启动EasyR

mac苹果电脑上Mathtype软件的安装教程

对于数学学习来将,Mathtype是一款非常不错的工具,在这里您可以方便快捷的计算出公式的结果,只需要将方程式填写进去就能出来结果.小编为大家准备了Mathtype安装教程,安装的过程是非常简单的,安装好了之后会让您的工作变得更加轻松,还能提升工作的效率哦! Mathtype安装教程介绍:第一步:打开下载的Mathtype文件 第二步:点击左边的安装文件,会得到提示,下图所示: 第三步:选择好,然后会在弹出提示窗口,点击继续,如下图所示: 第四步:因为暂时只有英文版的,所以选择英文版,点击继续安

JavaWeb之Java Servlet完全教程(转)

Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求. Servlet必须部署在Java servlet容器才能使用.虽然很多开发者都使用Java Server Pages(JSP)和Java Server Faces(JSF)等Servlet框架,但是这些技术都要在幕后通过Servlet容器把页面编译为Java Servlet.也就是说,了解Java Servle

IDEA破解教程

登陆http://idea.lanyus.com/ 获取注册码后,粘贴在下面这个地方,注意选择 Activation code . 若提示你注册不成功,只需要将0.0.0.0 account.jetbrains.com复制到C:\Windows\System32\drivers\etc下的hosts文件下即可,注意相关的权限问题. 此方法适合所有jetbrains公司的软件. 如果资金允许的话,建议选择购买,因为这些软件真的很好. 如果你是学生,可以选择学生认证,免费使用一年,到期后仍可认证,具