Как автоматически сгенерировать несколько методов получения / установки или средств доступа в Visual Studio

StackOverflow https://stackoverflow.com/questions/85928

Вопрос

Прежде чем я начну, я знаю, что есть этот пост, и он не отвечает на мой вопрос: Как генерировать геттеры и сеттеры в Visual Studio?

В Visual Studio 2008 есть возможность автоматически генерировать методы получения и установки (средства доступа), щелкнув правой кнопкой мыши по частной переменной -> Рефакторинг -> Инкапсулировать поле...

Это отлично подходит для класса, который имеет 2 или 3 метода, но давайте перейдем к MS!Вы когда-нибудь работали с классом, у которого есть несколько средств доступа?

Я ищу способ сгенерировать ВСЕ несколькими щелчками мыши (люди из Eclipse поймут, о чем я говорю - вы можете щелкнуть правой кнопкой мыши класс и выбрать "сгенерировать средства доступа".СДЕЛАНО.).Мне действительно не нравится тратить по 20 минут на урок, щелкая по мастерам.Раньше у меня был некоторый код .NET 1.0, который генерировал классы, но его давно нет, и эта функция действительно должна быть стандартной для IDE.

Обновить:Я мог бы упомянуть, что я нашел Linq to Entities и SQLMetal действительно классными идеями, выходящими далеко за рамки моего простого запроса в параграфе выше.

Это было полезно?

Решение

Извините, вам действительно нужно установить Перетачиватель чтобы получить примерно такой же объем поддержки рефакторинга, к которому вы привыкли в Eclipse.

Однако Resharper выдает вам диалоговое окно, очень похожее на то, к которому вы привыкли в Eclipse:Screenshot

Другие советы

У меня есть приложение "генератор информационных классов", в котором вы можете использовать таблицу Excel, и оно будет генерировать закрытые элементы и общедоступные методы get / set.

Вы можете скачать его бесплатно с моего сайта. Веб-сайт.

В 2008 году я не утруждал себя Инкапсуляцией поля.Я использую новый синтаксис для свойств:

public string SomeString { get; set; }

Возможно, макрос.Существуют также дополнения (например, ReSharper, которые хороши, но коммерчны), способные сделать это быстро.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top