VS 插件

Productivity Power Tools 是微軟官方推出的 Visual Studio 擴展,被用以提升開發人員生產率。它的出現必定程度上彌補和完善了 Visual Studio 自身的不足,好比其中的標記自動補全、複製引用等看似雖小,但卻真得幫助我減輕了不少麻煩。博客園中推薦該擴展的文章也不在少數,本篇多少也有點相似,只是爲了你們閱讀方便,我爲個別比較好有的功能配上了 GIF 動畫。html

  該擴展中不少有用的功能已經被直接加入到下一個版本的 Visaul Studio IDE當中,也就是說你越早使用該工具,就能越早體驗到下一版本 Visual Studio 的功能。無論你信不信,反正我信了。瀏覽器

 

  本文將以 Visaul Studio 2012爲基礎進行介紹。若是您使用的是 Visual Studio 2010 或 2013,那麼本文章可能並不適合於此。編輯器

 

  文章索引ide

 

功能管理

  該擴展包含多種不一樣的功能,若是你以爲某項功能對你來講沒用,或者會干擾到你的正常工做,你能夠選擇關閉。你要作的只是打開 工具 / 選項 / Productivity Power Tools,而後根據須要進行配置。工具

 

標記自動補全

  簡單說明字體

  一、支持 (), {}, [], <>,「」, 和‘’。動畫

  二、可使用 Tab 鍵快速定位到結束標記後。ui

  三、可使用 Shift + Enter 自動在代碼行最後加上 「;」,並將光標定位在下一行。spa

 

  動畫演示設計

 

行上、下移

  簡單說明

  在沒有使用擴展前,你只能使用 Shift + Alt + T 將某一行下移,沒法上移。如今,你能夠簡單的把光標定位在須要移動的行內,而後使用 alt + ↑↓。

 

  動畫演示

 

複製類

  簡單說明

  原有的Visual Studio 在複製類文件的時候,不會對文件內的 class 進行重命名,粘貼完成後 Visaul Studio 就會因類名重複而提示有錯誤,同時新的類文件爲 Copy of xxx,這不利於在解決方案管理器內快速找到該文件。使用該擴展的 「複製類」 操做,會自動把類名進行重命名操做,同時類文件的命名爲 xxx+數字 來區分。

 

  動畫演示

 

加強的滾動條

  簡單說明

  這個是2012中的新功能,可讓咱們更快速的定位到代碼。若是一個文件上萬行,經過邊移動滾動條邊查找的方法顯然是低效率的。

 

 

  滾動條上不一樣的顏色表明不一樣的意思

  藍色:光標當前所在的位置

  紅色:有錯誤的位置

  綠色:新添加的代碼

  黃色:有改動,且還沒有保存的代碼

 

  動畫演示

 

複製引用

  簡單說明

  當有些引用須要同時被添加到多個項目中的時候,咱們能夠直接經過複製、粘貼的方式實現。(只可用於同一個解決方案內的不一樣項目之間)

 

  動畫演示

 

複製爲項目引用

  簡單說明

  當其中一個項目須要做爲另外一個項目的引用時,能夠直接使用 「Copy as Project Reference」。(只可用於同一個解決方案內的不一樣項目之間)

 

  動畫演示

 

複製代碼路徑

  簡單說明

  有些時候,你可能須要知道當前文件的路徑,這時,你就能夠在解決方案資源管理器中使用 「Copy Path」。

 

  動畫演示

 

在文件夾中打開

  簡單說明

  當須要快速在文件夾中打開某一個文件的時候,只須要在解決方案資源管理器中選中該文件,而後右擊選擇 「Open Containing Folder」 即可。

 

  動畫演示

 

修改工程文件

  簡單說明

  在沒有這個工具以前,修改一個工程須要先在文件夾中找到.csproj文件,而後選擇使用編輯器打開。如今只須要在工程上右鍵單擊選擇 「Edit Project File」 就能作到了。單擊該選項以後就會把當前項目進行卸載(若是有未保存的修改,會提醒你是否保存),當你修改完成後,記得要從新加載項目。

 

  動畫演示

 

快速啓動

  簡單說明

  這個功能是 Visual Studio 2012 的功能,目的是能快速執行一些操做,由於有些操做隱藏在很深的地方,好比設置字體,你可能須要經過選擇 工具 / 選項 / 環境 而後才能找到,可是你使用 「快速啓動」 就能迅速設置字體。而該擴展進一步豐富了 「快速啓動」 所支持的命令集,好比快速設置演示用的字體、快速恢復字體、恢復開發環境設置、開啓或關閉自動換行等。

 

  動畫演示

 

 

命令 描述
CollapseRegions 當前文檔中全部的#region摺疊
ExpandRegion 當前文檔中全部的#region展開
TxtFont- 將文本編輯器的字體減少2(最小減少到6)
TxtFont0 將文本編輯器的字體重置爲10
TxtFont+ 將文本編輯器的字體增長2(最大增長到60)
TxtFontReset 將文本編輯器的字體重置爲當前主題的默認值
EnvFont- 將開發環境的字體減少2(最小減少到5)
EnvFont0 將開發環境的字體重置爲9
EnvFont+ 將開發環境的字體增長2(最大增長到59)
EnvFontReset 將文本編輯器的字體重置爲當前主題的默認值
InsTabsOff 當鍵入Tab時用空格代替(對全部語言生效)
InsTabsOn 當鍵入Tab時用保持使用Tab(對全部語言生效)
LineNumOff 關閉文本編輯器的行號顯示(對全部語言生效)
LineNumOn 打開文本編輯器的行號顯示(對全部語言生效)
PresentOff 關閉演示模式,字體恢復爲打開演示模式前的大小
PresentOn 打開演示模式,放大字體以便在投影儀上查看
ResetToBasic 把VS設置重置爲Visual Basic development settings
ResetToC++ 把VS設置重置爲Visual C++ development settings
ResetToC# 把VS設置重置爲Visual C# development settings
ResetToF# 把VS設置重置爲Visual F# development settings
ResetToGeneral 把VS設置重置爲General development settings
ResetToJavaScript 把VS設置重置爲JavaScript for Windows 8 Apps development settings
ResetToLightSwitch 把VS設置重置爲LightSwitch development settings
ResetToSQL 把VS設置重置爲SQL Server development settings
ResetToWeb 把VS設置重置爲Web development settings
ResetToWebCode 把VS設置重置爲Web (Code Only) development settings
SwitchCode 從設計器和Code Behind,源文件的頭文件之間切換
TabSize- 把Tab的縮進量減少2(對全部語言生效)
TabSize0 把Tab的縮進量重置爲4(對全部語言生效)
TabSize+ 把Tab的縮進量棚屋增長2(對全部語言生效)
WordWrapOff 關閉自動換行(對全部語言生效)
WordWrapOn 打開自動換行(對全部語言生效)

上表摘自《用 Productivity Power Tools 2012 提升你的工做效率

 

 

添加參考線

  簡單說明

  若是你的每行的字符數有要求,好比只容許單屏顯示,那你就須要在某一列時進行手動換行,從而保證顯示效果。可是如何才能知道是否該換行了呢?難道每次都要去數字符數?或者是去看一下 Visual Studio 狀態欄中的信息?這樣效率實在是低!使用這個擴展,你只須要在須要進行換行的位置增長一條參考線,那麼你就能一目瞭然了。若是你須要在第80列設置參考線,那麼你先要容許光標能定位在第80列,不然沒法插入或刪除參考線。容許光標定位到某一列的方法很簡單,你能夠簡單地按住空格鍵直到那列爲止。或者能夠開啓 Visaul Studio 的虛擬空格。

 

  動畫演示

 

鼠標中鍵滾動

  簡單說明

  就像在瀏覽器中,按住鼠標中間能夠進行滾動同樣。

 

  動畫演示

 

Email 代碼

  簡單說明

  若是你的項目組常用郵件系統互相溝通代碼,那麼這個快捷方式將能大大方便你的操做。你只須要選中你但願 email 給對方的代碼片斷,而後右鍵單擊選擇 「Email Code Snippet」,就會跳出郵件客戶端,並將你選中的代碼自動粘貼到郵件正文中。

 

  動畫演示

 

刪除最近打開的項目和文件

  簡單說明

  若是不但願留下歷史記錄,能夠直接進行刪除,並會跳出對話框讓你選擇須要刪除的記錄。爲了執行刪除操做,Visaul Studio 會自動重啓一次,並會自動保存你還沒有保存的修改。重啓,意味着全部文件操做的歷史記錄都將丟失,重啓後不能再使用 Ctrl + Z 進行撤銷操做,所以刪除記錄前請確保您對文件的操做已經肯定。

  不知道是否是 Bug,當 VS 重啓後,會跳出一個警告對話框(並且每次重啓該項目都會跳出來):

 

  動畫演示

 

下載該擴展

   VS 2010 版本請點擊

   VS 2012 版本請點擊

   VS 2013 版本請點擊

 

AllMargins 2012

相關文章
相關標籤/搜索