记录:Ubuntu20.04中安装和设置VScode

记录:Ubuntu20.04中安装和设置VScode

一、VScode的安装

1 从VS官网中下载deb文件:https://code.visualstudio.com/Download

记录:Ubuntu20.04中安装和设置VScode_第1张图片

下载的deb文件会默认存储到 ~/Downloads 下。
记录:Ubuntu20.04中安装和设置VScode_第2张图片

2安装vscode软件
  • 为便于管理,在家目录下递归建立 ~/linux/tool 二级目录,并将deb文件移动到该目录下。
mkdir -pv ~/linux/tool

mv ~/Downloads/code_1.66.2-1649664567_amd64.deb ~/linux/tool/
  • 安装vscode
sudo dpkg -i code_1.66.2-1649664567_amd64.deb
  • 安装后,其快捷方式会默认存放在 /usr/share/applications 目录下
    记录:Ubuntu20.04中安装和设置VScode_第3张图片
  • 将快捷方式复制到桌面;
cp code.desktop ~/Desktop/
  • 选中桌面的vscode快捷图标,右击鼠标,允许启动。(此时齿轮icon变成正常图标,双击正常启动vscode)。
    记录:Ubuntu20.04中安装和设置VScode_第4张图片
    记录:Ubuntu20.04中安装和设置VScode_第5张图片

二、VScode的设置

1 安装插件。
  • 在扩展目录下查找开发所需插件。
    记录:Ubuntu20.04中安装和设置VScode_第6张图片

  • Linux-ARM开发常用插件:

插件名称 插件描述
C/C++ 识别C/C++的语法
C/C++ Snippets pro C/C++重用代码块
C/C++ Advanced Lint C/C++静态检测
Include AutoComplete 自动头文件包含
Arm assembly 识别ARM汇编语法
compareit 比较两个文件的差异
TabNine 代码自动补全
DeviceTree 设备树语法插件
Rainbow Brackets 彩虹花括号,便于代码阅读
vscode-icons 图标插件
Chinese(Simplified) 汉化插件
2 安装gcc编译工具

在Windows系统中,我们通过MinGW部署C/C++的编译环境。VScode在windows系统下部署C/C++环境。
而在Linux系统,我们直接用gcc工具通过命令行方式编译和执行。

  • 安装gcc编译器
sudo apt-get install gcc
3 工作区的建立
  • .code-workspace是JSON格式的文件,里面包含所有与该工作区相关联的文件以及相关的配置信息。
  • 一个项目时,在单个文件根目录下就已经足够。
  • 当需要同时在多个项目上工作时,才需要创建工作区。
    记录:Ubuntu20.04中安装和设置VScode_第7张图片

三、VScode下的工作区搭建和测试

  • ~/Desktop创建工作区的文件夹和测试c文件。
mkdir ~/Desktop/demo
touch ~/Desktop/demo/demo.c
  • 将测试文件目录加入到vscode中。
    记录:Ubuntu20.04中安装和设置VScode_第8张图片
  • demo.c中敲上Hello World测试代码。
    记录:Ubuntu20.04中安装和设置VScode_第9张图片
  • vscode中打开命令行终端。(通过gcc编译c代码,并在终端中执行)
    记录:Ubuntu20.04中安装和设置VScode_第10张图片
    记录:Ubuntu20.04中安装和设置VScode_第11张图片

四、VScode中的一些问题说明

1 下载Chinese中文插件后,改中文问题。
  • 快捷键shift + ctrl + p,在快捷命令行输入config,点选Configure Display Language
    记录:Ubuntu20.04中安装和设置VScode_第12张图片
  • 选择zh-cn,重启软件即可。
    记录:Ubuntu20.04中安装和设置VScode_第13张图片

参考

linux : ubuntu 安装vscode与配置
【Ubuntu】Ubuntu 16.04 安装VSCode
【VS Code】文件夹(Folder)和工作区(Workspace)的使用
VS Code中的“工作区”是什么?

你可能感兴趣的:(linux,ubuntu,vscode)