Я работаю над шаблоном T4, который производит частичные классы на основе существующих частичных классов.Как получить операторы using для класса с помощью EnvDTE?
Иногда сгенерированный код будет ссылаться на типы, используемые из существующей (не сгенерированной) кодовой базы.
Сгенерированный код должен либо полностью квалифицировать эти типы, либо имитировать операторы using
, которые он находит в незагенерированном коде.
Подражая using
заявления кажется лучше, так как она будет поддерживать случаи, когда тип в настоящее время ссылки из [Attribute(typeof(Something))]
, где EnvDTE только возвращает строковый литерал "typeof(Something)"
.
Итак: как найти их с помощью утверждений? Я использую AutomationHelper материальных активов Т4, но до сих пор не могу найти решение :(