当我将代码放在C#中的#if STATEMENT块中时,Visual Studio会使整个块变灰,破坏语法突出显示,查找所有引用...以及所有那些出色的Visual Studio功能。
有没有办法可以禁用这种灰色代码或预处理器语句让Visual Studio感到困惑?
我查了一些其他帖子:How to get Visual Studio 2012 to grey out ifdef instead of dimming it Disable or fix #ifdef-sensitive colouring and intellisense in Visual Studio
但是这些版本适用于旧版本的Visual Studio和C ++,而不是C#,我在文本编辑器选项中找不到类似的设置。
答案 0 :(得分:4)
您可以按照以下步骤定义UNITY_ANDROID
符号(或UNITY_EDITOR
,ecc ..)(对于Visual Studio 2015,但我认为它与2013年非常相似):
Properties
(或 Alt + Enter )Build
标签UNITY_ANDROID
字段Conditional compilation symbols
(或其他)
现在#if UNITY_ANDROID ... #endif
中的代码不再灰显(您应该可以使用IntelliSense和其他所有内容)。