VS2010主題設置及插件推薦


本文主要寫了個人使用 VS2010 的一些配置及實用插件,從而打造一個符合個人風格的開發環境。

基礎設置

安裝 Visual Assist X

在 VS2010 中若不安裝 Visual Assist X 這個插件,直接開發 C++ 相關的項目將是非常痛苦的事情。默認環境沒有對代碼的不同部分進行顏色高亮顯示,也沒有任何的智能提示,在這種情況下想要准確寫出心中所想幾乎不可能。

安裝前:

安裝后:

顯示行號

默認沒有顯示行號,通過 Tools->Options… 彈出的窗口進行設置:

更換字體

默認字體是新宋體,將其改為等寬字體,可以使用系統自帶的 Consolas 字體,也可以下載安裝其它的等寬字體。本人采用的字體是 Liberation Mono。下載該字體后進行解壓,將相關的字體文件(后綴為.ttf)直接拷貝到C盤Windows目錄下的Fonts目錄中,拷貝完成即安裝完成。

通過 Tools->Options… 彈出的窗口進行設置:

當前行及括號匹配

利用 Visual Assist X 的一些設置,顯示光標所在的當前行,高亮顯示光標所在的括號顏色(默認為黑色,粗體)。

大綱視圖

在當前環境下,可以對一個函數進行折疊,如果能夠對函數中的代碼塊進行折疊就更好了。VS2010 提供了該功能,只是默認設置為 False。通過 Tools->Options… 彈出的窗口進行設置:

顯示效果

通過以上設置可以看下當前的顯示效果,顯然比最開始的要好得多。

實用插件

通過前面的基礎設置我們已經有了一個比較友好的開發環境,下面通過一些插件來擴展 VS2010 的功能,使之更加完善。

我們可以通過 Tools->Extension Manager… 彈出的窗口來直接安裝選擇的插件,也可以在插件官網下載后再安裝。

Productivity Power Tools

該插件由微軟提供,包含了多個功能,通過菜單項 Tools->Options… 打開設置窗口(也可以在文件所在的 Tab 區點擊右鍵,單擊彈出的 Customize…)。

默認所有功能都處於 ON 狀態,我只用了其中 4 個,設置后如下圖,后面將分別進行簡單的介紹。

  1. 該功能由 Document Well 2010 Plus 提供。可以將需要經常修改的文件固定在前面,這樣在打開文件太多時就不需要查找。該功能有眾多選項,本人只保留了下圖所示選項。
  1. 該功能由 Ctrl+Click Go To Definition 提供。可以快捷的找到指定對象的定義位置。
  2. 該功能由 Align Assignments 提供。選中包含多個 = 的行,使用快捷鍵 Ctrl+Alt+] 將其進行對齊,該功能提供的菜單項在 Edit 下。
  3. 該功能由 Enhanced Scroll Bar 提供。提供三種模式:Scroll Bar Mode、Map Mode、Full Mode,在 Scroll Bar 上點擊右鍵進行設置。如下圖所示:

VSColorOutput

在編譯工程時,如果有警告或錯誤,則將相關警告或錯誤進行高亮顯示,如下圖所示:

Indent Guides

在一對大括號所在的列顯示一列虛線,如下圖所示:

AStyle Extension

在一個項目中,保持統一的代碼格式更利於代碼的管理,通過該插件可以對C/C++代碼進行格式化設置。

AStyle

AStyle 是一個開源項目,AStyle 插件內部集成了 AStyle.dll。可以在 AStyle 官網 下載該工具 的可執行版本(AStyle.exe 程序),在所在目錄下打開命令行,輸入 AStyle.exe --help 可以查看該工具的所有選項及相應的介紹。

拷貝格式

通過菜單項 Tools->Options… 打開設置窗口,點擊 Edit 彈出的參數命令窗口,將下面的參數拷貝到窗口。

1--indent=spaces=4 --align-pointer=type --align-reference=type --indent-switches --indent-namespaces --indent-preproc-cond --indent-col1-comments --pad-oper --fill-empty-lines --break-closing-brackets --keep-one-line-blocks --convert-tabs --mode=c

設置格式

拷貝上面的格式后,通過點擊Settings彈出設置窗口,可以看到當前的格式設置,可以根據需要進行其它修改。

自動格式化

選中 Format on save 則在文件進行保存時進行格式化,無需通過快捷鍵或菜單項(Edit->Advanced->Format Document(AStyle))進行設置,從而提高開發效率。

GitSccProvider

該插件是配合 Git 及 TortoiseGit 使用的,Git 用於版本控制,提供了一系列功能強大的命令,TortoiseGit 則在這些命令之上提供了直觀的界面操作,使代碼的版本控制更加易於管理。

如果使用 Git 及 TortoiseGit 進行版本管理,安裝該插件后在 VS2010 中可以直接對代碼文件進行各項操作。

設置版本控制

安裝該插件后,需要修改源碼控制插件,如下所示:

顯示效果及操作

如下圖所示,我們可以看到文件前面的小圖標表明了當前文件的狀態;通過右鍵菜單 Git 下的各子菜單可以對所選文件進行各項常用操作。

主題設置

通過之前的設置,當前的開發環境在使用及功能上已經很完善了。下面的顏色設置可根據個人需要進行修改,在此介紹下我的修改過程。

在使用 Sublime Text 2 時,嘗試了自帶的所有主題,最終選用了 Zenburnesque,然后參照此主題修改 VS2010 中的顏色。修改主要包括 VS2010 中的顏色設置及 Visual Assist X 中的顏色設置。修改后的顏色主要適配 C/C++ 類型代碼文件,若是使用 VS2010 開發其它類型項目建議不要修改,或根據實際情況進行修改。

VS2010 顏色設置

通過菜單項 Tools->Options… 打開設置窗口,如下圖所示:

需要修改的顏色如下:

Display items Item foreground Item background
Plain Text RGB(222,222,222) RGB(64,64,64)
Selected Text 默認 RGB(160,160,192)
Inactive Selected Text 默認 RGB(64,64,64)
Collapsible Region 默認 RGB(102,102,115)
Comment RGB(156,171,143) 默認
Keyword RGB(96,128,225) 默認
Preprocessor Keyword RGB(255,204,102) 默認
String RGB(177,177,152) 默認
VA X Find Reference 默認 RGB(102,102,115)

VA 顏色設置

需要將顏色修改成下圖所示顏色:

顯示效果

設置完后,可以看到如下顯示效果,只有右面的側邊欄顏色與其它編輯區的顏色不同。

MetalMargin

該插件與 Productivity Power Tools 中的 Enhanced Scroll Bar 功能相似,只是該插件的背景色與先前設置的編輯區背景色更相近。如果沒有參照主題設置進行修改則只使用Enhanced Scroll Bar功能即可,修改后可以同時使用,安裝該插件並將 Enhanced Scroll Bar 的模式設置為 map Mode 即可。以下是更改后的顯示效果:

導出配置

根據上面修改完畢后,可以導出主題顏色相關的配置以便在不同的電腦上進行復用。

選擇導出

通過菜單項 Import and Export Settings… 打開如下窗口,選中導出設置項,然后點擊 Next。

選擇 Fonts And Colors

通過點擊根節點的 All Settings,將其它項全都取消選中,只選中 Fonts And Colors 這一項,然后點擊 Next。后面的操作沒有需要注意的地方,不再介紹。

導入配置

可以將之前修改好的配置文件直接導入到 VS2010 中,無需一個個設置不同的顏色。

選擇導入

選擇導出操作方式一樣,選擇第二項 Import selected --- 即可,然后點擊 Next。

備份當前配置

上一步之后,彈出如下窗口,如果之前沒有備份當前的設置,建議安裝默認選項進行備份,如果導入的配置不符個人喜好可以根據現在的步驟再次導入之前備份的配置文件,從而恢復成之前的配置項。

選擇文件

如下圖所示,選擇想要導入的文件。

小結

本文主要介紹了 VS2010 的一些設置及一些比較實用的插件,從而使開發環境更具個人特色、功能更完善。在此提到的一些設置或插件在新的版本中(如 VS2017、VS2019)有些已經內置,在以后的使用中再慢慢探索。

- - - End - - -


歡迎掃碼訂閱我的微信公眾號,以獲得最佳閱讀體驗。
歡迎掃碼訂閱我的微信公眾號,閱讀其它相關文章。

本文作者: Lzl678
本文鏈接: https://www.cnblogs.com/Lzl678/p/10623982.html
版權聲明:本博客所有文章除特別聲明外,均采用 CC BY-NC-SA 4.0 許可協議。轉載請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM