Bagaimana untuk mengkonfigurasi persekitaran bahasa C dalam
VScode? Artikel berikut akan memperkenalkan kepada anda bagaimana untuk mengkonfigurasi persekitaran bahasa C dalam VScode (sangat terperinci saya harap ia akan membantu anda!
[Pembelajaran yang disyorkan: tutorial vskod, Video pengaturcaraan]
Muat turun tapak web rasmi: https://code.visualstudio.com/
1. Buka pakej pemasangan dan klik untuk bersetuju dengan perjanjian ini, langkah seterusnya.
2. Pilih lokasi pemasangan dan langkah seterusnya.
3. Cipta pintasan program, tetapan lalai, langkah seterusnya.
4. Pilih tugasan tambahan mengikut keperluan anda.
5. Mulakan pemasangan
6
1. Tekan kekunci pintasan Ctrl+Shift+P, masukkan sambungan dalam kotak yang muncul dan tekan Enter. (Anda juga boleh mengklik ikon kelima pada bar navigasi kiri untuk memasukkan muat turun)
2. Masukkan Bahasa Cina untuk memasang Bahasa Cina Mudah (Tradisional) .
3 Mulakan semula perisian dan ia akan menjadi bahasa Cina
pautan : https://pan.baidu.com/s/1zBO37-yEkW54vBLOsp1kgAKod pengekstrakan: wo9n
1. Nyahzip pakej termampat, cari folder yang dipanggil bin dalam folder dan salin alamat folder (klik kanan alamat folder untuk mencari alamat salinan).
Klik kanan komputer ini, klik Tetapan, masukkan antara muka tetapan, cari Tetapan Sistem Lanjutan dan klik untuk masuk.
2 Masukkan pembolehubah persekitaran
3 , Klik dua kali untuk membukanya, tambah alamat yang baru anda salin dan klik OK.
4 Akhir sekali, uji sama ada konfigurasi persekitaran berjaya kekunci Win + R untuk membuka tetingkap run, masukkan cmd, tekan Enter, dan masukkan Jika hasil yang dijalankan adalah seperti berikut, konfigurasi berjaya. gcc -v -E -x c++ -
2、新建一个文件夹作为C语言项目文件,打开这个文件夹,Ctrl+N,新建一个hello.c文件(名字随便起,以.c结尾就行了)。 3、然后再建一个 4、将下列代码复制到 5、复制完成后将所有的 "C:/Program Files/mingw64替换为MinGW-W64 GCC解压后的 7、将 8、将下列代码复制到 1、在之前建的hello.c文件里面输入程序测试。 2、启动程序(可以直接按F5) 所有插件都可点击左侧导航栏第5个图标(拓展)安装 Jika anda membukanya buat kali pertama, anda memerlukan Ctrl+Shift+P untuk membuka kotak carian, masukkan settings.json, dan tekan Enter Hanya buka dan tambah 1. "pelancaran: program ... tidak wujud" muncul atau preLaunchTask telah ditamatkan dan kod keluar ialah 1**.vscode
文件夹(注意前面有个点),在里面建三个文件,c_cpp_properties.json
、launch.json
、tasks.json
。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}
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相对应
}
]}
launch.json
文件里miDebuggerPath属性里的内容也要改成自己的路径。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 }}
八、编写C语言程序
#include<stdio.h>int main(){
printf("hello world\n");
return 0;}</stdio.h>
九、几个好用的VScode插件
名称
作用
Path Intellisence
路径自动补齐
Bracket Pair Colorizer 2
用不同颜色高亮显示匹配的括号
vscode-fileheader
顶部注释模板,可自定义信息,自动更新最后修改时间
markdownlint
语法纠错
Beautify
格式化代码
Code Spell Checker
识别单词拼写错误
10. Tetapkan tatal tetikus untuk menukar saiz fon dalam VSCode
"editor.mouseWheelZoom": true
. (Selepas membukanya sekali, Ctrl+P boleh mencari)
11. Selesaikan beberapa masalah kecil dalam konfigurasi
(1) Mula-mula semak sama ada fail nama fail konfigurasi hendaklah tasks.json, bukan tasks.json
(2) Semak sama ada laluan dalam "miDebuggerPath": dalam launch.json
adalah betul dan salin alamat dalam folder.
(3) Pastikan kandungan label dalam tasks.json
dan launch.json
adalah sama Jika kedua-duanya adalah "gema", medan label dalam tasks.json
adalah konsisten dengan medan praPelancaran dalam launch.json
. (4) Perkara yang paling penting ialah nama fail tidak boleh mengandungi nama Cina.
(5) Akhir sekali, semak sama ada anda menjalankan fail .c, jangan jalankannya sebagai fail persekitaran, sama ada program anda ditulis dengan tidak betul dan sama ada fail pengepala itu tiada.
(6) Jika perkara di atas tidak diselesaikan, tukar
dalam launch.json
kepada "program":"${workspaceFolder}/${fileBasenameNoExtension}.exe"
"program:"${fileDirname}/${fileBasenameNoExtension}.exe"
2. Dalam fail konfigurasi, ralat "Watak melarikan diri tidak sah dalam rentetan" digesa Ralat laluan, tukar laluan ralat dalam fail konfigurasi kepada aksara transpose alamat Contohnya, jika ia pada asalnya
, kemudian gantikannya dengan C:/Program Files/mingw64/
atau C:Program Filesmingw64
, C:\Program Files\mingw64\
3. Ralat Petua "Tidak dapat memulakan penyahpepijatan
Berhati-hati agar tidak mempunyai nama Cina dalam laluan kod
Untuk pengetahuan lanjut tentang VSCode, sila lawati:
Atas ialah kandungan terperinci (Sangat terperinci) Bagaimana untuk mengkonfigurasi persekitaran bahasa C dalam VScode. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!