Linux中VScode的安装和汉化及C\C++编译调试环境配置

  • 一、Ubuntu安装并汉化VScode
  • 1、图形安装
  • 2、终端命令安装
  • 3、汉化
  • 二、C\C++编译调试环境配置


一、Ubuntu安装并汉化VScode

1、图形安装

  • 打开Ubuntu软件搜索Visual Studio Code

linux系统 vscode配置python vscode for linux_vscode

  • 选择并安装

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】按钮进行安装。
  • linux系统 vscode配置python vscode for linux_安装包_02

  • 安装完成后按快捷键【CTRL+SHILF+P】打开命令面板并输入【config】后找到【Configure Display Language】选项并点击。

linux系统 vscode配置python vscode for linux_安装包_03

  • 在接下来的二级菜单选择【zh-cn】,此时编辑器会弹出个访问窗口是否要重启编辑器生效语言的修改,点击【restart】按钮重新启动编辑器。

linux系统 vscode配置python vscode for linux_安装包_04


linux系统 vscode配置python vscode for linux_linux_05

  • 汉化成功

二、C\C++编译调试环境配置

1. 安装C\C++插件

  • 打开刚才的扩展程序窗口,搜索 C/C++,选择安装

linux系统 vscode配置python vscode for linux_vscode_06

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。
  • linux系统 vscode配置python vscode for linux_安装包_07


  • linux系统 vscode配置python vscode for linux_环境配置_08

  • 软件会自动生成一个launch.json文件,控制台展示需要改成true。注意一下preLaunchTask的名字。
  • linux系统 vscode配置python vscode for linux_环境配置_09

{
// 使用 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 即可进行编译,设置断点进行调试