Ответ 1
Как только вы нажмете Создать свойство, он остановится на типе. Нажмите tab, и вы получите контекстное меню с возможностью использования Auto property
.
Когда я пишу код и нуждаюсь в новом свойстве, я просто пишу имя, так как он уже существует, и выбираем действие из меню:
Проблема в том, что он генерирует код следующим образом:
protected int SomeNewProperty
{
get { throw new System.NotImplementedException(); }
set { throw new System.NotImplementedException(); }
}
Итак, мне нужно пойти туда и вручную настроить это (на самом деле я предпочитаю выбрать "Создать поле" из меню и изменить его на свойство auto). Во всяком случае, я думал, может быть, есть способ изменить поведение по умолчанию "Создать свойство", чтобы он автоматически создавал свойство auto?
Обновить
В Resharper доступны 8 свойств auto и могут быть установлены по умолчанию!
Как только вы нажмете Создать свойство, он остановится на типе. Нажмите tab, и вы получите контекстное меню с возможностью использования Auto property
.
Вы не можете сделать это в R # (по крайней мере, в версии v6). То есть, создайте псевдо-свойство и у вас есть resharper, создающий заглушку Auto Property.
Вы все равно можете использовать превосходный метод, который использует Visual Studio. Введите новое свойство, которое будет отображаться как синтаксическая ошибка, а затем CTRL + . отобразит меню VS mini. Затем просто нажмите enter и сразу, работа будет выполнена.
Это не приведет вас к файлу класса, который тоже может отвлекать. Чтобы использовать ярлык выше, вам даже не нужно указывать на сломанное имя свойства.
Итак, это лучше, чем метод, описанный Рикардом, поскольку он быстрее и менее отвлекает вас от кода, который вы пишете.
Существует возможность изменить стиль тела по умолчанию.
Однако закрытие, которое вы можете получить,
protected int SomeProperty
{
get { return 0; }
set { }
}
Существует фрагмент по умолчанию, который поставляется с Visual Studio под названием "prop". Просто введите это, нажмите, укажите имя типа и дайте ему имя. Сделано и сделано.
Я знаю, что не отвечает на ваш вопрос с точки зрения Resharper, но это функциональность, уже предоставленная IDE Visual Studio.