12

我找到了該網站:http://studiostyl.es/,專門研究Visual Studio 2010主題。但是,似乎所有這些主題都是在C#和.NET開發的基礎上構建的。在Visual Studio 2010中收集好的C++主題?

我目前正在嘗試進入一些C++編程,無法找到關於C++特殊主題的任何內容。現在,幾乎所有的C++代碼都是普通的顏色,看起來好像我可能會將它寫在記事本中。

它甚至可能是我的設置搞砸了,而來自studiostyles的這些主題應該適用於所有語言;我剛開始使用Visual Studio。

感謝您的回覆。

+0

如果你想黑暗的主題 - 試試這個http://studiostyl.es/schemes/amber-blue – Edward83 2012-11-04 13:49:45

回答

8

獲取Visual Assist X並不回頭。編號:Refactor! for C++。正如你可以從名字中猜出的,它主要面向重構代碼,但如果內存服務也可以做一些着色等。我最近還沒有用過它來說比這更多(我已經使用了VA-X多年,幾年前我們決定尋找替代品,但經過一兩個月的測試後,決定堅持VA-X)。

+0

如果沒人用了兩天的免費的方式迴應,我會記住這作爲答案。該應用程序看起來很棒 – fjlksahfob 2011-02-05 17:37:18

13

不,問題在於Visual Studio根本就沒有內置語法突出顯示支持C++,就像C#或VB.NET一樣。 某些語法突出顯示確實有效。例如,字符串,註釋,預處理器指令,操作符,數字和內置關鍵字都有自己的顏色。但是如果你不擡起手指,你的許多代碼的確會變成一種顏色(「標識符」)。

正如傑裏建議,Visual Assist X優惠更好的語法突出顯示比默認。但它不是免費的。

如果你像我一樣尋找低預算的解決方案,你可以define your own keywords。這至少會使它們以專門用於「用戶關鍵字」的顏色顯示。該鏈接解釋了您需要更詳細地完成的工作,但這非常簡單,只需在Visual Studio應用程序文件夾中放置一個名爲「usertype.dat」的純文本文件,然後輸入您想要的每個自定義關鍵字在單獨的行上以自己的顏色突出顯示。您必須重新啓動IDE才能使更改生效。

由於您使用VS 2010,另一個免費的解決方案是Highlighterr for Visual C++擴展。這是定義您自己的關鍵字的一個步驟,並且通過語法高亮顯示一點點。它利用VS 2010中的新Intellisense支持打開類,結構,宏和typedefs的突出顯示。我還沒有自己安裝它,因爲我仍然在VS 2008中進行C++開發,但我非常想嘗試一下。

side-by-side comparison with Highlighterr before and after