中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Github代碼空間服務之如何使用在線的VSCode

發布時間:2021-10-28 16:04:56 來源:億速云 閱讀:183 作者:iii 欄目:web開發

這篇文章主要講解了“Github代碼空間服務之如何使用在線的VSCode”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Github代碼空間服務之如何使用在線的VSCode”吧!

Github最近在內測一款新的秘密武器代碼空間服務,一種由Visual Studio  Code支持的在線瀏覽器內集成開發環境。該服務可以讓用戶快速加載虛擬機和完整的集成開發環境  (IDE),用戶只需通過瀏覽器就進行代碼編輯和調試,支持對常見語言的調試。

代碼空間包括為特定倉庫開發所需的一切,其中包括具有語法突出顯示和自動完成功能的文本編輯器、終端、調試工具和 Git 命令,所有這些都集成在 GitHub  中。也可以在代碼空間中安裝 Visual Studio Code 擴展以添加更多功能。

使用Gitlab的同學可能都用過Gitlab的WebIDE,Github代碼空間的使用類似于此,但是基于VSCode,體驗效果可能會更好。目前該服務屬于Beta內測階段,需要發出請求申請內測,經過審核后才能嘗試。

Github代碼空間服務之如何使用在線的VSCode
Github代碼空間服務之如何使用在線的VSCode

初探

GitHub代碼空間和倉庫緊密相關,獲得內測資格后,有關倉庫的右側項目概覽部分就有一個按鈕"Open with  Codespaces",打開該按鈕就可以進行代碼編輯。無需任何額外配置,馬上即可在線工作。

Github代碼空間服務之如何使用在線的VSCode

也可以通過Github頁面的頂部的頂級菜單Codespaces,打開代碼空間。

Github代碼空間服務之如何使用在線的VSCode

然后選擇要打開的具體項目:

Github代碼空間服務之如何使用在線的VSCode

加載代碼空間需要花費一點時間。GitHub代碼空間界面是典型的VSCode界面,左邊是活動欄,側邊欄、編輯欄,面板欄和狀態欄。

Github代碼空間服務之如何使用在線的VSCode

很明顯,是基于Visual Studio  Code,還是典型的暗模式。整個界面包瀏覽器期望的所有標準功能,例如語法突出顯示,ViM和Emac綁定(在瀏覽器中很好用)以及默認啟用的自動保存。

還可以將文件從本地計算機拖放到Codespaces文件系統中,并在瀏覽器中預覽和編輯某些非文本文件,例如圖像,這兩個文件對于Web開發都是非常方便的。

終端模擬器

GitHub代碼空間包含一個功能強大的終端編輯器,該編輯器似乎基于Debian鏡像。使用下拉列表而不是使用選項卡訪問單獨的終端。而且重要的,該終端下也能運行Docker。

Github代碼空間服務之如何使用在線的VSCode

能夠在瀏覽器中簡單運行Docker很棒。默認情況下未安裝Docker-compose,目前其工作模式我們還不得而知,以后可以了解下。

在終端仿真器中發現的唯一問題是,只能通過右鍵單擊將其粘貼到基于Chromium的瀏覽器(例如Chrome或Edge),Firefox好像不行。

代碼轉發

端口轉發使我們可以訪問在代碼空間中運行的TCP端口。例如,如果在端口3000上運行Web應用程序,則可以從瀏覽器訪問該應用程序以對其進行測試和調試。

Github代碼空間在處理端口轉發方面做得很出色,當代碼空間內運行的應用程序將端口輸出到控制臺時,代碼空間將檢測到localhost  URL模式并自動轉發這些端口。可以通過單擊終端中的URL,以在瀏覽器中將其打開。例如,如果應用程序輸出http://127.0.0.1:3000或輸出http://localhost:3000到控制臺,日志將自動將輸出。如果GitHub檢測到localhost:PORT組合,就可以通過單擊URL對其進行訪問,如下所示:

Github代碼空間服務之如何使用在線的VSCode

示例中的Jekyll加載和重新加載很快,當單擊轉發的鏈接或切換選項卡以預覽站點的更改時,它就會刷新站點。該功能僅支持Chromium的功能,在Firefox中好像也有問題。

  • 可以通過通過觸發命令面板(shift+command+P或者shift+control+P)并,輸入"Codespaces: Forward  Port"來按需轉發端口。然后,可以輸入要轉發的端口號。

  • 也可以通過.devcontainer.json文件中的forwardPorts屬性配置轉發的端口。

在"Remote  Explorer遠程資源管理器"擴展中支持添加或刪除轉發的端口,并可以復制并粘貼轉發端口的URL,可以在瀏覽器中通過該Url訪問。

Github代碼空間服務之如何使用在線的VSCode

感謝各位的閱讀,以上就是“Github代碼空間服務之如何使用在線的VSCode”的內容了,經過本文的學習后,相信大家對Github代碼空間服務之如何使用在線的VSCode這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四子王旗| 额敏县| 横山县| 安义县| 涡阳县| 齐齐哈尔市| 墨脱县| 佛冈县| 漳浦县| 合水县| 咸阳市| 东丰县| 陆丰市| 嘉定区| 潞西市| 承德县| 金溪县| 抚州市| 安西县| 新平| 栾城县| 肥东县| 东阿县| 石阡县| 凤凰县| 新蔡县| 获嘉县| 禹州市| 呼和浩特市| 黑龙江省| 金溪县| 阳泉市| 乐都县| 休宁县| 凉山| 重庆市| 子洲县| 石门县| 长治市| 曲周县| 双鸭山市|