27

私は今少し頭がおかしくなっています。私の会社はVS2008からVS2012に切り替えましたが、今では構造体のコード強調表示を有効にするオプションが見つかりませんでした。

VS2008では次のようなもの

public Color Foreground {get;set;}

キーワードColorはよく知られていて定義された構造体であるため、強調表示されます。

VS2012では、構造体に対して強調表示機能が機能しなくなりました。

他の誰かも気づいていますか?誰かが解決策を持っていますか?私はすべてのカラーオプションを試し、すべてを試しましたが、古き良きstructハイライトカラーを取り戻すことができません。

4

4 に答える 4

27

VS2012では、これで問題なく動作します。

ここに画像の説明を入力してください

あなたが探しているのはUser Types (Value types)色です
Tools -> Options -> Environment -> Fonts and Colors

ここに画像の説明を入力してください

それでも問題が解決しない場合は、色を変更する可能性のある外部アドインがないことを確認する必要があります...
更新-コメントに基づいて-Productivity Power Toolsを使用している場合は、からの色付きパラメータヘルプオプションTools -> Options -> Productivity Power Tools -> Colorized Parameter Help...

別のオプションは、VS2012のインストールを修復しようとすることです

于 2013-01-10T09:05:28.867 に答える
27

私もこの問題に遭遇しましたが、原因はProductivity Power Toolsであることがわかりました。構造体の構文強調表示を再表示するための回避策があります。Productivity Power Tools オプションでColorized Parameter Helpをオフにして、Visual Studio を再起動する必要があります。

これは、[ツール] > [オプション] > [Productivity Power Tools] > [色付きパラメータ ヘルプ] にあります。

PPT 色付きパラメータ ヘルプ

詳細については、このバグ レポートも参照してください。

于 2013-01-12T20:44:26.887 に答える
0

この問題に対する別の解決策を見つけたと思います。これにより、カラー化されたパラメーターのヘルプ機能をオンのままにすることができます。

フォントと色で、「Signature Help - User Types(Value Types)」項目の値を指定しましたが、問題はなくなりました。

注: Color Theme Editor 拡張機能もインストールしています。これが回避策の有効性に影響するかどうかはわかりません (ただし、以前にもインストールしていたので、拡張機能だけでは問題は解決しませんでした)。

また、誰かが MS Connect にバグを投稿しました: http://connect.microsoft.com/VisualStudio/feedback/details/770603/text-editor-the-type-color-for-structs-is-black

于 2013-05-22T20:35:41.493 に答える
0

Colorized Power Tools パラメーターをオフにして、Power Tools をアンインストールして再インストールし、Visual Studio の「修復」を試みましたが、どれも機能しませんでした。

最終的に機能したのは、ソリューション ファイル (.sln) と同じディレクトリにある .suo および .dotSettings ファイルを削除することでした。

于 2013-09-09T20:18:48.413 に答える