Ответ 1
Я думаю, Resharper имеет нужную функциональность (плюс намного больше).
Я часто кодирую таким образом, что я помещал несколько классов в один файл cs, чтобы получить мой код, а затем в какой-то момент, я хочу переместить каждый класс в отдельный .cs файл в моем проекте С#, но мне нужно сделать это вручную, создав файл для каждого класса, вырезав и вставив класс в новый файл, а затем разрешим требуемое пространство имен по одному для каждого файла. Без удовольствия!
Есть ли способ щелкнуть правой кнопкой мыши по классу и сделать визуальную студию для автоматического перемещения класса в новый файл под деревом проекта? Я имею в виду, не могли бы вы предоставить такой Macro/Snippet (или как он называется:)) и инструкции по его добавлению в Visual Studio 2010?
Я думаю, Resharper имеет нужную функциональность (плюс намного больше).
Если кто-то ищет легкое решение этой проблемы, я нашел бесплатное расширение Move Type To File специально для этой цели.
http://visualstudiogallery.msdn.microsoft.com/5746c6ea-1f92-43f0-8bab-ec6f8573cd6a
6. Измените пространство имен, если хотите (необязательно)
Это также работает с предыдущей и текущей версией (2012) VS.
Visual Studio 2017 теперь имеет функцию рефакторинга кода, которая включает в себя перемещение класса в собственный файл.