VS Code 安装-Linux
本文章是up翻译的,侵权即删。
在Linux上使用 VS Code
有关可用安装选项的完整列表,请参阅 。下载并使用VS Code,即代表你同意和。
基于Debian 和 Ubuntu 发行版
.deb 包(64-bit)
,可以通过图形软件中心(如果支持),或者命令行。
然后更新包缓存并安装包:
我们目前在yum存储库中发布了稳定的64位VS Code,下面的脚本将安装密钥和存储库:
dnf
yum
由于是手动签名的过程还有手动发布系统,yum 储存库不能立即获取最新的 VS Code 版本。
snap
Snap 商店中 VS Code 是官方发行的:

你可以运行如下命令安装:
注意:如果你 Linux 发行版的 snap
不可用,请查看 来帮助你配置。
前往 了解更多细节
openSUSE and SLE-based 发行版
yum 储存库也适用于 openSUSE and SLE-based 系统,使用以下脚本安装密钥和储存库:
在更新到包缓存后,使用以下命令安装:
这里有一个社区维护的
要了解更多关于 AUR 安装的细节,请查阅 维基 https://wiki.archlinux.org/index.php/Arch_User_Repository#Build_and_install_the_package
这里有一个社区维护版本的,为使用 Nix 安装,请在你的 config.nix
中设置 allowUnfree
为 true
,然后执行:
手动安装 .rpm 包
VS Code .rpm包也能被手动下载和安装。由于是手动配置的原因,除非储存库上已安装 (包),否则自动更新失效。一旦下载好了,可使用你的包管理器安装,举个例子,可使用dnf
:
更新
VS Code每月更新一次,可在 中查看新版本是否可用。如果 VS Code储存库被正确安装,那么你系统的包管理器将会自动更新,其他系统包管理器也一样。
注意: 包会在后台自动静默安装。
Node.js
Node.js是一个受欢迎的平台,可简单的构件运行时,运行 JavaScripts 应用。它也包含 npm 包,一个 Node.js 模块包管理器。你会看到Node.js和npm在我们的文档中经常被提及,而一些可选的VS Code工具需要Node.js (举个例子,VS Code 扩展生成 https://code.visualstudio.com/api/get-started/your-first-extension)
如果你想要在 Linux 上安装 Node.js,查看 来找到 Node.js 包,并安装定制说明到你的 Linux 发行版中。通过使用 ,你可以安装一个或多个不同的 Node.js 版本。
为了解更多关于 JavaScript 和 Node.js 细节,请查阅我们的 ,其中说明了使用 VS Code 如何运行和调试 Node.js 应用。
设置 VS Code 为默认编辑器
xdg-open
你可以使用 xdg-open
的文本文件 ( text/plain
) 设置默认文本编辑器,命令如下:
Debian 替代系统
基础 Debian 发行版允许使用 设置默认编辑器,
此举不用担心 MIME 类型。设置以选择以下代码运行:
editor
另一种使用 VS Code 作为 Linux 开发的方式,是使用 Windows上的 (WSL https://docs.microsoft.com/windows/wsl/install)。
Windows Linux 子系统
在 Windows 上,使用 WSL 你可以安装和运行 Linux 发行版。当你需要在 Windows 上持续不断的开发和测试 Linux 源代码时,这是个不错的选择。WSL 支持 Linux 发行版,诸如:Ubuntu, Debian, SUSE 及 Alpine。这些在 Microsoft 商店中都有。
当运行在 WSL 的Linux 发行版上下文中,使用 扩展链接,你将获得完整的 VS Code 编辑与调试支持。
查阅 文档了解更多细节,或者尝试 介绍的教程。
下一步
一旦你安装好了 VS Code,以下主题将帮助你了解更多细节:
- 了解如何安装 Git, Node.js, TypeScript, 以及类似于 Yeoman 的工具
https://code.visualstudio.com/docs/setup/additional-components
- VS Code快速定位.
https://code.visualstudio.com/docs/getstarted/userinterface
- 配置偏好
https://code.visualstudio.com/docs/getstarted/settings
常见问题
Azure VM 问题
我遇到了 "Running without the SUID sandbox"(运行在SUID 沙盒之外) 的问题。
你可以忽略这个安全错误。
Debian 和 移动文件至垃圾桶
如果你在 Debian 操作系统上使用 VS Code 资源管理器删除文件出现错误,这可能是因为VS Code的垃圾实现不存在。
运行以下命令修复这个错误:
与其他储存库 VS Code 包相冲突
有些发行版本,举个例子: 提供了他们自己的 code
包。为确保使用官方 VS Code包,新建一个名为 /etc/apt/preferences.d/code
的文件,然后补充以下内容:
"Visual Studio Code is unable to watch for file changes in this large workspace"(Visual Studio Code 在大型工作空间中无法监视文件改变)(错误 ENOSPC)
当你看到这个通知,表明 VS Code文件监视器运行超出了处理范围,这是由于工作空间太大包含了很多文件。在调整平台限制之前,确保潜在占用大空的文件夹,比如说 Python 的 .venv
被添加到 files.watcherExclude
设置中 ( 更多细节在下方 )。运行以下命令查看当前被限制的内容:
/etc/sysctl.conf
通过运行 sudo sysctl -p
加载新值。
文件监视的最大值为 524,288,如果你在一个环境中,特别是内存被约束的环境,你可能想要更低的数字。每个文件监视占用 1080 字节,假设所有监视都被消耗,结果是占用接近 540 MiB空间 ( 译者:1Mb = 1000 , 1MiB = 1024) 。
Arch - based 发行版 (包括 Manjaro) 需要你改变另一个文件;跟着操作。
另一种方法是在 VS Code 文件监视中使用 files.watcherExclude
,将指定的工作区文件目录排除在外。files.watcherExclude
默认排除 node_modules
和一些在 .git
上的文件夹,但你也可以添加其他不想被 VS Code 跟踪的目录。
在 Ubuntu 中我没法看到中文字符
我们正在修复。在此期间,你可以打开应用菜单,然后选择 File(文件) > Preferences(偏好) > (设置). In the Text Editor(文本编辑器) > Font(字体) 部分,设置 "Font Family" 为Droid Sans Mono, Droid Sans Fallback
.如果你更偏爱直接编辑 settings.json
文件,将editor.fontFamily
设置成如下:
Package git is not installed(git 包未安装)
这个错误可能出现于安装过程中,通常由包管理的列表过时引起的。尝试更新他们,然后再次安装。
在 Ubuntu上 bin (译者:这我不知道是什么了 ) 代码命令不能将窗口聚焦至最上方
在 Ubuntu 上,VS Code 早已经在当前目录打开,再运行 .code
,则不会将窗口聚焦在最上方。这是 OS ( 操作系统 ) 的特性,可以使用 ccsm
禁用:
在 General > General Options > Focus & Raise Behaviour 上,设置 "Focus Prevention Level" 为 "off".记住,此为操作系统级别设置,所有应用都将生效,不仅仅是VS Code 一个软件。
由于 "/etc/apt/sources.list.d/vscode.list: No such file or directory" 无法安装 .deb 包
sources.list.d
不存在,或者你没有进去创建文件。修复方法:手动创建文件夹和一个空文件夹。命令如下:
当 X 转发一个远程窗口时,无法移动或者重设置窗口大小
如果你正运行 X 转发远程使用 VS Code,你需要使用原生标题栏,才能确保你能完全操控窗口。通过设置 window.titleBarStyle
为 native
切换到原生标题栏来使用。
使用自定义标题栏
在 Linux 上,能够自定义标题栏和菜单已经有几个月了。在 Windows 上自定义标题栏已经成功,但在 Linux 上,客户反应则不然。基于反馈,我们决定在 Linux 上做了这个设置—opt-in,并留下原生标题栏作为默认标题栏。
自定义标题栏提供了许多好动西,包含优秀的主题支持,更好的易用性,这些都可以通过键盘导航和屏幕阅读器查看。不幸的是,这些特性转换至 Linux 不是很好。Linux 有各种各样的桌面环境,并且窗口管理器不能将 VS Code 主题国际化。当使用屏幕阅读器运行在易用性模式下,为提升用户易用性,我们强烈推荐启用自定义标题栏。你可以一直手动使用 Window: Title Bar Style (window.titleBarStyle
) 进行设置。
启用显示缩放导致编辑器内光标破碎
应归于是一个电子层面上游错误 ,启用缩放可能使鼠标光标呈现不正确。如果你注意到,通常的文本光标不会像你期望的那样呈现在编辑器中,尝试通过设置 window.titleBarStyle
为 native
回退至原生菜单栏。
储存库被改变为初始值
如果你接受到一个类似于下面的错误:
apt
代替 apt-get
up主能力有限,有些地方不通顺,或者出现错误,欢迎在评论区指正。
原文地址:https://code.visualstudio.com/docs/setup/linux
B站不支持跳转站外链接,请复制到浏览器打开原文地址