Как автоматически сгенерировать несколько методов получения / установки или средств доступа в Visual Studio
-
01-07-2019 - |
Вопрос
Прежде чем я начну, я знаю, что есть этот пост, и он не отвечает на мой вопрос: Как генерировать геттеры и сеттеры в Visual Studio?
В Visual Studio 2008 есть возможность автоматически генерировать методы получения и установки (средства доступа), щелкнув правой кнопкой мыши по частной переменной -> Рефакторинг -> Инкапсулировать поле...
Это отлично подходит для класса, который имеет 2 или 3 метода, но давайте перейдем к MS!Вы когда-нибудь работали с классом, у которого есть несколько средств доступа?
Я ищу способ сгенерировать ВСЕ несколькими щелчками мыши (люди из Eclipse поймут, о чем я говорю - вы можете щелкнуть правой кнопкой мыши класс и выбрать "сгенерировать средства доступа".СДЕЛАНО.).Мне действительно не нравится тратить по 20 минут на урок, щелкая по мастерам.Раньше у меня был некоторый код .NET 1.0, который генерировал классы, но его давно нет, и эта функция действительно должна быть стандартной для IDE.
Обновить:Я мог бы упомянуть, что я нашел Linq to Entities и SQLMetal действительно классными идеями, выходящими далеко за рамки моего простого запроса в параграфе выше.
Решение
Извините, вам действительно нужно установить Перетачиватель чтобы получить примерно такой же объем поддержки рефакторинга, к которому вы привыкли в Eclipse.
Однако Resharper выдает вам диалоговое окно, очень похожее на то, к которому вы привыкли в Eclipse:
Другие советы
У меня есть приложение "генератор информационных классов", в котором вы можете использовать таблицу Excel, и оно будет генерировать закрытые элементы и общедоступные методы get / set.
Вы можете скачать его бесплатно с моего сайта. Веб-сайт.
В 2008 году я не утруждал себя Инкапсуляцией поля.Я использую новый синтаксис для свойств:
public string SomeString { get; set; }
Возможно, макрос.Существуют также дополнения (например, ReSharper, которые хороши, но коммерчны), способные сделать это быстро.