VScode で C 言語環境を構成するにはどうすればよいですか? VScodeでC言語環境を構築する方法(超詳しく)は以下の記事で紹介していますので、ぜひ参考にしてください!
【推奨学習: vscode チュートリアル 、プログラミング ビデオ 】
https://code.visualstudio.com/
#2. インストール場所を選択し、「次へ」をクリックします。
#3. プログラムのショートカット、デフォルト設定、次のステップを作成します。
#4. ニーズに応じて追加のタスクを選択します。
5. インストールを開始します
6. 完了しますインストール
2. 中国語を入力して簡体字 (繁体字) 中国語をインストールします。 。
3. ソフトウェアを再起動すると中国語になります
##4. VScode テーマの切り替え (個人的な好み)
##5. C 言語コンパイラ (MinGW-W64 GCC)
6. コンパイラ環境変数を設定します。
このコンピュータを右クリックし、[設定] をクリックして設定インターフェイスに入り、[システムの詳細設定] を見つけてクリックしてに入ります。
2. 環境変数を入力します
#3. 環境内のシステム変数で Path 変数を見つけます変数をダブルクリックして開き、コピーしたアドレスを追加して、「OK」をクリックします。
#4. 最後に、環境設定が成功したかどうかをテストします。R キーを押して実行ウィンドウを開き、「cmd」と入力して Enter キーを押し、コマンド ライン ウィンドウに ## を入力します #gcc -v -E -x c -
実行結果が次のようになれば、設定は成功です。
2、新建一个文件夹作为C语言项目文件,打开这个文件夹,Ctrl+N,新建一个hello.c文件(名字随便起,以.c结尾就行了)。
3、然后再建一个.vscode
文件夹(注意前面有个点),在里面建三个文件,c_cpp_properties.json
、launch.json
、tasks.json
。
4、将下列代码复制到c_cpp_properties.json
文件里。
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceRoot}", "C:/Program Files/mingw64/include/**", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" ], "defines": [ "_DEBUG", "UNICODE", "__GNUC__=6", "__cdecl=__attribute__((__cdecl__))" ], "intelliSenseMode": "msvc-x64", "browse": { "limitSymbolsToIncludedHeaders": true, "databaseFilename": "", "path": [ "${workspaceRoot}", "C:/Program Files/mingw64/include/**", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" ] } } ], "version": 4}
5、复制完成后将所有的 "C:/Program Files/mingw64替换为MinGW-W64 GCC解压后的mingw64
文件的地址。
6、将下列代码复制到launch.json
文件里。
{ "version": "0.2.0", "configurations": [ {/*这个大括号里是我们的‘调试(Debug)’配置,这里我解释下为什么写了两个, 因为有时VSCode会有闪现的问题,也就是运行程序后窗口控制台可能会一闪而过, 看不到结果,因此可以通过搭建configution的办法来解决,也就是搭建一个cmd的配置。*/ "name": "(Windows) Launch",// 配置名称 "type": "cppvsdbg",// 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg "request": "launch",// 请求配置类型,可以为launch(启动)或attach(附加) "program": "cmd",// 将要进行调试的程序的路径 "preLaunchTask": "echo", // 调试开始前执行的任务,我们在调试前要编译构建。与tasks.json的label相对应,名字要一样 "args": [ // 程序调试时传递给程序的命令行参数 "/C", "${fileDirname}\\${fileBasenameNoExtension}.exe", "&", "echo." ], "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main上打断点 "cwd": "${workspaceFolder}",// 调试程序时的工作目录,此处为源码文件所在目录 "environment": [],// 环境变量,这里设为空即可 "console": "externalTerminal",//使用单独的cmd窗口输出 }, {//这个大括号里是我们的‘调试(Debug)’配置 "name": "(gdb) Launch",// 配置名称 "type": "cppdbg",// 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg "request": "launch",// 请求配置类型,可以为launch(启动)或attach(附加) "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径 "args": [], // 程序调试时传递给程序的命令行参数, "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main上打断点 "cwd": "${workspaceFolder}",// 调试程序时的工作目录,此处为源码文件所在目录 "environment": [],// 环境变量,这里设为空即可 "console": "externalTerminal",// 使用单独的cmd窗口输出 "MIMode": "gdb", //指定连接的调试器,gdb是minGW中的调试程序 "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",//指定调试器所在路径,如果你的minGW装在别的地方,则要改成你自己的路径,注意间隔是\\ "preLaunchTask": "echo",//调试开始前执行的任务,这里和task.json的label相对应 } ]}
7、将launch.json
文件里miDebuggerPath属性里的内容也要改成自己的路径。
8、将下列代码复制到tasks.json
文件里。
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ {//这个大括号里是‘构建’任务 "label": "echo",//这个大括号里是‘构建’任务 "type": "shell",//任务类型,process是vsc把预定义变量和转义解析后直接全部传给command;shell相当于先打开shell再输入命令,所以args还会经过shell再解析一遍 "command": "gcc", //编译命令 "args": [ //传给gcc命令的一系列参数 "-g", //生成和调试有关的信息 "${file}", //指定要编译的是当前文件 "-o", //指定输出文件的路径和名称 "${fileBasenameNoExtension}.exe",//让可执行文件输出到源码文件所在的文件夹下的bin文件夹内,并且让它的名字和源码文件相同 "-fexec-charset=GBK"//解决中文乱码 ] } ], "presentation": {//执行这个任务时的一些其他设定 "echo": true,//表示在执行任务时在终端要有输出 "reveal": "always",//执行任务时是否跳转到终端面板,可以为always,silent,never "focus": false,//设为true后可以使执行task时焦点聚集在终端,但对编译来说,设为true没有意义,因为运行的时候才涉及到输入 "panel": "new", //每次执行这个task时都新建一个终端面板 "showReuseMessage": true,//控制是否显示“终端将被任务重用, 按任意键关闭”提示. "clear": false }}
1、在之前建的hello.c文件里面输入程序测试。
#include<stdio.h>int main(){ printf("hello world\n"); return 0;}</stdio.h>
2、启动程序(可以直接按F5)
所有插件都可点击左侧导航栏第5个图标(拓展)安装
名称 | 作用 |
---|---|
Path Intellisence | 路径自动补齐 |
Bracket Pair Colorizer 2 | 用不同颜色高亮显示匹配的括号 |
vscode-fileheader | 顶部注释模板,可自定义信息,自动更新最后修改时间 |
markdownlint | 语法纠错 |
Beautify | 格式化代码 |
Code Spell Checker | 识别单词拼写错误 |
初めて開く場合は、Ctrl Shift P を押して検索ボックスを開く必要があります「settings.json」と入力し、Enter キーを押して開きます。 "editor.mouseWheelZoom": true
を追加するだけです。 (一度開いた後、Ctrl P で検索できます)
## (1) まず、構成ファイルは、task.json ではなく、tasks .json である必要があります (2)
launch.json
"miDebuggerPath": のパスが正しいかどうかを確認してください。必ず前の手順に従って、アドレスをコピーしてください。フォルダー内にあります。
(3) tasks.json
と launch.json
のラベルの内容が同じであることを確認します (両方とも "echo" の場合) tasks. json
の label フィールドは、launch.json
. の preLaunchTask フィールドと一致しています (4) 最も重要なことは、ファイル名に中国語の名前を含めることはできないということです。
(5) 最後に、.c ファイルを実行しているかどうか、環境ファイルとして実行していないか、プログラムの記述が間違っていないか、ヘッダー ファイルが欠落していないかどうかを確認します。
(6) 上記が解決しない場合は、
launch.json
内の "program":"${workspaceFolder}/${fileBasenameNoExtension}.exe"
を # # に変更してください。 #"program:"${fileDirname}/${fileBasenameNoExtension}.exe"2. 構成ファイルで、「文字列内のエスケープ文字が無効です」というエラーが表示されます
パス エラー。構成ファイル内のエラー パスをアドレス転置文字に変更します。たとえば、元が C:/Program Files/mingw64/ だった場合は、
C:\Program に変更します。 Files\mingw64\ または
C:\\Program Files\\mingw64\\,
3. プロンプト エラー「デバッグを開始できません
」コード パスに中国語の文字を含めるには、名前VSCode の詳細については、
vscode 基本チュートリアル
以上が(超詳しく)VScodeでC言語環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。