Ubuntu下安装vscode,并解决终端打不开vscode的问题

Visual Studio Code安装

1,使用 apt 安装

Visual Studio Code 在官方的微软 Apt 源仓库中可用。按照下面的步骤进行即可:

以 sudo 用户身份运行下面的命令,更新软件包索引,并且安装依赖软件:

复制代码
sudo apt update

sudo apt install software-properties-common apt-transport-https wget

使用 wget 命令插入 Microsoft GPG key :

复制代码
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

启用 Visual Studio Code 源仓库,输入:

复制代码
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

一旦 apt 软件源被启用,安装 Visual Studio Code 软件包:

复制代码
sudo apt install code

当一个新版本被发布时,你可以通过你的桌面标准软件工具,或者在你的终端运行命令,来升级 Visual Studio Code 软件包:

复制代码
sudo apt update
sudo apt upgrade

2,官网下载

建议在Windows下下载linux版本的vscode,然后再传入ubuntu,地址:Download Visual Studio Code - Mac, Linux, Windows

在ubuntu中下载比较的慢。

3,微软商店下载

点击进去搜索即可,但我下载时多次被强制中断。

终端打不开vscode的问题

在终端窗口中输入如下命令以检验是否已安装gcc:

复制代码
gcc -v  

若能够正确打印出当前gcc的版本信息,则表示已经预装。若没有预装,则用如下命令安装安装 GNU 编译器工具和 GDB 调试器:

复制代码
sudo apt update
sudo apt-get install build-essential gdb

没有问题后,安装C/C++扩展

然后进入终端创建一个工程目录,输入:

复制代码
code .

出现下面的报错:

You are trying to start Visual Studio Code as a super user which isn't recommended. If this was intended, please add the argument `--no-sandbox` and specify an alternate user data directory using the `--user-data-dir` argument.

解决方案1

复制代码
code --no-sandbox --user-data-dir

解决方案2

复制代码
source ~/.bashrc 

添加这一行即可:

复制代码
alias code='/usr/share/code/code . --no-sandbox --unity-launch'

普通退出可能出现问题:

复制代码
# 按下Esc ,输入  :wq

E45: 'readonly' option is set (add ! to override)

这里采用强制退出:

复制代码
:wq!

source ~/.bashrc
相关推荐
zh路西法16 分钟前
【SSH 免密登录全流程】Windows Linux 通用方案
linux·windows·ssh
小王C语言38 分钟前
vscode智能提示问题、跳转问题
ide·vscode·编辑器
ScilogyHunter1 小时前
GCC完全指南
linux·gcc
CodeStats1 小时前
从 CPU 指令到 JVM 进程:彻底讲透 Java 执行 main 方法时,类加载、主线程、栈帧入栈的完整底层逻辑
java·linux·开发语言
努力努力再努力wz3 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表
Jurio.4 小时前
开源 Codex Sticky:在终端 Codex CLI 长对话中始终固定底部输入框
linux·rust·github·开源软件·codex·codex cli
无足鸟ICT4 小时前
【RHCA+】撤销和恢复撤销快捷键
linux
质造者4 小时前
LangChain + Ollama + Tavily 实现旅游问答系统
linux·人工智能·python·langchain·rag
曾小蛙4 小时前
【TWIST2】 PICO重映射G1在ubuntu 22.04下环境配置
ubuntu·g1·twist2·gmr2·pico4u·xrobotoolkit
starvapour4 小时前
Ubuntu部署gitlab频繁出现502的问题
linux·ubuntu·gitlab