【问题标题】:How to highlight dynamic code in visual studio如何在 Visual Studio 中突出显示动态代码
【发布时间】:2014-02-14 07:10:12
【问题描述】:

是否有可能以及如何让 Visual Studio 突出显示代码中的动态表达式?

当我刚刚悬停在一些代码上方时,Visual Studio 告诉我这是一个动态表达式。这让我意识到我在代码中犯了一个错误,并且使用了太多的动态。但我也意识到,如果我没有悬停,那么应该是静态的“大量”动态代码就会逃脱。

所以我想知道是否可以让 Visual Studio 改变动态表达式的背景颜色,这样那些片段就可以清楚地识别出来了。

[编辑]
动态表达式是指在常规代码中使用动态关键字。

【问题讨论】:

  • +1 好问题...这就是让我远离 DLR 的原因。
  • 对不起,我一无所知 - 你在这里的动态代码是什么意思?对dynamic 变量的操作? System.CodeDom 类?还有什么?
  • @Rup,使用动态代码我的意思是使用动态关键字。稍微编辑了问题以澄清。感谢您指出。
  • 您是否访问过 Visual Studio 库以查看可用的扩展?
  • @Morvader,我什至不知道存在这样的网站。我去看看。

标签: visual-studio visual-studio-2010 syntax-highlighting dynamic-language-runtime dynamic-code


【解决方案1】:

你需要一个扩展。您可以创建自己的,但我建议您使用预先构建的。

Visual Studio 最近有很多扩展,因为它很受欢迎。 我可以建议很多选项,但很多都比较麻烦,所以我建议使用更安全、更知名的选项之一,例如 Resharper(我一直以来最喜欢的选项,以及许多其他选项)

我也喜欢JustCode

不过还有很多其他可用的,如果您想找到它们,请像 Morvader 所说的那样浏览 Visual Studio Gallery。 Visual Studio Gallery

编辑:
2 个注意事项我忘了提及:

  • Resharper 中包含动态智能感知
  • 还包括动态突出显示。如果要修改默认浅蓝色的颜色,可以转到Tools->Options...->Environments->Fonts and Colors->Display items->ReSharper Late Bound Identifier
    还要确保在Resharper->Options...->Code Inspection->Settings 中选中“启用代码分析”和“颜色标识符”。

【讨论】:

  • 谢谢 - 你能推荐一个预建的扩展来突出 dynamic 变量吗? (或者可以配置成?)
  • @Rup Resharper 已预先构建。编辑答案以澄清这一点。 @Patrick Huizinga,告诉我这是否解决了你的问题,伙计。
  • 抱歉回复晚了。我找到了你提到的颜色选项。起初遇到了我没有启用 Resharper 着色的问题。我编辑了您关于特定选项和启用着色的答案。 (现在如果只有有人可以批准它)
猜你喜欢
  • 2019-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-13
  • 1970-01-01
  • 1970-01-01
  • 2013-05-01
相关资源
最近更新 更多