我可以更改插值字符串表达式的颜色吗?

时间:2015-07-26 21:07:00

标签: c# visual-studio-2015 c#-6.0

C#中的插值字符串表达式可能很棒。但默认颜色(黑色)无助于大脑轻松扫描文本。默认字符串颜色为红色。这导致大脑比应该更加困惑,使得这个特征的效果低于应有的程度 - 至少对我来说是这样。

Example of interpolated string expressions in a code generator app

我可以在Visual Studio中更改插值字符串表达式的颜色吗? 如果我能把它设置成深红色,我会很高兴的。因此不会混淆,但仍然很容易引起注意。

通过工具 - >选项 - >字体和颜色可以定义字符串和逐字字符串的颜色,但不能用于插值字符串表达式。

编辑:Jeff Mercado的评论让我意识到必须为插值字符串表达式定义所有代码组件的颜色。如果可以为插值字符串表达式定义色调(即不是颜色),则可以避免这种情况。

编辑:添加了一个代码生成器代码段,以显示令牌海洋的示例,其中眼睛会丢失,并且无法轻易地从实际代码中识别生成的字符串: enter image description here

2 个答案:

答案 0 :(得分:1)

我玩了工具下的颜色 - >选项 - >环境 - >字体和颜色首选项菜单,发现内插字符串的内部颜色(例如"名称"在" {name}")与"标识符&#34相关联;项目,而括号的颜色与"标点"相关联。项目。所以不,看起来你可以改变内插字符串的颜色,而不会让你的代码完全变得古怪。

答案 1 :(得分:0)

这是一个很好的建议。将建议转换为Visual Studio中的功能的最佳方法是:

  • 如果建议是自己的话,请发送微笑。这可以 有资格,但一次性建议仍然面临挑战。一些 类似的建议将被注意到。

  • User Voice - 需要合理的社区支持才能获得 注意。

  • 连接 - 这不是建议的最佳途径;它的意图 对于错误,并在决策者看到它之前进行过滤。

  • 回复团队博客帖子。

一个很棒的功能建议解释了你想要什么以及你想要它的原因。如果你有实施的想法,将它们与建议本身分开并不会有什么坏处。你提出的解决方案可能已被讨论和拒绝,但关注问题本身仍然很有效。

收录您的电子邮件;后续讨论有助于澄清您的意图。由于拼写错误或词汇不兼容,一些好的建议会丢失。该特征可能已经存在但是不可发现;在这种情况下,需要修复不同的问题。您对解决方案提供的原因不充分的后续反馈可能非常有帮助。

如果您过去沿着这条路走下去并且没有得到满足,请再试一次。事情会改变的;我发现Visual Studio非常重视用户反馈。