VS Code 安裝-Linux
本文章是up翻譯的,侵權(quán)即刪。?
在Linux上使用 VS Code
有關(guān)可用安裝選項的完整列表,請參閱 。下載并使用VS Code,即代表你同意和。
基于Debian 和 Ubuntu 發(fā)行版
.deb 包(64-bit)
,可以通過圖形軟件中心(如果支持),或者命令行。
然后更新包緩存并安裝包:
我們目前在yum存儲庫中發(fā)布了穩(wěn)定的64位VS Code,下面的腳本將安裝密鑰和存儲庫:
dnf
yum
由于是手動簽名的過程還有手動發(fā)布系統(tǒng),yum 儲存庫不能立即獲取最新的 VS Code 版本。
snap
Snap 商店中 VS Code 是官方發(fā)行的:

你可以運行如下命令安裝:
注意:如果你 Linux 發(fā)行版的 snap
不可用,請查看 ?來幫助你配置。
前往 了解更多細節(jié)
openSUSE and SLE-based 發(fā)行版
yum 儲存庫也適用于 openSUSE and SLE-based 系統(tǒng),使用以下腳本安裝密鑰和儲存庫:
在更新到包緩存后,使用以下命令安裝:
這里有一個社區(qū)維護的
要了解更多關(guān)于 AUR 安裝的細節(jié),請查閱 維基?https://wiki.archlinux.org/index.php/Arch_User_Repository#Build_and_install_the_package
這里有一個社區(qū)維護版本的,為使用 Nix 安裝,請在你的 config.nix
中設(shè)置 allowUnfree
為 true
,然后執(zhí)行:
手動安裝 .rpm 包
VS Code .rpm包也能被手動下載和安裝。由于是手動配置的原因,除非儲存庫上已安裝 (包),否則自動更新失效。一旦下載好了,可使用你的包管理器安裝,舉個例子,可使用dnf
:
更新
VS Code每月更新一次,可在 中查看新版本是否可用。如果 VS Code儲存庫被正確安裝,那么你系統(tǒng)的包管理器將會自動更新,其他系統(tǒng)包管理器也一樣。
注意: 包會在后臺自動靜默安裝。
Node.js
Node.js是一個受歡迎的平臺,可簡單的構(gòu)件運行時,運行 JavaScripts 應(yīng)用。它也包含 npm 包,一個 Node.js 模塊包管理器。你會看到Node.js和npm在我們的文檔中經(jīng)常被提及,而一些可選的VS Code工具需要Node.js (舉個例子,VS Code 擴展生成?https://code.visualstudio.com/api/get-started/your-first-extension)
如果你想要在 Linux 上安裝 Node.js,查看 ?來找到 Node.js 包,并安裝定制說明到你的 Linux 發(fā)行版中。通過使用 ,你可以安裝一個或多個不同的 Node.js 版本。
為了解更多關(guān)于 JavaScript 和 Node.js 細節(jié),請查閱我們的 ,其中說明了使用 VS Code 如何運行和調(diào)試 Node.js 應(yīng)用。
設(shè)置 VS Code 為默認編輯器
xdg-open
你可以使用 xdg-open
的文本文件 ( text/plain
) 設(shè)置默認文本編輯器,命令如下:
Debian 替代系統(tǒng)
基礎(chǔ) Debian 發(fā)行版允許使用 設(shè)置默認編輯器,
此舉不用擔(dān)心 MIME 類型。設(shè)置以選擇以下代碼運行:
editor
另一種使用 VS Code 作為 Linux 開發(fā)的方式,是使用 Windows上的 (WSL https://docs.microsoft.com/windows/wsl/install)。
Windows Linux 子系統(tǒng)
在 Windows 上,使用 WSL 你可以安裝和運行 Linux 發(fā)行版。當(dāng)你需要在 Windows 上持續(xù)不斷的開發(fā)和測試 Linux 源代碼時,這是個不錯的選擇。WSL 支持 Linux 發(fā)行版,諸如:Ubuntu, Debian, SUSE 及 Alpine。這些在 Microsoft 商店中都有。
當(dāng)運行在 WSL 的Linux 發(fā)行版上下文中,使用 擴展鏈接,你將獲得完整的 VS Code 編輯與調(diào)試支持。
查閱 文檔了解更多細節(jié),或者嘗試 介紹的教程。
下一步
一旦你安裝好了 VS Code,以下主題將幫助你了解更多細節(jié):
- 了解如何安裝 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 操作系統(tǒng)上使用 VS Code 資源管理器刪除文件出現(xiàn)錯誤,這可能是因為VS Code的垃圾實現(xiàn)不存在。
運行以下命令修復(fù)這個錯誤:
與其他儲存庫 VS Code 包相沖突
有些發(fā)行版本,舉個例子: 提供了他們自己的 code
包。為確保使用官方 VS Code包,新建一個名為 /etc/apt/preferences.d/code
的文件,然后補充以下內(nèi)容:
"Visual Studio Code is unable to watch for file changes in this large workspace"(Visual Studio Code 在大型工作空間中無法監(jiān)視文件改變)(錯誤 ENOSPC)
當(dāng)你看到這個通知,表明 VS Code文件監(jiān)視器運行超出了處理范圍,這是由于工作空間太大包含了很多文件。在調(diào)整平臺限制之前,確保潛在占用大空的文件夾,比如說 Python 的 .venv
被添加到 files.watcherExclude
設(shè)置中 ( 更多細節(jié)在下方 )。運行以下命令查看當(dāng)前被限制的內(nèi)容:
/etc/sysctl.conf
通過運行 sudo sysctl -p
加載新值。
文件監(jiān)視的最大值為 524,288,如果你在一個環(huán)境中,特別是內(nèi)存被約束的環(huán)境,你可能想要更低的數(shù)字。每個文件監(jiān)視占用 1080 字節(jié),假設(shè)所有監(jiān)視都被消耗,結(jié)果是占用接近 540 MiB空間 ( 譯者:1Mb = 1000 , 1MiB = 1024) 。
Arch - based 發(fā)行版 (包括 Manjaro) 需要你改變另一個文件;跟著操作。
另一種方法是在 VS Code 文件監(jiān)視中使用 files.watcherExclude
,將指定的工作區(qū)文件目錄排除在外。files.watcherExclude
默認排除 node_modules
和一些在 .git
上的文件夾,但你也可以添加其他不想被 VS Code 跟蹤的目錄。
在 Ubuntu 中我沒法看到中文字符
我們正在修復(fù)。在此期間,你可以打開應(yīng)用菜單,然后選擇 File(文件) > Preferences(偏好) > (設(shè)置). In the Text Editor(文本編輯器) > Font(字體) 部分,設(shè)置 "Font Family" 為Droid Sans Mono, Droid Sans Fallback
.如果你更偏愛直接編輯 settings.json
文件,將editor.fontFamily
設(shè)置成如下:
Package git is not installed(git 包未安裝)
這個錯誤可能出現(xiàn)于安裝過程中,通常由包管理的列表過時引起的。嘗試更新他們,然后再次安裝。
在 Ubuntu上 bin (譯者:這我不知道是什么了 ) 代碼命令不能將窗口聚焦至最上方
在 Ubuntu 上,VS Code 早已經(jīng)在當(dāng)前目錄打開,再運行 .code
,則不會將窗口聚焦在最上方。這是 OS ( 操作系統(tǒng) ) 的特性,可以使用 ccsm
禁用:
在 General > General Options > Focus & Raise Behaviour 上,設(shè)置 "Focus Prevention Level" 為 "off".記住,此為操作系統(tǒng)級別設(shè)置,所有應(yīng)用都將生效,不僅僅是VS Code 一個軟件。
由于 "/etc/apt/sources.list.d/vscode.list: No such file or directory" 無法安裝 .deb 包
sources.list.d
不存在,或者你沒有進去創(chuàng)建文件。修復(fù)方法:手動創(chuàng)建文件夾和一個空文件夾。命令如下:
當(dāng) X 轉(zhuǎn)發(fā)一個遠程窗口時,無法移動或者重設(shè)置窗口大小
如果你正運行 X 轉(zhuǎn)發(fā)遠程使用 VS Code,你需要使用原生標(biāo)題欄,才能確保你能完全操控窗口。通過設(shè)置 window.titleBarStyle
為 native
切換到原生標(biāo)題欄來使用。
使用自定義標(biāo)題欄
在 Linux 上,能夠自定義標(biāo)題欄和菜單已經(jīng)有幾個月了。在 Windows 上自定義標(biāo)題欄已經(jīng)成功,但在 Linux 上,客戶反應(yīng)則不然?;诜答?,我們決定在 Linux 上做了這個設(shè)置—opt-in,并留下原生標(biāo)題欄作為默認標(biāo)題欄。
自定義標(biāo)題欄提供了許多好動西,包含優(yōu)秀的主題支持,更好的易用性,這些都可以通過鍵盤導(dǎo)航和屏幕閱讀器查看。不幸的是,這些特性轉(zhuǎn)換至 Linux 不是很好。Linux 有各種各樣的桌面環(huán)境,并且窗口管理器不能將 VS Code 主題國際化。當(dāng)使用屏幕閱讀器運行在易用性模式下,為提升用戶易用性,我們強烈推薦啟用自定義標(biāo)題欄。你可以一直手動使用 Window: Title Bar Style (window.titleBarStyle
) 進行設(shè)置。
啟用顯示縮放導(dǎo)致編輯器內(nèi)光標(biāo)破碎
應(yīng)歸于是一個電子層面上游錯誤 ?,啟用縮放可能使鼠標(biāo)光標(biāo)呈現(xiàn)不正確。如果你注意到,通常的文本光標(biāo)不會像你期望的那樣呈現(xiàn)在編輯器中,嘗試通過設(shè)置 window.titleBarStyle
為 native
回退至原生菜單欄。
儲存庫被改變?yōu)槌跏贾?/span>
如果你接受到一個類似于下面的錯誤:
apt
代替 apt-get
up主能力有限,有些地方不通順,或者出現(xiàn)錯誤,歡迎在評論區(qū)指正。
原文地址:https://code.visualstudio.com/docs/setup/linux
B站不支持跳轉(zhuǎn)站外鏈接,請復(fù)制到瀏覽器打開原文地址