|
下一個(gè)Visual Studio是關(guān)于擴(kuò)展,灰鴿子遠(yuǎn)程控制軟件,遠(yuǎn)程控制軟件
![]()
Microsoft的Visual Studio 15中可能的新功能包括識(shí)別性能瓶頸和顯示依賴性
公司官員周四表示,微軟正在將可擴(kuò)展性作為計(jì)劃的Visual Studio 15升級(jí)的一個(gè)關(guān)鍵目標(biāo),以及其他更改,包括擴(kuò)展的性能監(jiān)控。
擴(kuò)展是提供新的或改進(jìn)的Visual Studio功能的代碼包。在這方面,微軟尋求更容易安裝工具,更好的性能和生產(chǎn)力,Visual Studio首席項(xiàng)目經(jīng)理Tim Sneath說(shuō)。其中的改進(jìn)之一是性能監(jiān)控系統(tǒng)。 “客戶現(xiàn)在將看到一個(gè)黃金通知欄,當(dāng)一個(gè)擴(kuò)展是減慢加載時(shí)間或打字速度,”Sneath說(shuō)。 Visual Studio 15已經(jīng)在預(yù)覽階段。
Microsoft還推薦擴(kuò)展作者的最佳做法。這些包括使用基于規(guī)則的上下文來(lái)指定可以加載擴(kuò)展時(shí)的條件,以及在Visual Studio 2015及更高版本中使用AsyncPackage,以便可以在后臺(tái)線程上加載包。此外,作者應(yīng)該查看擴(kuò)展的命令過(guò)濾器和編輯器事件處理程序,并且它們應(yīng)該異步地執(zhí)行長(zhǎng)于50ms的操作。在包初始化期間執(zhí)行的工作應(yīng)最小化并延遲,直到調(diào)用用戶操作。
微軟表示,用戶表示希望工具來(lái)識(shí)別和禁用緩慢的擴(kuò)展。 “Visual Studio最好的一點(diǎn)是它的可擴(kuò)展性,”一個(gè)用戶在Visual Studio UserVoice頁(yè)面上說(shuō)。 “問(wèn)題是,我安裝的擴(kuò)展越多,我的Visual Studio獲得的穩(wěn)定性越低,它需要更多的內(nèi)存,有時(shí)甚至需要恒定的CPU,即使最小化!庇脩艨梢钥吹綌U(kuò)展的性能,選擇幫助/管理Visual Studio性能菜單項(xiàng)。
升級(jí)中還包含批量擴(kuò)展更新和安裝,旨在使其更容易應(yīng)用于多個(gè)擴(kuò)展,Microsoft已經(jīng)為擴(kuò)展作者通過(guò)擴(kuò)展VSIX清單建立了一種表示依賴關(guān)系的方法。 VSIX文件已作為擴(kuò)展的部署單位。 “該模型的設(shè)計(jì)使得如果缺少依賴項(xiàng),擴(kuò)展安裝程序可以自動(dòng)獲取和安裝缺少的組件,”公司說(shuō)。此外,擴(kuò)展程序集可以在安裝期間編譯為本機(jī)映像,從而提高性能。
仍然在實(shí)驗(yàn)中,如果項(xiàng)目必須完全加載,在Visual Studio“15”中縮短加載時(shí)間的輕量級(jí)解決方案負(fù)載功能可能影響擴(kuò)展。 “我們的團(tuán)隊(duì)正在整合步驟和指導(dǎo),了解擴(kuò)展程序如何知道項(xiàng)目尚未完全加載,以及如何做出相應(yīng)的響應(yīng),”Sneath說(shuō)。 “我們將盡快分享這個(gè)指導(dǎo)。
此外,對(duì)于Visual Studio 15,Microsoft正在轉(zhuǎn)換到Visual Studio Marketplace以查找擴(kuò)展。 “在接下來(lái)的幾個(gè)月中,我們將開(kāi)始停用舊的Visual Studio Gallery的過(guò)程。如果您是擴(kuò)充程式作者,您沒(méi)有任何工作可做,我們會(huì)自動(dòng)遷移所有資料。
|
|