尝试使用VScode 教程
- 创建工程,新建.cpp文件
创建文件夹,cd进去后用code .
来指定vscode使用当前文件夹为workspace,另外需要加个sudo赋予vscode管理权限
sudo code . --no-sandbox --user-data-dir=/alternate/
-
通过在VScode中选择,自动生成tasks.json文件,指定编译方法(g++)
-
Sum:
1 纯字符串形式,非常适合在网络中进行传输
2 在 JSON 中,使用以下两种方式来表示数据:Object(对象):键/值对(名称/值)的集合,使用花括号
{ }
定义。在每个键/值对中,以键开头,后跟一个冒号:
,最后是值。多个键/值对之间使用逗号,
分隔,例如{"name":"C语言中文网","url":"http://c.biancheng.net"}
;
Array(数组):值的有序集合,使用方括号[ ]
定义,数组中每个值之间使用逗号,
进行分隔。
3 JSON在C++环境配置中的应用
大体上的配置流程,是先将一些有信息量的数据写在JSON文件中,之后利用C++中自带的库和源代码进行编译工作,读取JSON文件中的键值进行配置 -
执行编译
快捷键ctrl+shift+B或者从菜单中选择运行:Terminal>Run Build Task。 -
修改JSON
~~将${file}
替换成${workspaceFolder}/*.cpp”
(有几个.cpp写几个)来构建多个 C++ 文件,不用管.h,也不用管Include path
"args": [
"-fdiagnostics-color=always",
"-g",
"${workspaceFolder}/helloworld.cpp",
"${workspaceFolder}/add.cpp",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.o"
],
~~如果您想要对 C/C++ 扩展进行更多控制,可以创建一个c_cpp_properties.json
文件,该文件允许您更改编译器路径、包含路径、C++ 标准(默认为 C++17)等设置。
~~此时run命令下会自动读取task.json中的内容来编译cpp,可以创建多个task.json,并且指定某个为默认,修改方法如下:
you can modify the tasks.json file and remove the default by replacing this segment:
"group": {
"kind": "build",
"isDefault": true
},
with this:
"group": "build",
~~也可以修改编译生成的可执行文件的后缀,在arg[ ]中修改为如下
"${fileDirname}/${fileBasenameNoExtension}.o"
Linux安装vscode
- 官网下载.deb(arm64)
sudo dpkg -i xxxxxxxx.deb
- 下载低版本链接(debian9不能下最新vscode):https://update.code.visualstudio.com/1.55.1/linux-deb-arm64/stable
更改链接中的版本号即可,vscode更新频率大概为一个月一个大版本
ubuntu 20.04(2020发布) : 1.88不适配,1.70.1可用(root打开白屏),尝试1.55.1(可用,短暂的白屏后正常)
debian 9(2017发布) : 1.55.1可用
sudo code . --user-data-dir=/backup/