Resharper 9 中为内联字符串存储的正则表达式语法高亮信息在哪里?

Where is the regular expression syntax highlighting information stored for inline strings in Resharper 9?

resharper 9 中有一组非常酷的新功能。特别是关于 Regex 和语法高亮显示。 This post 很好地概述了它的工作原理。

基本上,将光标放在任何字符串上,然后选择此上下文命令:

将导致突出显示:

我想知道resharper 在哪里存储对该字符串的引用,以及它如何知道它是一个正则表达式。

我无法在任何地方的 resharper 设置中找到它(除了打开和关闭该功能)。知道它可能存在哪里吗?

好像solution cache里面存了这个信息,因为删除缓存后,手动触发的regex字符串高亮消失了。

无论如何,通过使用类型化的正则表达式,R# 会自动突出显示它们:

如果你真的必须使用字符串,你也可以使用以下技巧利用 RegexPattern code annotation attribute.