首先看了一下別人寫的文章
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\;
最后貼個圖:
作者: fight2escape
鏈接:http://www.imooc.com/article/17336?block_id=tuijian_wz
來源:慕課網
本文原創發布於慕課網 ,轉載請注明出處,謝謝合作!
作者: fight2escape
鏈接:http://www.imooc.com/article/17336?block_id=tuijian_wz
來源:慕課網
本文原創發布於慕課網 ,轉載請注明出處,謝謝合作!