Регулярное выражение для соответствия имени папки с помощью инструментария Powerivity Color Coding

Я хотел бы настроить RexEx для соответствия любой папке (родительскому или дочернему) пути файла любого открытого файла. Поэтому, если какая-либо папка в пути к файлу содержит имя открытого файла, цветовое кодирование вкладки задается на основе соответствия RegEx.

Например: websiteRoot/Content/MyName1/site.css = вкладка зеленого цвета при открытии файла

websiteRoot/Content/MyName2/site.css = оранжевая вкладка при открытии файла

websiste/Shared/MasterPages/MyName1/main.master = вкладка зеленого цвета при открытии файла

websiste/Shared/MasterPages/MyName2/main.master = вкладка оранжевого цвета при открытии файла

Я пробовал: .*MyName1?$ но это только смотрит на имя файла, которое я считаю.

Также попробовал .*//MyName1//?$, и я подумал, что следующий следующий будет делать трюк, если Regex для этого расширения напрямую будет соответствовать открытому пути к файлу: ^.*\\MyName1

Более многообещающее регулярное выражение без успеха:

.*websiteRootPath.*MyName1|myname1|myName1

И если Power Productivity Tools отключает относительный путь для открытого файла:

.*MyName1|myname1|myName1

Ответ 1

Вы должны проверить " Использовать полный путь к документу для соответствия регулярному выражению" в разделе

Опции → Производительность Электроинструменты → Дополнительно

После этого вы можете использовать RegEx, например

.*app\\model\\.*$
.*app\\view\\.*$
.*app\\controller\\.*$

Ответ 2

Ниже приведены некоторые скрытые настройки для документа: Document Well 2010 Plus: скрытые параметры

К ним относятся параметр реестра, который позволяет полный путь к документу для регулярного выражения, описанный как:

По умолчанию только текст, который отображается на вкладке, используется для соответствия регулярное выражение для пользовательской раскраски. Вы можете запустить следующее, чтобы вместо этого совместить полный путь к документу, который дает вам большая гибкость

Изменение реестра:

reg добавить HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\DialogPage\Microsoft.DocWellBehavior.GeneralOptions /v UseFullPathForRegEx/t REG_SZ/d True/f

Ключи, описанные в связанном документе, были в моем реестре на недавно созданном компьютере Win8.1 с VS2013 (хотя с "12.0" вместо "10.0" на своем пути, поскольку я использую VS2013). Этот ключ, по крайней мере, работает, как описано в моей среде, поэтому в исходном вопросе регулярное выражение .*MyName1.* будет выбирать все файлы с "MyName1" (без учета регистра по умолчанию) по их пути или имени.