当前位置: 首页 > news >正文

linux学习【7】Sourc Insight 4.0设置+操作

目录

  • 1.Source Insight是什么?
  • 2.需要哪些配置?
  • 3.怎么新建项目
  • 4.一些问题的解决
    • 1.中文乱码问题
  • 5.常规使用
    • 1. 在工程中打开文件
    • 2. 在文件中查看函数或变量的定义
    • 3. 查找函数或变量的引用
    • 4. 快捷键

按照这个设置就可以了,下面的设置会标明设置理由。

1.Source Insight是什么?

阅读源码,编辑源码,不能编译,不能调试。

2.需要哪些配置?

Options—>File Type Options—>C/C++Source File
后面分号后面加上S(如图所示),只有这样才能加入汇编文件!

在这里插入图片描述
在这里插入图片描述
把下面的两个勾去掉,缩进才比较正常。
在这里插入图片描述

3.怎么新建项目

Project—>New Project
项目名字:可以随便
项目路径:项目文件夹
在这里插入图片描述
在这里插入图片描述
直接ok操作到如图步骤,点击Add All—>全部勾选
在这里插入图片描述
点击下面的选项,Synchronize Files,解析之后才可以随便函数之间跳转
在这里插入图片描述

4.一些问题的解决

1.中文乱码问题

单个文件乱码解决办法:

菜单栏中【File】 > 【Reload As Encoding…】 > 【Chinese Simplified (GB18030)】 >
选择后,点击load,问题解决!!!

所有文件乱码解决办法:

菜单栏中 【Options】 > 【Preferences】 >File标签中,最下面的“Default encod­ing”
:改成System Default(Windows ANSI) 或者Chinese Simplified(GB2312)
CP:936,点击确定,问题解决!!!

把context window打开在这里插入图片描述

5.常规使用

1. 在工程中打开文件

点击"P"图标打开文件列表,双击文件打开文件,也可以输入文件名查找文件,如下图所示:

在这里插入图片描述

2. 在文件中查看函数或变量的定义

打开文件后,按住ctrl键的同时,用鼠标点击函数、变量,就会跳到定义它的位置,如下图所示:

在这里插入图片描述

3. 查找函数或变量的引用

双击函数,右键点击弹出对话框选择“Lookup Reference”;或者双击函数后,使用快捷键"ctrl+/"来查找引用,如下图:

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4. 快捷键

快捷键说明
Ctrl+=跳去定义的位置
Ctrl+/查找引用
Alt + ,后退
Alt + .前进
F8高亮选中的字符
Ctrl+F查找
F3或Shift+F3往前查找
F4或Shift+F4往后查找
F5跳去某行

其他快捷键:
F7 :Look up symbols
F8 :Look up local symbols
F9 :Ident left
F10 :Ident right
Alt+, :Jump backword
Alt+. : Jump forward
Shift+F3 : search the word under cusor backward
Shift+F4 : search the word under cusor forward
F12 : incremental search
Shift+Ctrl+f: search in project
shift+F8 : hilight word

窗口操作快捷键:
project window Ctrl+O打开
symbol window Alt+F8打开和关闭
Contex Window 自定义键打开和关闭
Relation Window 自定义键打开 先锁定再刷新联系

相关文章:

linux学习【7】Sourc Insight 4.0设置+操作

目录 1.Source Insight是什么?2.需要哪些配置?3.怎么新建项目4.一些问题的解决1.中文乱码问题 5.常规使用1. 在工程中打开文件2. 在文件中查看函数或变量的定义3. 查找函数或变量的引用4. 快捷键 按照这个设置就可以了,下面的设置会标明设置理…...

JDK、Hadoop下载地址

一、Oracle JDK https://www.oracle.com/java/technologies/downloads/ 刚进去是最新的版本,往下滑可以看到老版本 二、Open JDK的 Azul Zulu https://www.azul.com/downloads/ 直接可以选版本等选项卡 三、Hadoop Apache Download Mirrors...

【小白向超详细】使用 VSCode 远程连接 Linux 服务器详细教程

使用 VSCode 远程连接 Linux 服务器详细教程 前提条件 已安装 VSCode。已在 VSCode 中安装 Remote - SSH 插件。目标 Linux 服务器 开启了 SSH 服务,并可以通过 SSH 访问。本地电脑已安装 SSH 客户端(Linux 和 macOS 自带,Windows 用户可以…...

设计心得——解耦的实现技术

一、说明 在前面的“设计心得——解耦”中,对解耦进行了高层次的抽象说明。本篇则对在实践中常用的解耦技术进行逐一分析说明,以期为开发者能更从理论到实践搭建一个桥梁。至于大家能够如何更好的在自己的项目中进行解耦的实践,就需要不断的…...

计算机毕业设计SpringBoot+Vue.jst在线文档管理系统(源码+LW文档+PPT+讲解)

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...

在windows下安装windows+Ubuntu16.04双系统(下)

这篇文章的内容主要来源于这篇文章,为正式安装windowsUbuntu16.04双系统部分。在正式安装前,若还没有进行前期准备工作(1.分区2.制作启动u盘),见《在windows下安装windowsUbuntu16.04双系统(上)》 二、正式安装Ubuntu …...

一文讲解Redis为什么读写性能高以及I/O复用相关知识点

Redis为什么读写性能高呢? Redis 的速度⾮常快,单机的 Redis 就可以⽀撑每秒十几万的并发,性能是 MySQL 的⼏⼗倍。原因主要有⼏点: ①、基于内存的数据存储,Redis 将数据存储在内存当中,使得数据的读写操…...

TPU(Tensor Processing Unit)详解

一、什么是TPU? TPU(Tensor Processing Unit,张量处理器)是谷歌专门为机器学习任务设计的定制化ASIC芯片,旨在加速神经网络训练与推理。其核心目标是针对矩阵运算(如矩阵乘加)优化硬件架构&…...

Ubuntu20.04.2安装Vmware tools

软件版本:Vmware Workstation Pro 17.6.2 操作系统镜像文件:ubuntu-20.04.2-desktop-amd64 方式1:用iso镜像安装 没用这种方法,太麻烦 方式2:用apt安装Open VM Tools 如果你使用的是较新的Ubuntu版本(如…...

检测服务端口是否开放的常用方法

检测服务端口是否开放的常用方法 文章目录 检测服务端口是否开放的常用方法背景使用nc命令使用 telnet 命令使用 curl 命令使用 openssl 命令使用 Python 脚本,socket连接使用 bash 内建命令:使用 nmap:总结 背景 有时候需要测试网络是否连通,端口是否开放&#xf…...

muduo源码阅读:socket常见操作及一些补充

TCP连接和释放 一个典型的TCP连接、通信过程: (假设有资源的一端是服务器端) 服务器会启用一个监听循环,不断接受client连接请求(三次握手建立连接), 进行数据通信,通信完成以后断开连接(四次挥手断开连接)。 对于…...

虚拟表格实现全解析

在数据展示越来越复杂的今天,大量数据的渲染就像是“满汉全席”——如果把所有菜肴一次性摆上桌,既浪费资源也让人眼花缭乱。幸运的是,我们有两种选择: 自己动手:通过二次封装 Element Plus 的表格组件,实…...

使用 Grafana 监控 Spring Boot 应用

随着软件开发领域的不断发展,监控和可观测性已成为确保系统可靠性和性能的关键实践。Grafana 是一个功能强大的开源工具,能够为来自各种来源的监控数据提供丰富的可视化功能。在本篇博客中,我们将探讨如何将 Grafana 与 Spring Boot 应用程序…...

使用Socket编写超牛的http服务器和客户端(一)

实现一个高性能的基于 IOCP(I/O Completion Ports)的 HTTP 服务器,支持多线程、动态线程池调整和路由处理。 主要功能和特性 IOCP 模型: 使用多个 IOCP 句柄(IOCP_COUNT),将客户端连接均匀分配到不同的 IOCP 上,减少线程竞争。 工作线程使用 GetQueuedCompletionStatu…...

python turtle模块有哪几种命令

python turtle模块命令的分类: 1、运动命令 2、笔画控制命令 3、其他命令...

【Transformer架构】

目录 一、Transformer介绍 1.1 Transformer的诞生 1.2 什么是Transformer 1.3 Transformer的优势 1.4 Transformer的市场 二、Transformer架构 2.1 Transformer模型的作用 2.2 Transformer总体架构图 2.2.1 Transformer总体架构 2.2.2 输入部分 2.2.3 输出部分 2.2.…...

unity学习50:NavMeshAgent 区域Areas和cost

目录 1 NavMeshAgent 区域和成本的问题 2 区域Areas 2.1 区域和颜色 2.2 区域和成本 2.3 区域成本的作用 2.4 地图测试准备 2.5 如何实现 2.5.1 unity的2022之前的老版本 2.5.2 unity的2022之后的新版本 2.6 如果测试失败,是因为没有bake 2.7 测试前&…...

Blender小技巧和注意事项

1.雕刻模式如果没反应,需要将模式转换成编辑模式 2. 鼠标移到大纲 点击 小键盘的. / 大键盘句号 , 在大纲视图快速找到选中物体 3.打包图像等数据进Blender文件中,可以防止丢失 4.拍摄小物体用长焦镜头 , 焦距120mm左右...

Python常见面试题的详解15

1. 死锁(Deadlock) 死锁指的是在多线程或者多进程的运行环境中,两个或多个线程(进程)彼此等待对方释放所占用的资源,进而陷入无限期等待的僵局,最终导致程序无法继续推进。 必要条件 互斥条件…...

代码审计初探

学会了基础的代码审计后,就该提高一下了,学一下一些框架的php代码审计 先从一些小众的、已知存在漏洞的cms入手 phpems php的一款开源考试系统 源码下载 https://down.chinaz.com/soft/34597.htm 环境部署 windows审计,把相关文件放到phps…...

Jenkins自动化部署流水线第一步:搞定Gitee私有仓库的全局认证(2023最新版)

Jenkins自动化部署实战:Gitee私有仓库全局认证全解析 在DevOps实践中,自动化部署流水线的搭建往往从代码仓库的认证开始。作为国内广泛使用的代码托管平台,Gitee与Jenkins的集成成为许多团队的首选方案。不同于单次任务的临时配置&#xff0c…...

别再死记硬背了!用Python+Audacity,5分钟搞懂声音的时域与频域(附代码)

用Python和Audacity解锁声音的奥秘:从时域到频域的实战指南 你是否曾经好奇过,为什么不同的乐器演奏同一个音符时听起来完全不同?或者为什么有些声音让人感到刺耳,而另一些则令人舒适?理解声音的时域和频域特性是解开…...

ENVI实战:用ROI工具和外部矢量文件,5分钟搞定复杂区域的精准图像裁剪

ENVI高效裁剪实战:矢量边界与ROI工具在遥感影像处理中的精准应用 遥感影像处理中,图像裁剪是最基础却至关重要的环节。尤其当我们需要从覆盖数百平方公里的大范围影像中,精准提取出某个特定行政区划、生态保护区或流域边界时,传统…...

10兆瓦数据中心年省3000万!液冷的经济账怎么算?

10兆瓦数据中心年省3000万!液冷的经济账怎么算?一个10兆瓦的数据中心,一年电费是多少?答案是——用风冷,要花将近1个亿。但如果换成液冷,这笔钱可以省下2000万到3000万。数据说明:年节省金额的前…...

别再到处找资源了!一份网盘搞定Keil MDK ARM+C51双环境搭建(含STM32F1/F4芯片包)

嵌入式开发环境一站式配置指南:Keil MDK ARM与C51双平台高效搭建 从零开始构建专业级嵌入式开发环境 每次开始新的嵌入式项目,最让人头疼的莫过于开发环境的搭建。网上教程五花八门,资源链接却常常失效;好不容易找到可用的安装包&…...

降AI率工具哪个好?教你用免费额度筛选出最适合的

降AI率工具哪个好?教你用免费额度筛选出最适合的 买东西之前先试用,这个常识在选降AI率工具时同样适用。现在主流工具基本都提供免费额度,白嫖的机会不用白不用。今天教你一套"用免费额度筛选最适合工具"的完整方法,跟…...

AGI推理延迟压至8.3ms?揭秘2026奇点大会上3家头部厂商联合发布的异构硬件栈,性能提升417%

第一章:2026奇点智能技术大会:AGI与硬件设计 2026奇点智能技术大会(https://ml-summit.org) AGI架构对芯片微架构的倒逼演进 本届大会首次披露了基于全栈可微分计算范式的AGI参考模型——Singularity-7B,其训练阶段要求硬件具备动态稀疏张量…...

FPGA实战:手把手教你用CORDIC Translate IP核搞定复数转极坐标(附定点数归一化避坑指南)

FPGA实战:CORDIC Translate IP核实现复数转极坐标的工程化解决方案 在数字信号处理领域,复数到极坐标的转换是一个基础但关键的操作。无论是通信系统中的载波同步、雷达信号处理中的目标检测,还是电机控制中的矢量变换,都需要高效…...

从SOT-23到SOT-963:手把手教你识别和选用那些长得像的SMD晶体管封装

从SOT-23到SOT-963:手把手教你识别和选用那些长得像的SMD晶体管封装 在物联网设备和小型化电子产品设计中,SMD晶体管封装的选择往往让人头疼。那些看似相同的微型封装,实际上在尺寸、引脚排列和散热性能上存在微妙差异。一位资深工程师曾告诉…...

AD9364 SPI配置避坑指南:从寄存器0x3DF到0x015,手把手带你走通初始化流程

AD9364 SPI配置避坑指南:从寄存器0x3DF到0x015,手把手带你走通初始化流程 第一次接触AD9364的SPI配置时,我盯着密密麻麻的寄存器列表和长达数十页的配置流程,感觉像是面对一座难以攀登的高山。经过多次调试和失败后,终…...