refactoring

Я добавляю новый метод в класс, который реализует интерфейс, и мне нравится использовать рефакторинг "Extract Interface" и просто добавить метод в интерфейс. Но не похоже, что ReSharper поддерживает добавление подписи метода к уже существующему интерфейсу. такое чувство, что я что-то упускаю, я уверен, что э...

У меня возникли проблемы с поиском контекстного меню правой кнопкой мыши в Visual Studio 2015. Я знаю, что ничего не случилось с моим проектом или файлом, над которым я работаю. Я могу найти контекстное меню рефакторинга правой кнопкой мыши в Visual Studio 2013. Однако в Visual Studio 2015 нет контекстного ме...

иногда я сталкиваюсь с методами с неудобным количеством параметров. Более часто чем не, они, похоже, конструкторы. Кажется, что должен быть лучший способ, но я не вижу, что это такое. return new Shniz(foo, bar, baz, quux, fred, wilma, barney, dino, donkey) Я думал об использовании структур для представ...

У меня есть метод, который принимает 30 параметров. Я взял параметры и поместил их в один класс, чтобы я мог просто передать один параметр (класс) В метод. Это прекрасно в случае рефакторинга, чтобы передать объект, который инкапсулирует все параметры, даже если это все, что он содержит....

конечно, тот факт, что вы можете рефакторинг на IDEs бесценен для многих, я почти никогда не делаю этого, когда я кодирую, но я могу попытаться сделать это при редактировании чужого источника. Как вы выполняете такую тривиальную задачу в нескольких файлах в Vim? нашел плагин для рефакторинга Ruby, но как нас...

когда я хочу привязать элемент управления к свойству моего объекта, я должен указать имя свойства как строку. Это не очень хорошо, потому что: если свойство удалено или переименован, я не получаю компилятор предупреждающий. если переименовать свойство с помощью инструмента рефакторинга, это скорее всего п...

Если я хочу переопределить некоторые методы, которые я в настоящее время щелкните правой кнопкой мыши на имени класса, выберите "источник"- > "Override/impl...". есть ярлык или другой способ сделать это быстрее в Eclipse?...

есть ли лучший способ сделать это... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); я расширил класс string, чтобы сохранить его до одного задания, но есть ли более быстрый способ? public static class St...

У меня была дискуссия несколько недель назад с некоторыми коллегами по рефакторингу, и я, похоже, в меньшинстве, которое считает, что "рефакторинг рано, рефакторинг часто"-это хороший подход, который не позволяет коду становиться грязным и недостижимым. Многие другие люди думали, что это просто относится к эт...

Я делаю некоторую архитектурную очистку, которая включает в себя перемещение группы классов в разные проекты и/или пространства имен. В настоящее время я перемещаю файлы вручную, строю, а затем вручную добавляю С помощью Foo инструкции, необходимые для устранения ошибок компиляции. Кто-нибудь знает более умн...