vs code写C代码,结构成员不会自动提示,要怎么设置吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs code写C代码,结构成员不会自动提示,要怎么设置吗?相关的知识,希望对你有一定的参考价值。

定义了DPF_Parameter结构体,在写代码的时候,自动补全的内容不是结构体的成员。

安装好官方的C/C++插件还不够,需要解决头文件路径的问题,如果头文件在workspace文件夹下,鼠标点一下波浪线提示错误的头文件会有小灯泡,点小灯泡选第一项,vscode会自动将该头文件路径添加到c_cpp_propeties.json文件中。若果头文件是系统的,或者keil等IDE的,就需要编辑c_cpp_propeties.json手动添加(windows下"X:/Program Files/xxx",斜杠和linux一样)。编辑好c_cpp_propeties.json结构体成员和函数参数应该都没有问题了。
已知的问题,我打开了一个keil工程文件夹,头文件路径都编辑对了没有错误,但是在某些line没有智能提示,其他地方一切正常。怎么弄都没用,不知道是bug还是哪里还没配置正确。
这个bug我已经提交给官方了,相信以后的版本会修复这个问题。
参考技术A 编辑代码片段的时候,光标位置别用$1,用 $0 可以提示 参考技术B 毕竟vs code只是编辑器,不是ide,没有vs那么智能 参考技术C 支持代码补全啊debug原

用VS Code写Python

一、安装Python

Python简介与Python安装

二、VSCode中安装和调试Python

在 VSCode 中搜索扩展 Python,如下图:

image

安装完成后需要重新加载 VSCode 使插件生效。

1、配置 Python 环境

在 VSCode 中点击状态栏左下角的 Python 图标:

image

然后选择 Python 解释器,这里博主选择我们刚才安装好的 3.8版本
image

image

2、代码检测和格式化插件

Python 默认的语法提示工具是 pylint,也可以选择其他的检查器,包括:flake8、mypy、pydocstyle、pep8、prospector、pyllama、bandit等。flake8 是 Python 官方发布的一款静态代码检查工具,如果想使用它可以用 pip install flake8 安装;

另外,VSCode 可以自动进行代码格式化,这个功能默认是关闭的且工具是 autopep8 , 如果想使用 yafp,则继续在命令行工具中用命令 pip install yapf 安装。

image

安装好这两个工具之后在 VSCode 的settings.json配置文件中进行设置:

"python.linting.enabled": true
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf"

安装pylint后

image

在VSCode中按下快捷键Alt+Shift+F即可自动格式化代码。

3、调试Python

用VSCode调试单个Python文件就和按F5启动调试器一样简单。按F5运行这个文件,会弹出Add configurations框,选择“python File”即可;

image

你可以按F10和F11来跳出或进入函数,按Shift+F5退出调试器。按F9或单击编辑框左侧区域来设置断点。

image

如果要自定义运行和调试,可以选择创建launch.json。

image

自动生成launch.json。下次直接按F5即可调试运行py文件。

image

当你要开始调试像Django和Flask应用这种更复杂的项目时,需要进行调试配置。

以上是关于vs code写C代码,结构成员不会自动提示,要怎么设置吗?的主要内容,如果未能解决你的问题,请参考以下文章

VScode css智能提示,提示这些乱七八糟的东西是啥情况

VS Code 不能解决 SQL 的自动缩进问题

Mac 系统下VS Code写python时,怎么设置代码提示和补全

VS code

Codeblock代码提示自动补全(包括结构体成员)

VS写代码注释内容怎么对齐