gpt4 book ai didi

c# - 关闭 Visual Studio 2013 预处理器灰显 C#?

转载 作者:行者123 更新时间:2023-11-30 15:26:29 27 4
gpt4 key购买 nike

当我将代码放入 C# 中的 #if STATEMENT block 中时,Visual Studio 将整个 block 变灰,破坏了语法突出显示、查找所有引用......以及所有这些很棒的 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# 的,我在我的文本编辑器选项中找不到类似的设置。

enter image description here

最佳答案

您可以按照以下步骤定义 UNITY_ANDROID 符号(或 UNITY_EDITOR,ecc..)(对于 Visual Studio 2015,但我认为它与 2013 非常相似) :

  • 打开解决方案资源管理器(从窗口菜单或 Ctrl+Alt+L)
  • 右键单击您的项目(如果您使用的是 Unity,则应使用 csharp 或 csharp.editor)并单击上下文菜单中的 Properties(或 Alt+输入)
  • 选择构建标签
  • 条件编译符号字段中写入UNITY_ANDROID(或其他)
  • 保存项目或解决方案

现在您在 #if UNITY_ANDROID ... #endif 中的代码不应再变灰(并且您应该能够使用 IntelliSense 和所有其他东西)。

关于c# - 关闭 Visual Studio 2013 预处理器灰显 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29450970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com