web-dev-qa-db-ja.com

VS 2012 RCでユーザータイプC#構文の強調表示を再び機能させるにはどうすればよいですか?

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

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

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

そして、まだ色を持っているいくつかのキーワードがあります:

  • を使用して
  • パブリック
  • ボイド
  • var
  • for

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

76
Jedidja

これが簡単な解決策です。 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の他の多くのバージョンで動作する可能性が非常に高い...

99
GregRos

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

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

31
Marc-André

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

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

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

30

上記のいずれも機能しない場合は、このレジストリキーの下にある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の以前および将来のバージョンでも機能する可能性がありますが、テストしていません。

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

11
Matt

それでもこの問題がある場合は、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)美しい色を開いて見る

9
AssafDamari

問題の原因が見つかりました:「Productivity Power Tools 2012」がインストールされている場合、

Tools->Options->生産性向上ツールおよび「Colorized Parameter Help」オプションをオフにします。

これにより、構文の強調表示の問題が修正されました。

8
Nir Kornfeld

誰かが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

7
prlc

私にとっては、「生産性向上ツール2012」が原因でした。ここでは何も提案されていません。 Power Toolsを削除すると、色が戻りました。

4
Peter Hedberg

allここにリストされていることを行いましたが、まだ何もありません(VS2013 Update 3)。/setup、/ resetsettings、AppDataの内容の削除、レジストリキーの削除を試みました。それでも、デフォルトの配色でもユーザータイプは強調表示されません。

最後に役立ったのは、フォントと色のダイアログを開き、識別子を選択して太字にすることでした。次に、太字を削除します。インスタントフィックス!

2
Roman Starkov

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

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

0
Rishi

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

0
mevans

VS 2012 Proは既にマシンにインストールされています。その後、VS 2013 Proをインストールし、この色の問題に直面し始めました。次に、HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColorsキーを削除し、VS 2013を開きました。この方法で問題が解決し、色が戻りました。

0
Vipul
  1. c:\ Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0のすべてを削除します
  2. 管理者としてコンソールを開き、実行します:

    devenv.exe /setup
    devenv.exe /ResetSettings
    

このソリューションは私のために働いた。ありがとう、Gaz Winter

0
user2632666

devenvを終了します

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

9.0、10.0、10.0_configを削除します(つまり、11.0および11.0_configを除く他のすべてのフォルダーを言います)

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

0
Rashmin Javiya

Roslynのプレビューをインストールした場合は、インストールを解除してください。これは私のために働いた。

問題:クラス名と構文が黒色で表示される

解決策:

ステップ1:キーを削除する:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

ステップ2:フォルダーを削除します。
C:\ Users\UserName\AppData\Roaming\Microsoft\VisualStudio\12.0

手順3:コマンドプロンプト(管理者モード)を開き、コマンドラインの下で実行します。
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE> devenv.exe/setup
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE> devenv.exe/ResetSettings

0
Shravan

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

0
larreh

Windowsデスクトップが高コントラストテーマで構成されている場合、構文の色付けはVisual Studioから完全に消えるようです。この場合、通常のWindowsテーマを選択し、無地の背景色を設定して(背景画像が必要ない場合)、VSの構文の色付けを復元します。

0