首先看了一下别人写的文章

http://blog.csdn.net/c_duoduo/article/details/51615381

在按照上文链接博主的安装步骤进行到MINGW的安装时出现一个问题说是  “输入错误: 没有文件扩展“.js”的脚本引擎。”,搜索之后发现   这样的错误,原因是因为JS扩展名的文件被其他软件关联了,安装其它软件时,自动修改了默认设置,需要取消关联。更改方法:

在 window+R 启动运行命令 运行中输入“regedit”进入注册表,

只需要把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以了。

之后可以正常完场MINGW资源管理器,但是不幸的是,不管怎么下载都无法正常安装需要安装的  gcc、g++、gdb(翻墙也不行)。后来看到别人的博客说:“每次都是下载codeblock,然后只用MinGW的部分”,我也就试了试(发现是可以的),这比单独下载安装MINGW方便多了(推荐使用哈哈)。

之后的一些配置文件的修改可以参照上面提到的博客原文。

第一步是修改laungh.json文件(按上文博客的来就可以)

第二步是修改tasks.json(按上文博客里来)

第三步修改c_cpp_properties.json 参照:

http://www.imooc.com/article/17336?block_id=tuijian_wz

实际上好多博客到这里就截止了,但是我还碰到了如:

(1)#include <stdio.h> 下面有波浪线提示说找不到头文件的问题:

这个在上面步骤中的c_cpp_properties.json修改中会被解决。

(2)install [clang] 插件 或者配置clang.executable的问题,这个应该是我们只下载了c/c++ clang command adapter 插件但是没有真正的下载到clang,也就说,我们下载的clang插件只是一个空壳子,之后呢我找到博客

http://www.cnblogs.com/meteoric_cry/p/5063288.html

里面有提到clang的下载 地址:http://www.llvm.org/releases/download.html#3.7.0

在这里下载exe文件安装livm(我没弄明白这是设么),里面有clang可以使,下载安装好clang之后,需要去vs_code的user setting 里面配置一下,快捷键F1 然后输入user就可以找到user setting了

修改文件的设置如 :

{
"[cpp]": {
"editor.quickSuggestions": true
},
"[c]": {
"editor.quickSuggestions": true
},
//设置clang.exe????
"clang.executable" : "E:/Program Files (x86)/LLVM/bin/clang.exe",
"clang.completion.enable" : true,
"clang.cxxflags": [
"-std=c++11",
"-I/E:/Program Files (x86)/CodeBlocks/MinGW/include",
"-I/E:/Program Files (x86)/CodeBlocks/MinGW/lib/gcc/mingw32/4.9.2/include",
"-I${workspaceRoot}/include",
"-I${cwd}" ],
"clang.cflags":[
"-std=c99",
"-I/E:/Program Files (x86)/CodeBlocks/MinGW/include",
"-I/E:/Program Files (x86)/CodeBlocks/MinGW/lib/gcc/mingw32/4.9.2/include",
"-I${workspaceRoot}/include",
"-I${cwd}"
],
}

配置完成之后,保存重启一下vscode 应该就可以有 代码检错了提示功能了 参考 : http://www.tuicool.com/articles/ErERvy3

到这里就结束了 ,但是呢 我还犯了一个小错误,使得自己在编译运行的时候提示 “g++ -g ${file} -o ${file}.exe。spawn g++ ENOENT”,意思时候找不到g++扩展程序,看到热心的网友提示说,可能是环境变量的问题我就仔细看来看 后来发现在环境变量的配置中 自己吧 路径      [你的MINGW安装位置]\bin;后面少了一个‘\’ ,应该是[你的MINGW安装位置]\bin\;

最后贴个图:

c_cpp_properties.json
作者:
fight2escape

链接:http://www.imooc.com/article/17336?block_id=tuijian_wz
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
配置c_cpp_properties.json
作者:
fight2escape

链接:http://www.imooc.com/article/17336?block_id=tuijian_wz
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!
 

最新文章

  1. 建表过程-列名&amp;列类型&amp;修改表B
  2. 在 Delphi 中判断一个字符是中文的方法
  3. linux--------------今天又遇到一个奇葩的问题,就是linux文件的权限已经是777了但是还是没有写入权限,按照下面的命令就解决了
  4. iOS开发_数据存储方式
  5. HDU 3535 分组混合背包
  6. 如何用chrome插件使上网生活更美好-持续更新
  7. 网页JavaScript
  8. SSIS 系列 - 在 SSIS 中使用 Multicast Task 将数据源数据同时写入多个目标表,备份数据表,以及写入Audit 信息
  9. javascript系列之核心知识点(二)
  10. 12.TCP的成块数据流
  11. 使用 ipdb 调试 Python
  12. Angular2 关于*ngFor 嵌套循环
  13. 初识分布式计算:从MapReduce到Yarn&amp;Fuxi
  14. springboot springmvc拦截器 拦截POST、PUT、DELETE请求参数和响应数据,并记录操作日志
  15. Git更新远程仓库代码到本地(转)
  16. Centos6.5网络配置
  17. 【转】Shell编程进阶篇(完结)
  18. .net core 3.0视图动态编译
  19. Java多线程之创建线程的三种方式比较
  20. 技能UP:SAP CO掌上配置手册

热门文章

  1. LoadRunner中请求HTTPS页面。
  2. 【转】axios的基本使用
  3. mysql source、mysqldump 导入导出数据(转)
  4. 洛谷P2114起床困难综合征
  5. C#Url传递中文参数时解决方法
  6. TCP/IP协议详解笔记——IP协议
  7. CentOS下VNC使用
  8. JS与jquery书写插件规范
  9. JAVA中如何创建一个二维数组,然后给二维数组赋值!
  10. Codeforces Gym10081 A.Arcade Game-康托展开、全排列、组合数变成递推的思想