2

Я использую Visual Studio Online, но я предполагаю, что это довольно универсальная инструментария Microsoft. В частности, при редактировании пробного шагаКакая строка подходит для этого языка?

Edit Visual Studio Test

конкретного определения построения в вы можете определить пути, содержащие тестовые сборки

What is <code>**\*test*.dll;-:**\obj\**</code>?

, но я не признаю совпадающую строки **\*test*.dll;-:**\obj\**.

Какой тип языка соответствия используется здесь и где я могу узнать больше об этом? Является ли он специфичным для Microsoft?

ответ

3

Это соответствие MSBUILD модели

https://msdn.microsoft.com/en-GB/library/ms171453.aspx#BKMK_Wildcards

? Символ подстановки соответствует одному символу.
Символ * wildcard соответствует нулю или нескольким символам.
Символьная последовательность ** соответствует частичной траектории.

Запятой список разделитель

+0

Спасибо! А как насчет точки с запятой, двоеточия и дефиса? (';', ':', '-' в строке' ** \ * test * .dll; -: ** \ obj \ ** ') – kdbanman

+0

Точка с запятой - это разделитель. Но должен признать, что я не уверен в других. Я ожидаю, что двоеточие будет идентификатором тома, и, возможно, дефис является флагом исключения, но я не на 100% на него и не могу найти документацию, подтверждающую это. –

+1

@kdbanman, AlexS правильно, что дефис является флагом исключения. Пожалуйста, проверьте мой ответ за подробностями. –

0

Если нажать на восклицательный знак, вы будете проверять, что **\*test*.dll;-:**\obj\** средство для всех библиотек DLL с именем теста в то время как за исключением файлов в любом подкаталоге с именем OBJ.

enter image description here

+0

Спасибо за ответ! Я видел этот восклицательный знак, но то, что я действительно хочу знать, это язык соответствия/расширения, который я могу научиться правильно использовать. Просто один пример не очень помогает. – kdbanman

Смежные вопросы