2013-01-10 42 views
25

我現在變得有點瘋狂了。我的公司從VS2008切換到VS2012,現在我找不到任何選項來爲結構啓用代碼高亮。針對結構的Visual Studio 2012代碼高亮

在VS2008像

public Color Foreground {get;set;}

關鍵字Color將被突出顯示,因爲它是一個衆所周知的和定義的結構。

在VS2012中,高亮功能不再適用於結構。

還有其他人也注意到了嗎?有沒有人有解決方案?我經歷了所有的顏色選項,並嘗試了一切,但我無法得到突出顯示顏色的好舊struct

回答

24

它正常工作對我來說,在VS2012:

enter image description here

什麼你要找的是User Types (Value types)顏色
Tools -> Options -> Environment -> Fonts and Colors

enter image description here

如果還是不行幫助,你應該檢查你沒有可能會改變顏色的外部插件...
更新 - 根據您的評論 - 如果你正在使用的生產力電動工具您可能需要禁用從Tools -> Options -> Productivity Power Tools -> Colorized Parameter Help彩色化參數幫助選項...

另一種選擇是嘗試Repair你的安裝VS2012

+4

我終於找到了解決方案。你的截圖指向了我正確的方向。事實證明,我已啓用默認顏色和用戶類型(值類型)被設置爲與您的屏幕截圖相同的顏色,但我也安裝了「生產力電動工具」,這個插件負責覆蓋默認顏色設置不突出顯示結構了。禁用插件後,顏色恢復正常。 – LazyGeek

+3

@ user1966041您也可以在Productivity Power Tools選項中禁用「Colorized Parameter Help」,而不是禁用整個擴展。查看我的答案獲取更多信息。 – Paccc

+1

感謝這是造成問題的生產力工具。我剛剛關閉了彩色參數幫助,並修復了它。 – Somedeveloper

27

我也遇到這個問題,我發現罪魁禍首是生產力電動工具。有一種解決方法可以使結構重新出現的語法突出顯示。必須在Productivity Power Tools選項中關閉着色參數幫助,然後重新啓動Visual Studio。

這可以在工具中找到>選項>生產力電動工具>彩色化參數幫助

PPT Colorized Parameter Help

另見this bug report以獲取更多信息。

+0

如果這不起作用,請嘗試完全重新安裝Productivity Power Tools。那終於爲我做了。 – DLeh

0

我想我找到了另一個解決這個問題的方法,它可以讓你打開彩色參數幫助功能。

在字體和顏色中,我爲「簽名幫助 - 用戶類型(值類型)」項目指定了一個值,並且我不再有任何問題。

注意:我也安裝了Color Theme Editor擴展程序 - 我不確定這是否對解決方法的有效性起到了任何作用(但我之前也安裝了此功能,所以擴展名本身並未修復問題)。

此外,有人張貼在MS連接錯誤:我試過關掉彩色化電動工具的參數,卸載並重新安裝電動工具和Visual Studio的「修復」,其中沒有工作http://connect.microsoft.com/VisualStudio/feedback/details/770603/text-editor-the-type-color-for-structs-is-black

0

結束工作的是刪除與解決方案文件(.sln)相同的目錄中的.suo和.dotSettings文件。

相關問題