vscode错误提示插件对所以文件(vscode输入代码有提示什么插件)

VScode,c++调试时显示“找不到任务g++.exe build active file”,不能debug怎么解决呀?

如果你在寻找VSCode中快速配置C/C++基本开发环境的方法,那么本文正好适合你。

一年前的教程可能在教你如何编辑launch.json和tasks.json。尽管学会编辑这些配置文件是VSCode用户的必经过程,但是同样会给初学者带来心理压力。如果首先展示给用户的是最小可用配置,我相信用户会慢慢接受并喜欢上 VSCode。

很显然VSCode的用户体验一直在不断完善。最初大家会从网上寻找配置文件,但其实官方插件很早就支持智能识别环境并生成配置,可以快速地完成C/C++基本开发环境的配置。官方文档有非常详细的说明,但是会稍微落后于插件版本,而且我认为某些地方并不适合国内的条件。本文基于官方文档,但是精简了步骤。相信你们看完之后会发现上手VSCode其实很简单。

目前版本的插件已经解决了必须首先创建.vscode文件夹的bug,现在可以跳过下面的第1步直接按F5了

VSCode可以一键生成基础配置文件:

新建一个.vscode文件夹。如果不先创建此文件夹,将无法完美生成配置文件,这可能是插件的一个逻辑错误。我相信很多人都知道配置引导这件事,但是很多时候自动生成的配置文件无法正常工作,原因就在这里。

打开你创建的 C 文件,F5运行。不出意外的话会弹出配置引导面板,在弹出面板中依次选择以下选项:

C++ (GDB/LLDB)

gcc.exe - 生成和调试活动文件

稍等片刻,会自动在.vscode文件夹下生成launch.json和tasks.json。这样生成的两个配置文件是相互匹配好的,可以直接用于基本的运行和调试。

如果是 C++文件,选择g++.exe编译器即可。

一键生成配置文件

至此, C/C++ 基础开发环境的配置已经完成。

进阶知识

为什么修改tasks.json 似乎没有效果?

(2020年11月24日更新)有些人试图修改tasks.json中的配置(例如修改-o参数后面的生成路径), 但实际上会发现没有任何效果, 这里解释一下原因. 我曾经看过一部分C/CPP插件的源代码, 我的理解就是这个插件在运行的时候会首先加载一些预定义的针对不同编译器和源文件类型的默认task("C/C++: gcc.exe build active file"就是其中之一, 所以tasks.json中的任务本身就是插件中预定义然后帮你导出的). 最终结果就是, 对于插件而言,要运行的任务名正好自己已经从内部加载, 就会优先执行自己内部定义并加载的默认task而忽略掉tasks.json中的task(即存在一个外部的同名task),即使用户修改了其中的某些配置). 实际上用户可以删除tasks.json并保留launch.json, 这不会有任何问题. 那么如果想要修改并使用tasks.json中task怎么办?我想你们已经猜到了, 只要将"preLaunchTask"后面的任务名称修改掉,并且和tasks.json中的label项的值保持一致,插件就会乖乖使用用户自定义的task了

求助,vscode插件无法运行

方法1.Ctrl/Cmd+P(或Ctrl/Cmd+E)输入extinstall[插件关键字/名称]方法2.Ctrl/Cmd+Shift+P(或F1)输入Extensions,选中InstallExtension然后输入插件名称/关键字.不在插件商店的插件,则可以放置到用户目录下的.vscode/extensions文件夹中~重启VSCode即可生效.--刚刚写完自己第一个VSCode插件的同学来啦.Code的插件将在0.10版中正式提供(应该快啦),目前0.9中其实已经支持,但是仅提供给有申请的同学.截止0.9.1,插件管理等感觉完成度尚且不高,但核心及调试体验应该都已经做得差不多了.期待正式发布~--另外再次澄清一个容易被误解的事情,Code使用了和Atom一样的壳(Electron),但是本身实现完全不同,没有直接关系.Code背后对应的项目Monaco其实早于Atom很久就已经出现在了VisualStudioOnline和TypeScriptPlayground上,所以插件自然也是自成体系.

Vscode Python 格式化插件无效

最近使用 Vscode 配置了 Python 的开发环境。在配置格式化插件的时候,发现按了快捷键之后死活没有生效。很无奈,对着谷歌一顿搜索、查找文档之后还是没有解决问题。

最后,我怀疑问题是不是出在文件名的命名问题上。因为当时我用的是我平常刷 leetcode 的工作目录,这个目录下的 py 文件名都是带有中文的。于是我新建了一个文件名是个英文字母的 py 文件进行测试,发现格式化插件是可以正常工作的!

所以,当 Vscode 中的格式化插件无法工作时,除了检查必要的配置之后,看看文件名是否使用了中文,尽量避免使用中文进行命名。

rust的官方vscode插件不好

rust-lang/vscode-rust: Rust extension for Visual Studio Code (github.com)

最新版本是2020年五月发布的,最近一次提交竟然是7个月前???这个插件已经没有人维护了吗

使用过程中发现的bug,该插件无法识别Cargo.toml里的name,导致在main里面用该名字引入lib.rs的东西会爆红说找不到

目前在尝试用vscode安装量第二的rust-analyzer这个插件。这个插件也有一些问题(比如说有的时候编辑了文件之后不会自动语法检查,要保存时才更新语法检查),但目前用起来还行。这个插件目前还是alpha状态,持续关注。

vscode插件errorlens 关闭一些不想要的提示

首先需要安装插件 errorlens

打开文件管理器 C:\Users\你的用户名.vscode\extensions\philhindle.errorlens-1.1.3\out 在文件目录下找到extension.js 文件

将你不需要的提示直接设置为false, 我比较烦hint 提示,所以我直接将hint 提示关闭

vscode路径提示插件Path Intellisense不生效问题解决

在应用商店搜索Path Intellisense然后安装,安装之后需要配置

点击设置按钮,在下拉列表中点击--扩展设置 选项,然后打开setting.json文件

在文件中添加配置

到这里还没有结束,还要在package.json的同级文件添加jsconfig.json文件,加上以下配置:

全都配置完会后发现在vue文件里还不会出现路径提示,查了资料有的说是插件版本的问题

同样在插件里点击设置按钮

下拉列表里选择--‘安装另一个版本...’,然后选择1.4.2,重启vscode就可以了

361知讯网

本文链接:http://pdidw.com/vs/22123.html

发表评论

评论列表

还没有评论,快来说点什么吧~