那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開源編輯器的多個功能

牽手一起夢 ? 來源:Linux愛好者 ? 作者:佚名 ? 2020-06-04 08:37 ? 次閱讀

這是一款開源編輯器,卻不止是編輯器。

★Visual Studio Code(簡稱VS Code)是一個由微軟開發,同時支持Windows 、 Linux和macOS等操作系統且開放源代碼的代碼編輯器,它支持測試,并內置了Git 版本控制功能,同時也具有開發環境功能,例如代碼補全(類似于 IntelliSense)、代碼片段和代碼重構等。該編輯器支持用戶個性化配置,例如改變主題顏色、鍵盤快捷方式等各種屬性和參數,同時還在編輯器中內置了擴展程序管理的功能 - 引用維基百科”我最喜歡的是它的插件能力,幾乎想要啥功能都能找到插件支持,應該不用我安利你們都會喜歡的。

在 2019 年的 Stack Overflow 組織的開發者調研中,VS Code被認為是最受開發者歡迎的開發環境,據調查87317名受訪者中有 50.7% 的受訪者聲稱正在使用VS Code。

開發環境排名

說了這么多,反正要表達的就是VS Code很厲害就是了。

重點來了,今天的主角功能是下面這個遠程開發擴展插件。

微軟在 PyCon 2019 大會上發布了VS Code Remote ,從 1.35.0 版本正式提供可以在本地編輯遠程開發環境的文件的功能,所以首先確保你的VS Code版本是在這個之上的才能體驗到。

VS Code遠程開發的工作原理,大致是這樣的:

VS Code 遠程開發原理

下面講講如何配置,我的Local OS是 Win10 , Remote OS 是 Linux云主機。

遠程開發配置

配置SSH環境變量

遠程開發本地 VS Code 用 SSH 協議與遠程服務端通信,所以要先配置SSH環境變量,由于Git自帶SSH客戶端程序

SSH程序

如果你還沒裝Git的話,這里要先安裝 Git,所以配置 Git 的 bin目錄到環境變量的 PATH 變量下,這樣VS Code連接的時候就能找到它了。

環境變量

安裝遠程開發插件

要能連上遠程主機,首先我們需要下載VS Code遠程開發插件,VS Code其實是提供了一個遠程開發插件包,包括:

遠程開發插件

Remote - SSH - 通過使用 SSH 鏈接虛擬或者實體Linux主機。

Remote - Containers – 連接 Docker 開發容器。

Remote - WSL - 連接 Windows Subsystem for Linux (Linux子系統)。

打開軟件的擴展界面,搜索 Remote 開頭的插件,也能看到這三個的不同遠程開發插件,我們這里連接的是云主機,選擇安裝 Remote - SSH 插件安裝即可。

配置遠程連接

首先點側邊欄的「遠程資源管理器」之后點擊「設置按鈕」,進入遠程機器配置界面。

機器配置

修改 ssh 配置文件,用于登錄遠程機器,各項含義在圖中有說明。

SSH配置文件

點擊連接,登錄遠程服務器,需要輸入幾次遠程服務器的密碼(后面會教你怎么免密登錄),輸入確認即可。第一次連接會做VS Code Server的初始化工作比較慢,耐心等待。

登錄遠程服務

登錄成功,即可像操作本地環境一樣,在VS Code客戶端操作遠程云主機上的文件。注意,下圖中的「打開文件夾」已經是遠端機器上的目錄結構了。

打開遠程目錄

給遠程VS Code 安裝插件。安裝的插件是在云服務器的VS Code上,對本機的VS Code沒有影響,插件在遠端提供功能,比如代碼審查、自動補齊等等,而這所有的一切就像在本地操作一樣,對文件的更改也是直接操作的云主機上的文件,絲滑連接。

本地插件和遠程插件

代碼編輯與遠程終端調試。打開文件編輯的是云服務器的文件,同時可以打開云服務終端,直接在終端操作編譯或者查看云服務器信息。

遠程編輯和調試

配置SSH免密登錄

按照上面的配置步驟,每次連接到遠程服務器,都需要輸入服務器登錄密碼很麻煩,可以配置SSH免密登錄,免去每次輸入密碼的煩惱,具體操作步驟如下:

打開win cmd終端,輸入 ssh-keygen -t rsa 生成秘鑰對

秘鑰列表

打開生成的秘鑰保存路徑,拷貝 id_rsa.pub 內容,添加到到云服務器的 ~/.ssh/authorized_keys 文件后面。

嘗試再次連接,不用輸密碼了,enjoy!

寫在最后

這套遠程開發環境體驗下來,我整體是比較滿意的,最大的好處是不用給電腦裝太多軟件,選擇VS Code是因為需要經常在C++/Python/Go三種IDE之間切換比較麻煩,現在即使是電腦配置低點都沒關系,因為所有的編輯器插件擴展和代碼都在云端,通過 SSH 連接操作一個VS Code打遍所有。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編輯器
    +關注

    關注

    1

    文章

    806

    瀏覽量

    31290
收藏 人收藏

    評論

    相關推薦

    圖紙編輯器的基本操作

    “ ?之前幾篇推文詳細介紹了圖紙編輯器的亮點功能,最后我們再介紹一下圖紙編輯器的基本操作,來結束這個系列 ? ” 主窗口工具欄 工具欄由以下工具組成,不同操作系統的圖標樣式可能不同;不同版本的工具欄
    的頭像 發表于 12-04 18:18 ?174次閱讀
    圖紙<b class='flag-5'>編輯器</b>的基本操作

    KiCad發現之旅(一)原理圖編輯

    “?本文轉載自KiCad官網,通過幾個簡短的視頻,幫助大家快速了解KiCad的基礎功能。如需了解更多關于KiCad的咨詢,請參考: KiCad常用資源 ?” 原理圖編輯器 KiCad 的原理圖編輯器
    的頭像 發表于 11-12 12:23 ?421次閱讀
    KiCad發現之旅(一)原理圖<b class='flag-5'>編輯</b>

    【北京迅為】itop-龍芯2k1000開發指南Linux基礎入門vim 編輯器

    【北京迅為】itop-龍芯2k1000開發指南Linux基礎入門vim 編輯器
    的頭像 發表于 10-25 14:56 ?361次閱讀
    【北京迅為】itop-龍芯2k1000開發指南Linux基礎入門vim <b class='flag-5'>編輯器</b>

    Vivado編輯器亂碼問題

    我們在日常開發中經常使用sublime、vim、vs code等第三方的編輯器,這些編輯器可以使用很多插件來提高我們的編碼效率,但是也往往會帶來亂碼的問題。我一般使用的是sublime來進行編碼
    的頭像 發表于 10-15 17:24 ?1024次閱讀
    Vivado<b class='flag-5'>編輯器</b>亂碼問題

    如何在TI-NA里的信號編輯器中生成自己的激勵波形?

    大家好,請問如何在TI-NA里的信號編輯器中生成自己的激勵波形,比如:產生上升沿5ns、下降沿5ns、脈沖寬度12ns的單脈沖激勵信號!
    發表于 09-13 07:19

    vim編輯器命令模式使用方法

    Vim編輯器是一款功能強大的文本編輯器,廣泛應用于程序員和開發者的日常工作中。Vim編輯器擁有多種模式,其中命令模式(Command mode)是最基本的模式之一,它允許用戶執行各種命
    的頭像 發表于 08-30 15:01 ?497次閱讀

    vim編輯器如何使用

    Vim編輯器是一個功能強大的文本編輯器,它基于Vi進行改進,并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應操作。以下是Vim
    的頭像 發表于 08-30 14:58 ?526次閱讀

    Vim編輯器之Vim常用操作命令

    hello1.c2、Vim一般模式常用命令Vim打開文件默認為一般模式,如果不是,需要按ESC鍵進入一般模式。1)移動光標Vim編輯器編輯過程使用鍵盤來完成的。在命令模式可以通過k、j、h、l(小寫的L)來
    發表于 08-23 09:21

    嵌入式學習-常用編輯器之Vim編輯器

    在Linux下我們對文本進行編輯,經常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強大,是大多數Linux程序員選擇使用的編輯器。下面先簡單介紹Vim
    發表于 08-23 09:12

    常用編輯器之Vim編輯器

    在Linux下我們對文本進行編輯,經常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強大,是大多數Linux程序員選擇使用的編輯器。下面先簡單介紹Vim
    發表于 08-22 09:48

    使用Tina仿真時,信號編輯器里面的自定義為灰色,不能使用怎么解決?

    如題,在使用Tina仿真時,信號編輯器里面的自定義為灰色,不能使用
    發表于 08-13 06:04

    TSMaster 中 Hex 文件編輯器使用詳細教程

    TSMaster軟件的Hex文件編輯器提供了文件處理的功能,這一特性讓使用TSMaster軟件的用戶可以更便捷地對Hex、bin、mot、s19和tsbinary類型的文件進行處理。本文重點講述
    的頭像 發表于 06-01 08:21 ?945次閱讀
    TSMaster 中 Hex 文件<b class='flag-5'>編輯器</b>使用詳細教程

    Zed Code編輯器新增Linux支持

    據悉,Zed代碼編輯器是基于Rust語言開發的macOS軟件,近期其研發團隊宣布已成功實現Linux平臺兼容。據悉,今年年初Zed首次發布時并未提供Linux版支持。
    的頭像 發表于 05-10 10:31 ?609次閱讀

    STM8用IAR編輯器調用串口2函數報錯的原因?

    新手入門STM8,資料是用眾拳的,,新手求助,為什么STM8使用IAR編輯器,程序是網上眾拳的教程,為什么修改不了庫函數的c文件,文件在編輯器的上面有個鎖呢?還是我用的是STM8S105,只有串口2
    發表于 04-17 08:23

    求助,請問ADS能使用外部代碼編輯器嗎?

    請問ADS能使用外部代碼編輯器嗎(比如vs code)?
    發表于 02-18 07:19
    太阳网娱乐| 泽州县| 百家乐博彩策略| 丰城市| 大发888官方网站登陆| 百家乐连跳规律| 狮威国际娱乐| 做生意摆放什么会招财| 百家乐官网游戏玩法规则| 六合彩网上投注| 百家乐是个什么样的游戏| 顶尖百家乐学习| 百家乐官网暗红色桌布| 百家乐官网路单下注| 大发娱乐城开户| 全讯网2| 试玩百家乐代理| 百家乐定位膽技巧| 扑克王百家乐官网的玩法技巧和规则 | 百家乐中B是什么| 娱百家乐官网下载| 最大的百家乐官网网站| 百家乐官网有没有绝| 菲彩娱乐| 金龙棋牌下载| 大发888认识的见解| 百家乐电投软件| 怎么玩百家乐能赢钱| 百家乐官网轮盘一体机厂家| 百家乐官网打水论坛| 广东百家乐官网桌布| 大赢家百家乐官网66| 西和县| 东乡族自治县| 乐宝百家乐官网游戏| 长宁区| 百家乐官网破解的办法| 苗栗县| 喜達博彩网| 555棋牌游戏| 赌博拘留几天|