2016-03-02 2 views
2

В настоящее время я создаю много файлов, используя t4-шаблоны в vs2015.Автоматическое форматирование созданного файла t4

Мой код выходит все Разрегулированные (это худшее в другом месте сгенерированного кода)

пример -

     public bool Add() 
       { 
        var returnValue = false; 

        using (var context = new ApmEntities()) 
        { 
         context.Entry(this).State = EntityState.Added; 
              foreach (var item in this.MissionCriticalities) 
         { 
          context.Entry(item).State = EntityState.Modified; 
         } 

         var number = context.SaveChanges(); 
         returnValue = number > 0; 
        } 

       return returnValue; 
       } 

Есть ли способ для автоматического запуска форматирования (аналогично делать Ctrl - K - D) в файле?

Я создаю файл с

fileManager.StartNewFile(entity.Name + "DbExtra" + ".cs"); 

и в конце файла делает

fileManager.Process(); 

(по аналогии с t4, который создает объекты при использовании базы данных первой рамки сущности)

Thanks

ответ

0

Вы можете отформатировать его с помощью «\ t» или «\ n» или нормальных пространств напрямую i n создание файла. Это зависит от того, как выглядит ваш «CreationFile» и как он формируется. Я не думаю, что вы можете форматировать это по-другому для кода, потому что с вашим t4-скриптом вы скажете, как должен выглядеть файл.

Но то, что вы также можете попробовать это: Используйте CodeCleanup С Resharper, если у вас есть, и написать макрос, который будет сохранить каждый «Сохранить» действие файла: How can I configure ReSharper's code cleanup on save?

Я использую это и его очень здорово. Он сформировал разные файлы таким образом, которые я хочу, отсортированные свойства, использование и многое другое.

Попробуйте :-)

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