“微軟沒有搞垮GitHub”之VS Code整合 GitHub PR
感謝 ofollow,noindex">shiyi 的投遞
VS Code 正式推出 GitHub Pull Requests 擴充套件外掛的預覽版,這是微軟收購 GitHub 後對兩者產品的一次深度整合。11 日下午,陸續有不少開發者反映 GitHub 無法訪問,而後得知此次對 GitHub 伺服器造成影響的原因是 VS Code 正在整合 GitHub 的 Pull Requests 功能。哈?VS Code 整合 GitHub PR 功能了?!
訪問:
ITPklWYmYDO5IDNy0DZp9VZ0l2cmYybpRWd0NXLsFWdzlmdGJTJjZkMl42Yu02bj5SZy9GdzRnZvN3byNWat5yd3d" rel="nofollow,noindex">微軟中國官方商城 - Visual Studio
沒錯,盼星星盼月亮終於盼來了。哦對了,唱衰 微軟 收購 GitHub 的人,暫時可以歇一下了。
據 官網介紹 ,VS Code 正式推出 GitHub Pull Requests 擴充套件外掛 的預覽版,這是微軟收購 GitHub 後對兩者產品的一次深度整合。
當前 IDE(儘管單純的 VS Code 與 Vim、Sublime 等一樣僅僅被定義為 Editor,但其可以完全配置成強大的 IDE,因此歸類為 IDE 也沒問題)通過第三方客戶端整合 Git 功能已然成為一種潮流,包括 IDEA、Eclipse 甚至 VS Code 本身在內的 IDE 都已經能夠配合 Git 進行版本控制等操作。
但是在這種模式下, 開發 者在審查原始碼時,通常是無法直接在 IDE 上進行的,而是被迫切換到簡陋的 Web 介面或第三方工具上進行操作。雖然也可以很容易地看出程式碼的變化概況,但是在大多數情況下,這樣其實缺少了完整的上下文,使得無法瞭解程式碼更改的具體位置以及它們對相關程式碼的影響是怎樣的。
同時,從熟悉的編碼環境中轉到 Web 或其它第三方工具環境上也意味著開發者無法使用自己喜歡的鍵盤快捷鍵、主題和其它自定義選項。更要命的是,這意味著開發者失去了一個他可以隨意切換程式碼,並對程式碼的預期功能進行驗證的環境。
此次微軟推出的 VS Code PR 擴充套件在原有 Source Control 檢視中新增 Pull Requests 管理器,開發者可以直接在其中瀏覽 PR 並與其進行互動,這對開發者來說無疑是一大實戰利器。
具體來說,新推出的 GitHub Pull Requests 擴充套件旨在幫助開發者從 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 之類的命令列工具可以共存。