Редактор по умолчанию для шаблона tt и окраски синтаксиса - PullRequest
0 голосов
/ 29 июня 2010

Я установил ощутимое расширение редактора t4 в vs2010, которое дает базовую раскраску синтаксиса для шаблонов t4 (.tt).

Когда я добавляю шаблон t4 через мастера, он открывается с окраской синтаксиса.

После закрытия файла и двойного щелчка он снова открывается с синтаксической раскраской.

После закрытия файла и использования меню «Открыть с помощью» и выбора значения по умолчанию: «автоматический выбор редактора», он открывается с окраской синтаксиса файла XML.

Это странно, потому что я всегда предполагал, что двойной щелчок равен стандартному пункту меню «Открыть с помощью». Вы знаете, что происходит?

Проблема возникает, когда добавляется шаблон t4 без использования мастера - нет окрашивания синтаксиса.

1 Ответ

2 голосов
/ 05 декабря 2010

Решение, о котором я знаю, - это редактирование файла проекта.

Шаблоны с элементом <SubType>Designer</SubType> по умолчанию не открываются в материальном редакторе t4.

Изменить с это

<None Include="Content\Data\ContentDomain\Context.tt">
  <Generator>TextTemplatingFileGenerator</Generator>
  <LastGenOutput>Context.vb</LastGenOutput>
  <SubType>Designer</SubType>
  <CustomToolNamespace>Content.Data</CustomToolNamespace>
</None>

до это

<None Include="Content\Data\ContentDomain\Context.tt">
  <Generator>TextTemplatingFileGenerator</Generator>
  <LastGenOutput>Context.vb</LastGenOutput>
  <CustomToolNamespace>Content.Data</CustomToolNamespace>
</None>
...