Visual Studio 15 外掛程式新特性

2021-09-16 18:08:50 字數 1430 閱讀 3743

\u0026#xd;\n\u0026#xd;\n

之前已經報道過,在visual studio 15中microsoft優先要處理的問題就是縮減啟動時間和編輯器安裝包的大小,而這勢必會改變外掛程式的使用方式。正如microsoft公司的tim sneath所說,為了支援這些新功能外掛程式開發者需要做出一些改變。

\u0026#xd;\n\u0026#xd;\n

microsoft在visual studio外掛程式方面始終面臨著乙個困境:為了讓外掛程式既有用又功能強大,microsoft將很多本來只能自己使用的visual studio api開放了出來。這樣做的負面影響就是難以禁用具有不良行為、影響編輯器效能的外掛程式。而在visual studio 15中,當外掛程式對編輯器的效能有負面影響的時候,使用者會收到相應的反饋。

\u0026#xd;\n\u0026#xd;\n

在主編輯器啟動時,如果有外掛程式要載入,那麼visual studio會測量載入時間。一旦該載入時間超過了內部定義的閾值,visual studio就會通知使用者,如果之後外掛程式依然需要很長的載入時間,那麼visual studio就會為使用者展現禁用該外掛程式的選項。在使用編輯器的時候,對輸入響應有消極影響的外掛程式也會觸發單獨的通知,讓使用者可以選擇禁用該外掛程式。

\u0026#xd;\n\u0026#xd;\n

因為microsoft的目標是讓visual studio盡可能快地執行,所以visual studio 15的一項非常重要的改進就是使用者可以非常容易地根據需要安裝元件(web、移動手機等),而首次未安裝的元件將來也可以在需要的時候繼續安裝。改進後的安裝方式可能會對現有外掛程式造成一定的影響,因為它們可能依賴於現有的一些特定功能。此外,microsoft還修改了外掛程式所使用的vsix manifest檔案,以便讓visual studio能夠識別出外掛程式執行所必需但是缺失的元件並自動安裝,該修改有望在visual studio 15的下乙個預覽版中發布。

\u0026#xd;\n\u0026#xd;\n

外掛程式開發者也將受益於這些新特性:外掛程式可以在安裝的時候編譯成本地映象以提公升效能;可以將檔案安裝到外掛程式資料夾之外的位置,也就是說msbuild這樣的元件以後可以由外掛程式安裝。

\u0026#xd;\n\u0026#xd;\n

visual studio 15為外掛程式帶來了很多新特性,但是也帶來了一些問題:利用新特性編寫的外掛程式會向後相容麼?來自於microsoft的justin clareburt透露,通常相容性將會維護到visual studio 2012,但是他沒有介紹現在使用visual studio 15新特性編寫的外掛程式在將來的版本中會如何處理。可以想象,雖然外掛程式可以非常容易地繞過本地映象支援,但是如果乙個visual studio外掛程式試圖在2013上將檔案安裝到外掛程式資料夾之外時會發生什麼呢?infoq將會持續關注並對此進行報道。

\u0026#xd;\n\u0026#xd;\n

檢視英文原文:extending visual studio \"15\"

Visual Studio常用外掛程式

visual assist x 番茄不用說了,c c 編碼必備 image insertion 但注意必須是png格式的,直接拖進去就可以。用細線連線上下的括號,可以高亮連線線,開源,也不錯。設定如下 新增方便的快捷鍵 增強的解決方案管理器,可動態檢視等。vs2010可以用用,2012已經自帶其中的...

VisualStudio 擴充套件外掛程式

dpack 如果我不 得 不從這個外掛程式表中選擇乙個外掛程式,到目前為止,我肯定會在refactor 和 dpack中選擇.dpack是studio net 2003 和2005工具 的 免費集合,它們被設計用來極大 地 提高開發者 的 生產力,自動操作重複程式,擴充套件一些visual stud...

Visual Studio 新增SVN外掛程式

這兩天為了開發乙個移動混合式的框架,被迫去學習去使用visualstudio,這玩意當年離開校園就再也沒用過了,再次看到感覺還是很眼熟。這篇檔案就簡單說明下vs下怎麼安裝svn外掛程式吧 1 首先vs下的svn外掛程式我知道的有兩種,乙個是ankhsvn,另乙個是visualsvn,本來想兩個都本地...