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,微软商店下载 

b5acb0a81c50422eb75451393c9dc05f.png

acf0466b26754dfca3ea19272d83fd7e.png

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

终端打不开vscode的问题

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

gcc -v  

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

sudo apt update
sudo apt-get install build-essential gdb

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

27f816b5b9864543b92e039fd200f52c.png

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

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

 

### UbuntuVSCode 安装后无法启动的解决方案 对于在 Ubuntu 系统上遇到的 Visual Studio Code (VSCode) 安装后无法启动的问题,有几种常见原因及对应的解决办法。 #### 文件夹权限问题安装完成后尝试运行 VSCode 报错 "Unable to write program user data A system error occurred(EACCES)" 时,这通常是由于文件夹权限不足引起的。可以通过修改配置文件夹下的 `Code` 目录权限来解决问题: ```bash cd ~/.config/ sudo chmod 777 Code ``` 上述命令会将 `.config/Code` 目录设置为具有完全控制权的状态,从而允许 VSCode 正常访问创建必要的用户数据文件[^2]。 #### 应对白屏现象 如果启动 VSCode 后仅显示空白窗口,则可能是图形界面渲染方面存在问题。一种有效的处理方式是以超级用户身份执行,附加特定参数禁用沙盒机制以及启用统一启动模式: ```bash sudo /usr/share/code/code --no-sandbox --unity-launch ``` 此操作可以绕过某些潜在的安全限制,使应用程序能够更顺利地初始化其 GUI 组件[^3]。 #### 处理集成终端 X11 转发失败的情况 针对通过 Remote-SSH 插件连接远程主机时,在内置终端内无法正常使用 X11 图形化应用的情形,需确保本地与远端机器均已正确配置好 SSH 的 X11 转发功能。同时可以在 VSCode 设置中加入如下 JSON 配置项以增强兼容性: ```json { "terminal.integrated.shell.linux": "/bin/bash", "remote.SSH.useLocalServer": false, "remote.SSH.showLoginTerminal": true } ``` 另外还需确认已安装了相应的 XQuartz 或其他支持工具,且环境变量 DISPLAY 已被适当设定[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏天是冰红茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值