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

时间:2015-06-11 17:37:39

标签: regex resharper resharper-9.0

在resharper 9中有这个非常酷的新功能。特别是关于正则表达式和语法高亮。 This post可以很好地概述它的工作原理。

基本上,将光标放在任何字符串上,然后选择以下上下文命令: Before known as regex

将导致突出显示: enter image description here

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

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

1 个答案:

答案 0 :(得分:4)

似乎此信息存储在solution cache中,因为删除缓存后,手动触发的正则表达式字符串突出显示消失。

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

Regex field

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

RegexPattern attribute