【问题标题】:Enable intellisense for inactive code region为非活动代码区域启用智能感知
【发布时间】:2020-10-02 10:50:13
【问题描述】:

寻找有关使用 Visual Studio 进行 C# 的提示。

我需要一种方法来为预处理器#if/#endif 之间的代码启用智能感知。

通常这样的代码是灰色的,我怎样才能禁用这个灰色。

即使代码没有被编译,我仍然需要对代码进行智能感知。

干杯

【问题讨论】:

  • 我能找到的最好的方法是在配置管理器中添加一个新配置,假设你的预处理器 #if 中的条件是基于符号的存在(或不存在)。然后,当您想要处理代码的禁用部分时,您只需在配置之间切换。

标签: c# visual-studio intellisense


【解决方案1】:

其实,如果要获取灰色部分的智能感知,只需要将灰色部分的条件设为true即可。而且没有其他方法可以实现。

如果您在特定配置中使用预处理器,您可以尝试以下两个建议来获得智能感知。

建议

在我这边,test 是在 DebugDefineConstant 下定义的。

1)改变两部分的条件,修改第一部分的条件为true

2) 或创建一个名为 Test 的新 配置,它没有这样的 预处理器,并且何时修改灰色部分,只需将Configuration改为Test,即可修改灰色部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2020-07-15
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多