Source Insight 安装及使用方法

news2024/11/22 21:57:12

Source Insight 安装及使用方法

  • Source Insight 安装及使用方法
    • Source Insight 简介
    • Source Insigth 安装
    • Source Insight 使用方法

Source Insight 安装及使用方法

Source Insight 简介

Source Insight是一款非常流行的程序编辑器和代码浏览器,它主要用于阅读、编写、维护和理解大型代码库。Source Insight具有强大的代码浏览、代码编辑和分析功能,能够帮助程序员更轻松地阅读和理解复杂的代码结构。该软件提供了诸如代码导航、符号搜索、快速跳转、智能提示、自动完成等功能,使得开发者能够高效地浏览和编辑源代码。此外,Source Insight还支持多种编程语言,并且能够在项目中方便地进行代码导航和跳转。
总的来说,Source Insight是一款强大的工具,适合需要处理大型代码库的开发人员使用。

Source Insigth 安装

下载地址:https://www.sourceinsight.com/
在这里插入图片描述
在这里插入图片描述
直接点击DownLoad即可,我这边下载的是4.0版本。
按照步骤安装即可:
在这里插入图片描述
在这里插入图片描述
自定义一下安装目录:
在这里插入图片描述
安装即可。

安装完成后,需要进行激活:

链接:https://pan.baidu.com/s/1FQo4Gx6accdEIzAS8O_9nQ
提取码:3eno

  1. 将下载好的压缩包解压,有以下文件:
    在这里插入图片描述
  2. 将msimg32.dll拷贝至source insight安装目录下
    在这里插入图片描述
  3. 打开si4_kgen_unis.exe, 点击Generate生成key文件
    在这里插入图片描述
  4. C:\ProgramData\Source Insight\4.0 是软件key文件存放位置(不要改动保存位置)
  5. 点击保存,激活完成。

Source Insight 使用方法

  1. 添加工程
    点击【New Project】新建工程
    在这里插入图片描述
    在这里插入图片描述
    点击【OK】
    在这里插入图片描述
    直接点击【OK】,一般默认
    在这里插入图片描述
    点击【Add Tree】,添加整个工程的文件夹以及其子目录下的源代码文件,然后点击确定

    在这里简单说一下几个添加按钮的功能:

    Add :基本的文件添加操作
    Add All :添加整个工程所有的源文件(可以选择是否递归添加子目录中的源文件)
    Add Tree :添加指定的文件夹以及其子目录下的源代码文件

    Remove File,Remove All ,Remove Tree :和Add,Add All,Add Tree的功能相反,即移除单个文件或者移除所有文件。

    添加完成后,点击【Close】

  2. 使用技巧

    1. 将添加的代码进行同步生成阅读代码的索引和辅助文件,方便对源代码进行阅读。
      点击【Project】–> 【Synchronization Files…】
      在这里插入图片描述
      会弹出下图框图:
      在这里插入图片描述
      2. 选择语言和指定后缀名的文件
      点击【Options】–>【File Type Options…】
      在这里插入图片描述
      会弹出下图框图:
      在这里插入图片描述
      3. 选中字符,相同字符高亮
      与上述步骤相同,勾选下图复选框即可。
      在这里插入图片描述
      效果如下:
      在这里插入图片描述
      4. 显示调用关系:当选择某个函数时,显示函数调用流程。
      双击某个函数 -> 右键 -> 【Show in Relation Window】,如下图所示。
      在这里插入图片描述
      在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1220520.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C#开发的OpenRA游戏之属性BodyOrientation(6)

C#开发的OpenRA游戏之属性BodyOrientation(6) 在顶层定义里会发现这个属性: ^SpriteActor: BodyOrientation: QuantizeFacingsFromSequence: RenderSprites: SpriteActor是用来定义角色的基本属性,它的第一个属性就是BodyOrientation,这个属性主要用来描述角色的身体的…

Android并发编程与多线程

一、Android线程基础 1.线程和进程 一个进程最少一个线程,进程可以包含多个线程进程在执行过程中拥有独立的内存空间,而线程运行在进程内 2.线程的创建方式 new Thread: 缺点:缺乏统一管理,可能无限制创建线程&…

msvcp140.dll是什么东西以及如何解决其文件缺失问题

当我们在使用Windows电脑的过程中,有时候可能会遇到一些由于系统文件缺失或者损坏而导致的问题。其中,"msvcp140.dll缺失"就是一种常见的错误提示。msvcp140.dll究竟是什么?为什么它会缺失?又该如何解决这个问题呢&…

国民技术Cortex-M0系列单片机IAP升级

考虑到设备部署到现场后有可能需要进行软件升级,之前做过PIC系列单片机的升级,现在想做个国民技术N32G031系列Cortex-M0内核的单片机IAP方案。 因为国民技术系列单片机在很多大程度上都模仿了STM32,所以我想其升级方案极有可能差不多。于是在…

微软宣布计划在 Windows 10 版本 22H2 中引入 AI 助手 Copilot

根据之前的传言,微软宣布计划在 Windows 10 版本 22H2 中引入 AI 助手 Copilot。Copilot 将包含在 Windows 10 家庭版和专业版中。该更新的发布日期尚未公布,但预计将在不久的将来发布。 在一份新闻稿中,微软表示在向 Windows 11 用户提供 Co…

2.Pandas数据预处理

2.1 数据清洗 以titanic数据为例。 df pd.read_csv(titanic.csv) 2.1.1 缺失值 (1)缺失判断 df.isnull() (2)缺失统计 # 列缺失统计 df.isnull().sum(axis0) # 行缺失统计 df.isnull().sum(axis1) # 统计缺失率 df.isnu…

时间序列预测中的4大类8种异常值检测方法(从根源上提高预测精度)

一、本文介绍 本文给大家带来的是时间序列预测中异常值检测,在我们的数据当中有一些异常值(Outliers)是指在数据集中与其他数据点显著不同的数据点。它们可能是一些极端值,与数据集中的大多数数据呈现明显的差异。异常值可能由于…

小红书美妆文案怎么写会火?

美妆护肤品牌如何在众多竞争者中脱颖而出,成为消费者心中的“网红”?答案就在小红书这个国内知名的美妆护肤分享平台上。小红书美妆文案怎么写会火?本文伯乐网络传媒将为你揭秘小红书美妆爆款文案撰写技巧,让你的内容疯狂吸睛&…

Java入门篇 之 多态

本篇碎碎念:个人认为,一切都不是不学习的理由,在如今这个"内卷"的时代,唯有认真学习,掌握知识,才能把握命运 今日份励志文案:你必须拼尽全力,才有资格说运气不好 加油吧,少…

微服务学习 | Eureka注册中心

微服务远程调用 在order-service的OrderApplication中注册RestTemplate 在查询订单信息时,需要同时返回订单用户的信息,但是由于微服务的关系,用户信息需要在用户的微服务中去查询,故需要用到上面的RestTemplate来让订单的这个微…

C语言之break continue详解

C语言之break continue 文章目录 C语言之break continue1. break 和 continue2. while语句中的break和continue2.1break和continue举例 3. for语句中的break和continue3.1break和continue举例 1. break 和 continue 循环中break和continue 在循环语句中,如果我达到…

软件开发和测试

一,敏捷软件开发 二,软件测试

【C++】多线程的学习笔记(3)——白话文版(bushi

前言 好久没有继续写博客了,原因就是去沉淀了一下偷懒了一下 现在在学网络编程,c的多线程也还在学 这一变博客就讲讲c中的Condition Variable库吧 Condition Variable的简介 官方原文解释 翻译就是 条件变量是一个对象,它能够阻止调用…

微电影分销付费短剧小程序开发

微电影系统分销管理付费软件是一款面向微电影制作公司和影视产业的付费软件,它的出现旨在帮助微电影制作公司和影视产业实现分销管理,提高产业的效率和竞争力。本文将介绍微电影系统分销管理付费软件的背景、特点和开发方法。 一、背景 微电影作…

苍穹外卖项目笔记(2)

1 Nginx 反向代理和负载均衡 1.1 概念 【Tips】可以看到前端请求地址和后端接口地址并不匹配,这里涉及到 nginx 反向代理 ,就是将前端发送的动态请求由 nginx 转发到后端服务器 使用 nginx 作反向代理的好处: 提高访问速度(在请…

腾讯云服务器新用户购买优惠多少钱?腾讯云新用户优惠信息来了!

腾讯云服务器新用户购买优惠多少钱?这是每个新手上路的人都会问到的问题。 如果你是一个刚刚接触云服务器的小白用户,不知道该如何选择合适的云服务器,那么你就来对了地方。今天我们将向你介绍腾讯云服务器新用户购买优惠活动,让…

结构体数组保存进二进制文件的简单做法

作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 最近面临这样一个需求:以比较节省存储空间的存储一组坐标点到文件,要求程序能够跨平台读写这种文件。思考了一下,比较…

2023年北京市安全员-A证证模拟考试题库及北京市安全员-A证理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2023年北京市安全员-A证证模拟考试题库及北京市安全员-A证理论考试试题是由安全生产模拟考试一点通提供,北京市安全员-A证证模拟考试题库是根据北京市安全员-A证最新版教材,北京市安全员-A证大…

Linux基本指令及周边(第一弹)

文章目录 前言mkdir指令(重要):tree指令rmdir指令 && rm 指令(重要):touch指令ls指令pwd指令cd 指令用户家目录man指令(重要):mv指令(重要)cat指令绝…

腾讯云服务器秒杀什么时候开始?腾讯云服务器秒杀时间

腾讯云服务器秒杀什么时候开始呢?我们一起来揭晓答案! 腾讯云服务器秒杀活动即日起至2023-11-30 23:59:59,每日0点限量秒杀。这意味着,每一天的开始,你都有机会抢到心仪的服务器。秒杀活动入口:https://te…