2013-07-12 69 views
1

我在Visual Studio 2012和2013預覽中使用C++語法突出顯示問題。自從我幾天前安裝了這個問題後,我遇到了這個問題(在2012年看到問題後,嘗試了2013年)。Visual Studio 2012/2013語法突出顯示錯誤

正如你從下面看到的那樣,顏色在文本中被完全搞砸了;一些關鍵詞,如int不正確所強調的,灰色的返回值是完全對各種文本打破,類顏色已經與各種文本等合併

http://i.stack.imgur.com/iLS5E.png

我已經做了,從發現平常的東西谷歌,但有零次成功,如:從%APPDATA%通過命令提示或從工具

  • 復位用戶設置

    • 復位intellisence - >導入&導出設置
    • 在Visual Studio選項中關閉了硬件加速。

    幸運的是,這在Visual Studio 2010中完全沒有發生,所以我一直在我的機器上保存它。我確實安裝了2012年和2013年,而2010年仍然存在於我的機器上,但在安裝期間,我沒有選擇導入2010年設置的選項,因此「技術上」它們應該是乾淨的IDE安裝。我唯一注意到的另一件事是;當您在2012年或2013年開始項目時,所有代碼突出顯示都是完全正確的,但只要您更改或添加任何文本,所有內容都會混亂(如上圖所示)。因此,看起來Intellisense或者其他控制突出顯示的功能只能在啓動時起作用,並且在程序期間突然停止工作。

  • +0

    很確定它不會幫助,但你有沒有嘗試從你的解決方案和項目文件夾中刪除* .sdf和* .suo文件? – biocomp

    +0

    是的,完全相同的結果:( –

    +0

    任何人有任何想法?:( –

    回答

    0

    我無法提供此問題的解決方案,但我可以告訴你這是一個困擾Microsoft Visual Studio 2012的問題。在VS2010中,突出顯示對於C++來說是相當基本的,因爲您無法設置着色關於用戶類型和其他事物的負載。

    在VS2010中,和你一樣,我對語法突出顯示沒有任何問題,但實際上突出顯示的內容卻少得多。自從他們爲C++引入額外突出顯示以來,您可以着色更多的項目,這非常麻煩。

    目前,我有各種顏色的操作符,用不同的顏色和半色修飾符匹配括號和大括號等等。我只是必須忍受它...但如果你閱讀這個MS,請...請...漂亮,請把它修好。

    3

    刪除此鍵

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors\Cache 
    

    ,並重新啓動vs2013。

    發現它in a discussion on codeplex。雖然我的問題是缺乏顏色,你應該嘗試它

    +0

    幸運的是,我沒有這個問題了..這是相當一段時間:) 現在我用VS2013,更新2和Visual Assist X滾動來突出顯示。我沒有看到這個問題發生在很多個月,所以當我更新應用程序時,它可能會自動修復?無論如何,感謝您的建議,虐待嘗試,如果它發生在我身上。 –

    +0

    啊,註冊表,我如何厭惡你。這工作,thx。 –

    +0

    我用VS2013試過了,它沒有幫助。我的問題是一些變量名稱被突出顯示爲關鍵字。 –

    相關問題