最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

VS Code 安裝-Linux

2022-07-27 19:02 作者:鳧水億  | 我要投稿

本文章是up翻譯的,侵權(quán)即刪。?

在Linux上使用 VS Code

安裝

有關(guān)可用安裝選項的完整列表,請參閱 VS Code 下載頁(https://code.visualstudio.com/download)。下載并使用VS Code,即代表你同意許可條款(https://code.visualstudio.com/license)隱私聲明(https://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409)。


基于Debian 和 Ubuntu 發(fā)行版

基于 Debian/Ubuntu 發(fā)行版安裝 VS Code的一個簡單方式:安裝 .deb 包(64-bit),可以通過圖形軟件中心(如果支持),或者命令行。

注意:其他二進制也可以使用。跳轉(zhuǎn)(https://code.visualstudio.com/Download)

安裝 .deb 包會自動安裝 apt 儲存庫,并使用系統(tǒng)的包管理器簽名密鑰啟用自動更新?;蛘?,你也可以手動使用腳本安裝倉庫和密鑰:

然后更新包緩存并安裝包:


基于RHEL, Fedora, and CentOS 發(fā)行版

我們目前在yum存儲庫中發(fā)布了穩(wěn)定的64位VS Code,下面的腳本將安裝密鑰和存儲庫:

然后更新包緩存并使用 dnf 安裝包(Fedora 22 及以上):

舊版本使用 yum:

由于是手動簽名的過程還有手動發(fā)布系統(tǒng),yum 儲存庫不能立即獲取最新的 VS Code 版本。

snap

Snap 商店中 VS Code 是官方發(fā)行的:

Snap Store

你可以運行如下命令安裝:


一旦安裝好了,Snap 守護進程將負責(zé)在后臺自動更新 VS Code。只要新版本可用,你就會收到一個更新提示。

注意:如果你 Linux 發(fā)行版的 snap 不可用,請查看 安裝 snapd 向?qū)?https://docs.snapcraft.io/installing-snapd)?來幫助你配置。

前往 Snap 官方文檔(https://docs.snapcraft.io/) 了解更多細節(jié)


openSUSE and SLE-based 發(fā)行版

yum 儲存庫也適用于 openSUSE and SLE-based 系統(tǒng),使用以下腳本安裝密鑰和儲存庫:

在更新到包緩存后,使用以下命令安裝:


Arch Linux AUR 包

這里有一個社區(qū)維護的 VS Code Arch 用戶儲存庫包(https://aur.archlinux.org/packages/visual-studio-code-bin)

要了解更多關(guān)于 AUR 安裝的細節(jié),請查閱 維基?https://wiki.archlinux.org/index.php/Arch_User_Repository#Build_and_install_the_package

NixOS Nix 包 (或任何使用 Nix 包管理器的Linux 發(fā)行版)

這里有一個社區(qū)維護版本的儲存庫,為使用 Nix 安裝,請在你的 config.nix 中設(shè)置 allowUnfreetrue,然后執(zhí)行:

手動安裝 .rpm 包

VS Code .rpm包也能被手動下載和安裝。由于是手動配置的原因,除非儲存庫上已安裝 (包),否則自動更新失效。一旦下載好了,可使用你的包管理器安裝,舉個例子,可使用dnf

更新

VS Code每月更新一次,可在 發(fā)行日志(https://code.visualstudio.com/updates) 中查看新版本是否可用。如果 VS Code儲存庫被正確安裝,那么你系統(tǒng)的包管理器將會自動更新,其他系統(tǒng)包管理器也一樣。

注意:Snap(https://code.visualstudio.com/docs/setup/linux#_snap) 包會在后臺自動靜默安裝。

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(https://nodejs.org/en/download/package-manager) ?來找到 Node.js 包,并安裝定制說明到你的 Linux 發(fā)行版中。通過使用 Node.js 版本管理器(https://github.com/creationix/nvm),你可以安裝一個或多個不同的 Node.js 版本。

為了解更多關(guān)于 JavaScript 和 Node.js 細節(jié),請查閱我們的 Node.js 教程(https://code.visualstudio.com/docs/nodejs/nodejs-tutorial) ,其中說明了使用 VS Code 如何運行和調(diào)試 Node.js 應(yīng)用。


設(shè)置 VS Code 為默認編輯器

xdg-open

你可以使用 xdg-open 的文本文件 ( text/plain ) 設(shè)置默認文本編輯器,命令如下:

Debian 替代系統(tǒng)

基礎(chǔ) Debian 發(fā)行版允許使用 Debian 替代系統(tǒng)(https://wiki.debian.org/DebianAlternatives) 設(shè)置默認編輯器,

此舉不用擔(dān)心 MIME 類型。設(shè)置以選擇以下代碼運行:

如果 VS Code 不被展示為可供選擇的 editor (編輯器),則需要先注冊:

Windows 作為 Linux 開發(fā)者機器

另一種使用 VS Code 作為 Linux 開發(fā)的方式,是使用 Windows上的 Windows Linux子系統(tǒng)(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ā)行版上下文中,使用 遠程- WSL(https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl) 擴展鏈接,你將獲得完整的 VS Code 編輯與調(diào)試支持。

查閱 在 WSL 中開發(fā)(https://code.visualstudio.com/docs/remote/wsl) 文檔了解更多細節(jié),或者嘗試 工作于 WSL(https://code.visualstudio.com/docs/remote/wsl-tutorial) 介紹的教程。

下一步

一旦你安裝好了 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

  • 用戶/工作空間設(shè)置 - 配置偏好

    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ā)行版本,舉個例子:Pop!_OS(https://pop.system76.com/) 提供了他們自己的 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 文件 ( 除了 Linux Arch,閱讀下方 ),限制能被提升至最大,并將此行添加至文件末尾:

通過運行 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) 需要你改變另一個文件;跟著指導(dǎo)(https://gist.github.com/tbjgolden/c53ca37f3bc2fab8c930183310918c8c)操作。

另一種方法是在 VS Code 文件監(jiān)視中使用 files.watcherExclude 設(shè)置(https://code.visualstudio.com/docs/getstarted/settings),將指定的工作區(qū)文件目錄排除在外。files.watcherExclude 默認排除 node_modules 和一些在 .git 上的文件夾,但你也可以添加其他不想被 VS Code 跟蹤的目錄。

在 Ubuntu 中我沒法看到中文字符

我們正在修復(fù)。在此期間,你可以打開應(yīng)用菜單,然后選擇 File(文件) > Preferences(偏好) > Settings(設(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 包

這可能發(fā)生在,當(dāng) 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.titleBarStylenative 切換到原生標(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)歸于是一個電子層面上游錯誤 issue #14787(https://github.com/electron/electron/issues/14787)?,啟用縮放可能使鼠標(biāo)光標(biāo)呈現(xiàn)不正確。如果你注意到,通常的文本光標(biāo)不會像你期望的那樣呈現(xiàn)在編輯器中,嘗試通過設(shè)置 window.titleBarStylenative 回退至原生菜單欄。

儲存庫被改變?yōu)槌跏贾?/span>

如果你接受到一個類似于下面的錯誤:

使用 apt 代替 apt-get ,你將被提示同意原始改變:


up主能力有限,有些地方不通順,或者出現(xiàn)錯誤,歡迎在評論區(qū)指正。

原文地址:https://code.visualstudio.com/docs/setup/linux

B站不支持跳轉(zhuǎn)站外鏈接,請復(fù)制到瀏覽器打開原文地址


VS Code 安裝-Linux的評論 (共 條)

分享到微博請遵守國家法律
新竹市| 屏南县| 阳高县| 弥渡县| 汶上县| 左贡县| 宜君县| 阳新县| 房山区| 手游| 安化县| 岑巩县| 太仓市| 石城县| 台前县| 石泉县| 北京市| 攀枝花市| 玉溪市| 黑龙江省| 遂平县| 仙居县| 兴文县| 永年县| 淮安市| 济宁市| 华亭县| 磴口县| 阿拉善左旗| 新宾| 柘荣县| 晋宁县| 青冈县| 镇原县| 怀集县| 景谷| 荣昌县| 汝阳县| 丹棱县| 福鼎市| 明水县|