微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

C#中的插值字符串表达式可能很棒.但认颜色(黑色)无助于大脑轻松扫描文本.认字符串颜色为红色.这导致大脑比应该更加困惑,使得这个特征的效果低于它应该的效果 – 至少对我而言.

Example of interpolated string expressions in a code generator app

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

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

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

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

enter image description here

解决方法

我玩弄了工具下的颜色 – >选项 – >环境 – >字体和颜色首选项菜单,发现内插字符串的内部颜色(例如“{name}”中的“name”与“Identifier”项相关联,而括号的颜色与“Punctuation”相关联项目.所以不,看起来你不能改变插值字符串的颜色,而不会让你的代码完全古怪.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐