logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode+clangd打开头文件发现某些标识符不识别为“白色”语言模型识别为C++

刚开始,我以为是主题的原因,换了好几种vscode自带主题,都无法解决问题,后来我终于找到原因了:打开头文件后,vscode识别头文件为c++文件,任务栏右下角。因此只需要将识别错误的c++改成“自动检测”,就解决了。而打开的源文件就不存在这样的问题。

#vscode
vscode打开Ubuntu虚拟机中文件资源管理器加载慢

最近遇到一个问题,还没有解决:就是vscode打开虚拟机Ubuntu中的文件:Uboot文件夹或者Kernel内核源码文件,但是打开后没法直接使用需要加载好一会,尤其是资源管理器有时候会卡住,特别是在使用wifi无线上网的情况下。注意,其中最后一个配置“开启链接复用,避免每次操作都重新握手”中的ControlPath,我设置后没有成功,并且链接SSH失败,因此我就屏蔽掉了。这种方法,我也没有尝试,

#vscode#ubuntu
vscode打开c语言代码各个符号的含义汇总(待续)

最近,我在使用vscode看linux内核源码,以前忽略了vscode中各个符号对应的含义,发现如果能够记住这些符号的含义,当查看函数被那些函数或者变量(函数指针绑定)调用的时候就能够一目了然的知道双方的对应关系,能够更好的理解代码。:代表函数,无论这个函数是static修饰的静态函数,还是全局函数都用这个符号表示,extern修饰的全局变量声明也是用这个符号表示。:全局变量,无论是static修

#c语言#vscode
vscode+EIDE导入stm32工程遇到语法提示问题汇总

摘要:本文记录了使用VSCode+EIDE插件开发STM32程序时遇到的结构体成员语法提示问题。测试发现:1)使用c/c++插件时,导入IAR项目无法显示结构体成员提示,但Keil MDK项目正常;2)改用clangd插件后,无论是IAR还是Keil项目都能正常显示语法提示。建议开发IAR项目时优先选择clangd插件以获得更好的代码提示体验。该问题已在EIDE论坛提交讨论寻求解决方案。

#vscode
c语言结构体变量直接赋值或者结构体指针变量解引用后赋值

这就遇到一个问题,C语言标准是从什么时候开始支持结构体变量参与赋值运算符的,因为我们知道赋值运算符“=”往往只支持32-bit架构的4字节变量赋值运算,结构体变量往往内部数据特别多,直接使用赋值运算符“=”给其他结构体变量赋值会不会有问题。答:完全不会,结构体变量参与赋值运算在底层上是一次按位拷贝(浅拷贝),有点等效于函数memcpy()实现数据复制,运行时将源结构体占用的整个内存数据,原封不动地

#c语言
keil MDK使用第三方软件Keil2Json.exe生成compile_commands.json文件,方便vscode直接导入keil MDK工程后实现clangd语法解析

最后,右键使用“vscode”打开,右键---》命令面板---》Clangd:Restart Language Server--->生成了.cache文件夹。在需要生成compile_commands.json文件的地方打开“终端”,然后输入“ Keil2Json.exe”然后输入。第三方软件的名字是“Keil2Json.exe”,下面是github上的相关地址。使用方法:首先将Keil2Json

#vscode#编辑器
EIDE的最新版本已经默认只支持debug调试STM32单片机了

摘要:最新版EIDE插件(V3.25.1+)已内置调试功能,无需手动配置launch.json文件即可实现Jlink调试STM32程序。相比之前文章中复杂的搭建步骤(详见CSDN博客),现在只需安装插件就能快速开始调试。具体使用方法可参考EIDE官网文档和论坛讨论帖。这一改进大幅简化了开发环境配置流程,提升了调试效率。

#单片机#stm32
EIDE的最新版本已经默认只支持debug调试STM32单片机了

摘要:最新版EIDE插件(V3.25.1+)已内置调试功能,无需手动配置launch.json文件即可实现Jlink调试STM32程序。相比之前文章中复杂的搭建步骤(详见CSDN博客),现在只需安装插件就能快速开始调试。具体使用方法可参考EIDE官网文档和论坛讨论帖。这一改进大幅简化了开发环境配置流程,提升了调试效率。

#单片机#stm32
vscode+EIDE导入stm32工程遇到语法提示问题汇总

摘要:本文记录了使用VSCode+EIDE插件开发STM32程序时遇到的结构体成员语法提示问题。测试发现:1)使用c/c++插件时,导入IAR项目无法显示结构体成员提示,但Keil MDK项目正常;2)改用clangd插件后,无论是IAR还是Keil项目都能正常显示语法提示。建议开发IAR项目时优先选择clangd插件以获得更好的代码提示体验。该问题已在EIDE论坛提交讨论寻求解决方案。

#vscode
关于vscode的右键常用操作以及自定义快捷键V2.0(251114)

本文分享了使用VSCode进行嵌入式开发的实用技巧,重点介绍了五个常用右键操作和自定义快捷键配置:F8跳转类型定义、F9查看所有引用、F10显示调用层次、F11转至定义、F12转至声明。文章还推荐了优化布局的方法,包括将引用窗口移至右侧和使用ContextWindows插件来增强功能。这些技巧能显著提升代码导航效率,特别适合从Keil转向VSCode的开发者。

#vscode#ide#编辑器
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择