Я ищу инструмент, который разбивает файл, содержащий несколько классов C#, так что каждый класс находится в собственном файле. Существует ли такой инструмент?Разделение классов C# на отдельные файлы
ответ
В случае, если вы являетесь пользователем Resharper (или DevExpress IDE Productivity Tools), у него есть рефакторинг, который делает это. Не уверен, что вы можете обработать полный файл как одну команду, но это всего лишь несколько штрихов клавиатуры для каждого класса, поэтому это можно сделать вручную (если мы не говорим о сотнях классов).
Существует тип перемещения в соответствие файлам, доступным в Resharper, как рефакторинг проектов, которые явно задают @haymansfield. Здесь help: Перемещение типов в соответствие файлам http://bit.ly/c3xCKE –
@Nick это одна из наиболее часто используемых функций resharper для меня. Мне трудно помнить о развитии без него. –
@ Ник +1, но, увы, я плюнул на CodeRush! – haymansfield
Почему бы не вырезать и не вставлять классы? Resharper и другие инструменты (возможно, даже VS2010) может сделать Refactor ... Move Class, но это, вероятно, займет больше, чем:
- Создать новый файл
- Cut класс из исходного файла
- Вставить в новый файл
вы могли бы использовать ctrl + m + o, чтобы свернуть все, что облегчает резку :) –
Я сомневаюсь, что автору этого сообщения не известно о копировании пасты. –
в моем случае, это потому, что я смотрю на сгенерированный файл, который, если 5MB большой, и было бы неплохо иметь инструмент, который может надежно реорганизовать код повторно. – BraveNewMath
Resharper делает это. CodeRush также делает это. CodeRush также дает вам возможность переименовать файл в соответствии с типом и т. Д.
Я использую это в Coderush в единственном числе, но делает ли он это для всего многоклассового файла в 1 ударе? – haymansfield
- 1. Разделение реактивных компонентов на отдельные файлы
- 2. Разделение Express.js-маршрутов на отдельные файлы
- 3. Разделение элементов в XML на отдельные файлы
- 4. Отдельные файлы заголовки для конкретных классов - C++
- 5. Qt C++ разделение классов
- 6. Разделение классов C++
- 7. Разделение рельсов маршрутов в отдельные файлы
- 8. Разделение результатов на отдельные столбцы
- 9. Разделение твита на отдельные строки
- 10. Разделение массива на отдельные строки
- 11. Разделение строки на отдельные переменные
- 12. Scala Cake Pattern: разделение больших компонентов на отдельные файлы
- 13. Разделение файла на отдельные файлы с 10 000 строк каждый
- 14. C++ отдельные файлы?
- 15. Разделение файла CSV на отдельные массивы
- 16. Ввод вложенных классов в отдельные файлы
- 17. Вложенные классы vs Отдельные файлы классов
- 18. разделение строки на отдельные столбцы pandas python
- 19. Разделение подзапросов на отдельные запросы более эффективно?
- 20. отдельные файлы upload asp.net C#
- 21. Файлы классов C++
- 22. Разделение классов на библиотеки DLL с использованием VS2008 C++
- 23. Разделение кода на разные файлы Javascript
- 24. Разделение связанного предложения на отдельные слова
- 25. Разделение многостраничных страниц на отдельные страницы
- 26. Разделение lme остаточного участка на отдельные ящики
- 27. Lisp - Разделение ввода на отдельные строки
- 28. Разделение строки на отдельные слова (Python)
- 29. разделение строки на отдельные переменные без массивов
- 30. Разделение результатов SQL COUNT на отдельные столбцы
Невозможно найти, но такой инструмент не сложно построить самостоятельно ... – Bolu
Верно, я собираюсь это сделать, но я подумал, что стоит спросить, как кажется, что-то, что уже должно быть там. – haymansfield