resharper 9 中有一组非常酷的新功能。特别是关于正则表达式和语法突出显示。这篇文章很好地概述了它的工作原理。
基本上,将光标放在任何字符串上,然后选择这个上下文命令:
将导致此突出显示:
我想知道resharper 在哪里存储对该字符串的引用,以及它如何知道它是一个正则表达式。
我无法在任何地方的 resharper 设置中找到它(除了打开和关闭该功能)。知道它可能存在的地方吗?
resharper 9 中有一组非常酷的新功能。特别是关于正则表达式和语法突出显示。这篇文章很好地概述了它的工作原理。
基本上,将光标放在任何字符串上,然后选择这个上下文命令:
将导致此突出显示:
我想知道resharper 在哪里存储对该字符串的引用,以及它如何知道它是一个正则表达式。
我无法在任何地方的 resharper 设置中找到它(除了打开和关闭该功能)。知道它可能存在的地方吗?
似乎该信息存储在解决方案缓存中,因为删除缓存后,手动触发的正则表达式字符串突出显示消失了。
无论如何,通过使用类型化的正则表达式,R# 会自动突出显示它们:
如果您真的必须使用字符串,您也可以使用以下技巧,利用RegexPattern
代码注释属性。