76

C# コードの構文強調表示の一部が、VS 2012 IDE でなぜか消えてしまいました。アンインストール、再起動、および再インストールを行っても、オプション ダイアログで色をリセットしても何も起こりません。

以下は、すべてデフォルト (黒) で表示され、通常は色がないアイテムの例です。

  • 属性
  • システムクラス
  • 自分のクラス

そして、まだ色を持っているいくつかのキーワードは次のとおりです。

  • 使用して
  • 公衆
  • 空所
  • 変数
  • 為に

他の誰かがこれを経験し、それを修正できましたか?

4

19 に答える 19

101

これが簡単な解決策です。devenv(2012 RC の場合) があるディレクトリに移動し、 と入力しdevenv.exe /setupます。それはあなたの問題を解決します。

devenv.exe通常は のようなものC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDEです。

編集: Visual Studio コマンド プロンプト ([スタート] > [Microsoft Visual Studio] > [ツール] > [Visual Studio コマンド プロンプト]) からこれを行うか、コマンド プロンプトに管理者権限があることを確認することをお勧めします。

他の人への注意:これは、2008、2010、11 ベータ版など、Visual Studio の他の多くのバージョンで機能する可能性が非常に高いです。

于 2012-06-12T20:03:44.473 に答える
32

私の問題は、「DateTime」タイプが他のクラス名のように水色で表示されないことに限定されていました。VSテーマを切り替えるだけで修正しました。偶然発見。設定のリセットやインストールの修復よりもはるかに高速です...

VS メニュー ツール -> カラー テーマの変更

于 2013-01-08T18:32:08.060 に答える
30

これは私のために働いたものです:

1 - delete all in C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0
2 - open vs console as administrator, and run:
      devenv.exe /setup
      devenv.exe /ResetSettings

これにより、すべての環境設定がリセットされます。

于 2013-01-02T15:48:28.550 に答える
11

上記のいずれも機能しない場合は、このレジストリキーの下にあるすべてのGUID名のフォルダーを削除します(Visual Studioインスタンスが閉じていることを確認してください)。

Visual Studio 2012を使用している場合: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors

Visual Studio 2013を使用している場合: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

Visual Studio 2015を使用している場合: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\FontAndColors

Visual Studioを再起動すると、構成するさまざまな「ユーザーの種類」が表示されます。次に、バックアップしたフォントと色をインポートできます。これで、すべてがうまくいきます。これは、VSの以前のバージョンと将来のバージョンでも機能する可能性がありますが、私はテストしていません。

免責事項:これらのレジストリ調整を行う前に、現在のフォントと色の設定をエクスポート/バックアップしてください。私はあなたがあなたの設定を失うことに対して責任を負うことはできません:)

于 2012-09-11T19:13:29.357 に答える
9

それでもこの問題が発生する場合は、ResetSettings を試してください (私にとってはうまくいきました)。

注: これにより、Visual Studio 2012 の設定がリセットされます :)

1) 閉じる vs.

2) cmd を (管理者として) 開きます。

3) devnev.exe フォルダー ("C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE" など) に移動します。

4) 「devnev.exe /ResetSettings」と入力します。

5) vsを開いて美しい色を見てください

于 2012-12-10T16:14:06.100 に答える
8

問題の原因を発見: 「Productivity Power Tools 2012」がインストールされている場合、

[ツール] -> [オプション] -> [ Productivity Power Tools ] に移動し、[色付きパラメータ ヘルプ] オプション をオフにする必要があります。

これにより、シンタックス ハイライトの問題が修正されました。

于 2013-04-03T09:33:53.720 に答える
7

Visual Studio 2013で私と同じ問題が発生した場合、最初に VS2013 を閉じてから次のレジストリ キーを削除することが唯一の解決策でした。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

VS2013 を再度開いた後、型の構文の強調表示が復元されました。

レジストリ キーを削除する前に、[ツール] > [オプション] の [フォントと色] セクションの [ユーザー タイプ...] 設定がすべて欠落していることに気付きました。レジストリ キーを削除すると、それらが復元されました。それらはデフォルト値を達成し、私が探していた構文の強調表示色を提供してくれました。

これが私にとって有効な唯一の解決策でした。テーマの切り替え、個人用設定のデフォルトへのリセット、さまざまなコマンド ライン スイッチを使用した devenv.exe の実行による Visual Studio のセットアップ/リセットが機能しませんでした。

また、Microsoft の Connect サイトで次のバグ レポートを作成しました。

http://connect.microsoft.com/VisualStudio/feedback/details/810985/incorrect-syntax-highlighting-for-c-types .

于 2013-12-09T16:02:00.603 に答える
4

私にとっては「Productivity Power Tools 2012」が原因でした。ここで提案されたものは何も役に立ちませんでした。電動工具を取り外した後、色が戻ってきました。

于 2013-02-05T13:16:04.930 に答える
0

1 - C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 のすべてを削除します 2 - vs コンソールを管理者として開き、実行します: devenv.exe /setup devenv.exe /ResetSettings1 - C:\Users のすべてを削除します\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 2 - vs コンソールを管理者として開き、次を実行します: devenv.exe /setup devenv.exe /ResetSettings

これは私を助けたものです...

于 2014-02-03T09:02:44.460 に答える
0

ここにリストされているいくつかの解決策を試した後、最終的に、私の問題は非常に大きな (488000 文字以上) 文字列変数が原因であることがわかりました。ハイライトはその行までは機能していましたが、それ以降は機能していませんでした。文字列の長さを短くすると、残りのファイルの強調表示が正常に機能するようになりました。

于 2014-11-07T17:27:40.317 に答える
0

devenv を終了する

パスの下に移動します hkey_current_user\software\microsoft\visualstudio!

9.0 、 10.0 、 10.0_config を削除します (11.0 と 11.0_config を除く他のすべてのフォルダーを意味します)

devenv を起動して、魔法の色が正常に戻るのを確認します

于 2012-10-10T19:01:39.757 に答える
0
  1. C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 内をすべて削除
  2. 管理者として vs コンソールを開き、次を実行します。

    devenv.exe /setup
    devenv.exe /ResetSettings
    

このソリューションは私にとってはうまくいきました。どうもありがとうガズ・ウィンター

于 2014-03-25T10:41:20.037 に答える
0

同じ問題がありました....アンインストールして再インストールするだけでは問題は解決しませんでした。アンインストール後、プログラム ファイル内の VS 2012 の残りをすべて削除し、関連するすべてのレジストリ キーを削除し、マイ ドキュメントから VS 2012 フォルダーを削除してから再インストールすると、フォントと色の表示項目にユーザー タイプが表示されました。すべてが正常に戻りました。私の推測では、レジストリ キーの 1 つまたは複数に問題があったと思われますが、それについては確信が持てません。

于 2012-06-12T20:00:18.017 に答える
0

Roslyn のプレビューをインストールした場合は、アンインストールします。これは私にとってはうまくいきました。

于 2014-10-19T22:04:11.277 に答える
-1

この「Productivity Power Tools 2012」をダウンロードしてインストールします。このツールをインストールした後、この手順を取得するには、[ツール] -> [オプション] -> [Productivity Power Tools] に移動し、[カラー化されたパラメータ ヘルプ] オプションをオフにします。

これにより、構文ActionResultがデフォルトの黒色に設定されておらず、ハイライトの問題が解決されたため、キーワードが修正されました。

于 2015-09-01T15:46:43.927 に答える