Linux中VScode的安装和汉化及C\C++编译调试环境配置
一、Ubuntu安装并汉化VScode
1、图形安装
- 打开Ubuntu软件搜索Visual Studio Code
- 选择并安装
2、终端命令安装
-
从vscode官网下载最新版本,deb包下载地址:https://code.visualstudio.com/docs?dv=linux64
使用 wget 下载地址 进行下载
-
安装:dpkg -i 安装包
-
安装成功后,执行code命令可打开vscode
-
安装过程中由于安装包依赖关系而报错,解决方案如下:
deb安装出现依赖问题可以执行apt --fix-broken install ,用来自动修复安装出现broken的package,然后重新 sudo dpkg -i 安装包重新安装
3、汉化
-
启动VScode,点击左侧菜单栏最底下的四方形按钮打开扩展程序界面,在输入框内输入Chinese并找到【Chinese (Simplified) Language Pack for Visual Studio Code】这个插件。在这个插件的详细界面点击【Install】按钮进行安装。
-
安装完成后按快捷键【CTRL+SHILF+P】打开命令面板并输入【config】后找到【Configure Display Language】选项并点击。
- 在接下来的二级菜单选择【zh-cn】,此时编辑器会弹出个访问窗口是否要重启编辑器生效语言的修改,点击【restart】按钮重新启动编辑器。
- 汉化成功
二、C\C++编译调试环境配置
1. 安装C\C++插件
- 打开刚才的扩展程序窗口,搜索 C/C++,选择安装
2、创建源文件
- VScode必须以文件夹的方式管理源文件,所以要先创建文件夹,然后在文件夹中创建 .C 文件
- 然后在VScode中打开文件夹
#include <stdio.h>
void ShowRevertNum(int iNum)
{
while (iNum > 10)
{
printf("%d", iNum % 10);
iNum = iNum / 10;
}
printf("%d\n", iNum);
}
int main(void)
{
int iNum;
printf("Please input a number :");
scanf("%d", &iNum);
printf("After revert : ");
ShowRevertNum(iNum);
}
3、环境配置
-
直接按F5进行调试,VScode会提示你选择环境,我们选择刚才配置的GCC。
-
软件会自动生成一个launch.json文件,控制台展示需要改成true。注意一下preLaunchTask的名字。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "gcc - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": ture, //是否显示外部调试窗口
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: gcc build active file",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}
- 然后找到VScode下的tasks.json
{
"tasks": [
{
"type": "shell", 配置为cppbuild将会生成的文件放到根目录下,而改为shell会生成到当前目录下
"label": "C/C++: gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "/usr/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Generated task by Debugger",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "new", //这里shared表示共享,改成new之后每个进程创建新的端口
"showReuseMessage": true,
"clear": true
}
}
],
"version": "2.0.0"
}
- 最后回到C文件,按 F5 即可进行编译,设置断点进行调试