“微軟沒有搞垮GitHub”之VS Code集成 GitHub PR
VS Code 正式推出 GitHub Pull Requests 擴展插件的預覽版,這是微軟收購 GitHub 后對兩者產品的一次深度整合。11 日下午,陸續(xù)有不少開發(fā)者反映 GitHub 無法訪問,而后得知此次對 GitHub 服務器造成影響的原因是 VS Code 正在整合 GitHub 的 Pull Requests 功能。哈?VS Code 集成 GitHub PR 功能了?!
沒錯,盼星星盼月亮終于盼來了。哦對了,唱衰微軟收購 GitHub 的人,暫時可以歇一下了。
據官網介紹,VS Code 正式推出 GitHub Pull Requests 擴展插件的預覽版,這是微軟收購 GitHub 后對兩者產品的一次深度整合。
當前 IDE(盡管單純的 VS Code 與 Vim、Sublime 等一樣僅僅被定義為 Editor,但其可以完全配置成強大的 IDE,因此歸類為 IDE 也沒問題)通過第三方客戶端整合 Git 功能已然成為一種潮流,包括 IDEA、Eclipse 甚至 VS Code 本身在內的 IDE 都已經能夠配合 Git 進行版本控制等操作。
但是在這種模式下,開發(fā)者在審查源代碼時,通常是無法直接在 IDE 上進行的,而是被迫切換到簡陋的 Web 界面或第三方工具上進行操作。雖然也可以很容易地看出代碼的變化概況,但是在大多數(shù)情況下,這樣其實缺少了完整的上下文,使得無法了解代碼更改的具體位置以及它們對相關代碼的影響是怎樣的。
同時,從熟悉的編碼環(huán)境中轉到 Web 或其它第三方工具環(huán)境上也意味著開發(fā)者無法使用自己喜歡的鍵盤快捷鍵、主題和其它自定義選項。更要命的是,這意味著開發(fā)者失去了一個他可以隨意切換代碼,并對代碼的預期功能進行驗證的環(huán)境。
此次微軟推出的 VS Code PR 擴展在原有 Source Control 視圖中新增 Pull Requests 管理器,開發(fā)者可以直接在其中瀏覽 PR 并與其進行交互,這對開發(fā)者來說無疑是一大實戰(zhàn)利器。
具體來說,新推出的 GitHub Pull Requests 擴展旨在幫助開發(fā)者從 Visual Studio Code 中審閱和管理 PR,具體特性包括:
-
認證并將 VS Code 連接到 GitHub。
-
在 VS Code 中列出 PR,并可進行瀏覽。
-
直接在編輯器內與 PR 交互,包括進行評論,同時支持 Markdown。
-
使用新的本地工作流 checkout and run 驗證編輯器中的 PR,并搭配有豐富的語言功能,如 Go To Definition 和 IntelliSense。
-
終端集成使得 Visual Studio Code UI 和諸如 Git 之類的命令行工具可以共存。