2013-03-27 1 views
2
namespace Guilds 
{ 
    public class Wizard 
    { 
    public void Wear(IClothing clothing) 
    { 
     Console.WriteLine("Puts on the {Robe} and {WizardHat}".Fmt(clothing)); 
    } 

    IClothing _clothes; 
    IWeapon _weapon; // <== I want my fields added at the bottom of the class! 
    } 
} 

Я знаю, что если вы поставите свои поля в нижней части, он начнет добавлять последующие из них в нижней части класса, а также. Мне бы хотелось, чтобы это было по умолчанию даже для первого поля.Есть ли способ проинструктировать визуальную студию для автоматического добавления полей в нижней части класса вместо вершины?

Такое поведение обычно срабатывает при нажатии Ctrl +. поверх необъявленного поля.

+0

что останавливается от объявления внизу? –

+0

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

+0

Я вроде бы думаю, что это заставило бы меня гадить, если бы я увидел это в чужом коде. –

ответ

4

Используйте Regionerate и создайте свой собственный шаблон формы. это бесплатный инструмент для использования с визуальной студией.

Edit: Вы можете также использовать CodeMaid, потому что кажется, что Regionerate и VS2012 не работают вместе (. Я не проверял эту комбинацию вообще, хотя у меня есть VS2010)

Редактировать Добавление больше к моему предыдущему ответу , CodeMaid действительно классный, и вы можете указать макет в конфигурации. Также в конфигурации вы можете указать, что файл должен быть отформатирован при сохранении. Таким образом, напишите свой код в любом случае и отформатируйте его, когда вы нажимаете Ctrl + S! Я один счастливый пользователь CodeMaid. Также я использую Visual Studio 2013.