最近我一直在使用vscode进行嵌入式开发,我发现比keil好用多了,记录常用右键操作,以及自定义快捷键,记录下来,多希望对大家有所帮助。

vscode自定义快捷键

F8:跳转到类型定义    只需要将鼠标左键点击变量,然后按下F8

F9:查找显示所有引用

F10:显示调用层次结构

F11:转至定义

F12:转至声明  

(1)右键操作1:查看所有引用,我配置的快捷键是“F9”.

这个是我最常用的操作,目的是查看函数或者变量、数据类型等等所有的引用。ta搜索出来的结果是不分类的,既有引用,也有定义,也有声明。这个大家需要注意。

(2)右键操作2:实现调用层叠结构,这个是我最近新发现的功能,它只是针对函数,用于显示函数的调用关系,也就是被哪些其他函数调用了,不会显示定义或者声明。(非常棒,另外可以一级一级展开调用关系,虽然不是使用图表方式,但是我感觉也很好用了)。我配置“F10”作为显示层叠结构的快捷键。

(3)右键操作3:转至定义。

顾名思义可以跳转到函数、变量、类型、宏值等的定义,另外如果跳转后再按一下就会跳转到声明部分。我配置使用了按键“F11”作为快捷键。(吐槽:F11默认是全屏功能,所以一定要鼠标点击需要查看定义的函数、变量、类型或者宏值,再按F11,否则会进入全屏模式)。

(4)右键操作:转到声明,同样的对函数、全局变量有效。如果跳转后再按一下快捷键,会跳转到定义。我配置使用了F12作为快捷键。

(5)转至类型定义,对于变量的类型,可以使用该右键功能进行操作;另外如果对函数使用该右值操作会跳转到返回值类型定义。

最后:vscode布局,我现在习惯将“引用”窗口移到右侧,这样的好处就是资源管理器不会被引用给占用。不用来回查找调节资源管理器。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二、添加3D形状

几何体的生成主要依赖MeshBuilder类添加和管理,包含如下方法: 目录 几何体 1、立方体 AddBox 2、球体 AddShpere 3、圆环 AddTorus 4、锥体或截锥体 AddCone 5、圆柱体 AddCylinder 6、空心管道 AddPipe 7、圆截面管道 AddTube 8、挤压二维截面 AddExtrudeGeometry…

Excel 表格 - 乘法与除法处理(保留两位小数四舍五入实现、保留两位小数截断实现、添加百分号)

乘法函数 1、保留两位小数四舍五入实现 (1)基本介绍 ROUND(【单元格 1】 * 【单元格 2】, 2)【单元格 1】 * 【单元格 2】:基本的乘法运算ROUND(..., 2):外层函数,将结果四舍五入到指定的小数位数,2 表示保…

【AI基础:神经网络】20、机器学习实战:自组织特征映射(SOM)完全指南

一、引言:为什么SOM是“看不见的手”调控的神经网络? 在机器学习的无监督领域,有一类神经网络格外特殊——它不需要人工标注的“标准答案”,仅通过数据自身的特征和网络内部的简单规则,就能自发形成有序的结构,将高维、混乱的数据“梳理”成低维、可解释的拓扑映射。这一…

深入解析十大经典排序算法原理与实现

排序算法示例说明文档 概述 本文档详细说明了排序算法示例的实现原理、性能特点和使用方法。 功能概要:提供各种排序算法的完整实现,包括基础排序算法和高级排序算法,帮助理解算法原理和性能特点 排序算法分类 1. 基础排序算法 (Basic S…

微服务-26.网关登录校验-OpenFeign传递用户信息

一.OpenFeign传递用户信息前端发起的请求都会经过网关再到微服务,由于我们之前编写的过滤器和拦截器功能,微服务可以轻松获取登录用户信息。但有些业务是比较复杂的,请求到达微服务后还需要调用其它多个微服务。比如下单业务,流程…

Java:IO流——增强篇

目录 前言 一、缓冲流——让数据传输飞起来 🚀 1、缓冲思想 2、缓冲字节流 3、缓冲字符流 二、标准流——程序三大通道🚦 1、标准输入流(System.in) 2、标准输出流(System.out) 3、标准错误流(S…

指针 (六):sizeof和strlen细节强化之“做题篇”

目录 1. sizeof和strlen的对比 1.1 sizeof 1.2 strlen 1.3 sizeof 和 strlen的对比 2. 数组和指针笔试题解析 2.1 ⼀维数组 2.2 字符数组 代码1: 代码2: 代码3: 代码4: 代码5: 代码6: 2.3 二维数组 3. 指针…

java中的数据类型

1 概述 Java 是一门面向对象的编程语言,其核心原则之一是一切皆对象。然而,基本数据类型(如 int、double、char 等)并非对象,不具备对象的特性,例如不能调用方法、不能参与继承体系等。而包装类&#xff08…

【系统分析师】高分论文:论信息系统开发方法及应用

【摘要】 本文以某国有企业的 B2B 商品棉交易平台的电子商务门户网站系统(以下简称“门户网站”)建设为例,讨论信息系统开发方法及应用。本文作者认为项目实施中选择合适的开发方法,既能满足用户需求,又能提高整个项目…

开源 C++ QT Widget 开发(七)线程--多线程及通讯

文章的目的为了记录使用C 进行QT Widget 开发学习的经历。临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。 相关链接: 开源 C QT Widget 开发(一)工程文件结构-CSDN博客 开源 C…

CPU-IO-网络-内核参数的调优

CPU-IO-网络-内核参数的调优CPU-IO-网络-内核参数的调优一、CPU 资源调优1.1 调整进程优先级(nice 值)1.2 设置 CPU 亲和力(taskset)1.3 cpu命令描述1.4 使用 vmstat 分析系统瓶颈二、磁盘 I/O 调优2.1 ulimit 资源限制2.2 测试磁…

JavaScript 实战进阶:工程化、性能与未来展望

一、JavaScript 工程化实践 随着前端项目规模的扩大,“工程化”成为提升开发效率、保证代码质量的核心手段。它涵盖模块化设计、构建工具链、代码规范与测试等多个维度。 (一)模块化开发 模块化是将复杂代码拆分为可复用、可维护的独立单元的…

破局与增长:全球电商的业财一体化战略与数字化未来

一、全球电商的数字化转型背景在瞬息万变的全球电商市场中,数字化转型已经成为企业保持竞争力的必由之路。近年来,国内品牌出海企业快速扩张,业务范围覆盖数十个国家和平台。然而,随着规模的几何级增长,行业普遍面临以…

Excel怎么换行?3种单元格内换行方法?【图文详解】Excel自动换行?Alt+Enter?

一、问题背景 在日常使用 Excel 处理数据时,很多人会遇到这样的困扰:输入长文本(比如产品说明、多行备注、地址信息等)时,文字会一直横向延伸,不仅导致单元格变宽、表格排版混乱,还可能遮挡相邻…

【生产实践】局域网多服务器多用户SSH登录批量测试(附完整shell脚本)

在企业运维场景中,局域网内多台服务器的SSH登录凭据(用户名/密码)验证是高频需求——无论是新服务器部署后的凭据校验,还是定期安全巡检中的凭据有效性检查,手动逐台逐用户测试不仅效率低下,还容易出错。 本…

专题:2025人工智能2.0智能体驱动ERP、生成式AI经济现状落地报告|附400+份报告PDF、原数据表汇总下载

原文链接:https://tecdat.cn/?p43713 2025年,人工智能正从技术概念快速渗透到产业实操层面——大模型推理能力的突破让复杂任务自动化成为可能,AI代理的规模化应用重构企业效率边界,而AI企业“天生全球化”的特性更是打破了传统创…

机器学习--支持向量机

目录 一、为什么需要 SVM?先解决 “怎么分才好” 的问题 二、SVM 的核心:什么是 “最好的超平面”?用 “间隔” 说话 1. 先搞懂两个关键概念 2. 目标:把 “间隔” 拉到最大 三、从 “想要最大间隔” 到 “解数学问题”&#…

Multi-output Classification and Multi-label Classification|多输出分类和多标签分类

----------------------------------------------------------------------------------------------- 这是我在我的网站中截取的文章,有更多的文章欢迎来访问我自己的博客网站rn.berlinlian.cn,这里还有很多有关计算机的知识,欢迎进行留言或…

【目标检测】论文阅读5

Small-object detection based on YOLOv5 in autonomous driving systems 发表期刊:Pattern Recognition Letters;发表时间:2023年 论文地址 摘要 随着自动驾驶领域的快速发展,对更快、更准确的目标检测框架的需求已经成为必要。…

Playwright进阶指南 (6) | 自动化测试实战

2025企业级测试解决方案:从单测到千级并发,打造高可用测试体系一、为什么传统自动化测试难以落地?根据2025年最新行业调研,测试项目失败的三大核心原因:失败原因占比典型表现维护成本过高45%选择器频繁失效&#xff0c…