Вопросы по теме 'automated-refactoring'

Visual Assist X: фигурные скобки перемещаются во время рефакторинга
Я использую Visual Assist X, сборка от 01.05.2009, но такая же проблема была и в предыдущих релизах. (Я запускаю его на MSVS 2005) Когда я выполняю рефакторинг (например, извлечение метода), все в порядке, но все фигурные скобки перемещаются...
1269 просмотров

почему у eclipse-python нет магического рефакторинга?
Eclipse может использовать скомпилированный байт-код, чтобы обеспечить функциональность «волшебного рефакторинга» — переименование методов, отслеживание вверх и вниз по иерархии классов и отслеживание вызовов методов. Какие существуют технические...
1267 просмотров

Автоматически регенерировать файлы конструктора
Недавно я внес некоторые улучшения во многие элементы управления, которые мы используем, например, присвоил свойствам значения по умолчанию и сделал кнопки закрытыми, а не защищенными. Выполняя такого рода корректировки, вам необходимо...
8089 просмотров

Нужны инструменты, которые рефакторят код C# для нулевых проверок
Может ли кто-нибудь предложить мне автоматизировать рефакторинг нулевой проверки в коде С#? Настоящая проблема заключается в том, что у меня есть консольное приложение С# с 500 файлами, каждый из которых содержит основной условный оператор IF-ELSE...
439 просмотров

Eclipse — записывайте и применяйте рефакторинги перемещения и переименования к другому рабочему пространству.
В настоящее время я работаю над большим java-проектом с несколькими подмодулями, над которыми работают разные команды. Некоторые из этих команд создают «фреймворк», другие создают «приложение» на его основе. Когда разработчики фреймворка...
753 просмотров

Автоматически разбивать (рефакторинг) .h на заголовок и реализацию (h + cpp)
При написании кода на C ++ я часто начинаю с написания полного кода «реализации» в своих файлах заголовков, а затем мне нужно преобразовать реализацию в файл .cpp. Это здорово, но я считаю этот процесс трудоемким, но в остальном довольно простым,...
3612 просмотров

Существуют ли какие-либо инструменты, которые могут помочь нам преобразовать свойства IEnumerator в IList‹T› или что-то подобное?
У нас очень старая кодовая база (на самом деле не ужасного качества). Это восходит к тому времени, когда .Net был предварительным выпуском, что, как я подозреваю, является причиной некоторых из этих странных соглашений. Как бы то ни было, мы...
140 просмотров

Как переименовать сгенерированный класс во время сборки maven?
Для проекта , над которым я работаю, я отправляю запросы в StackExchange и преобразовываю результат JSON в POJO с использованием плагина jsonschema2pojo maven . Проблема довольно проста: этот плагин всегда называет класс-оболочку Data и...
844 просмотров

Строка комментария исчезает после перезаписи узла
Я писал простой рефакторинг и заметил странную вещь. Строка комментария перед узлом, который я переписываю, исчезает после рефакторинга. Также комментарии после рассматриваемого узла переносятся внутрь узла и нарушают отступ в новом месте. Это...
201 просмотров

Есть ли простой способ заменить устаревший вызов метода в Xcode?
Таким образом, iOS 6 не поддерживает presentModalViewController:animated: и dismissModalViewControllerAnimated: и заменяет их на presentViewController:animated:completion: и dismissViewControllerAnimated:completion: соответственно. Полагаю, я...
556 просмотров

Есть ли инструмент командной строки для оптимизации импорта в проекте Java?
Я ищу инструмент, который автоматизирует процесс оптимизации импорта на базе кода. Этот инструмент доступен в большинстве IDE (например, IntelliJ), который удаляет неиспользуемые импорты и расширяет любые импорты .* до тех, которые специально...
2567 просмотров
schedule 25.09.2022

Как определить if(true) и другие проблемы рефакторинга?
В java обычно при использовании «современных» IDE встраиваются значения переменных и выполняется сложный рефакторинг, который может, например, преобразовать этот исходный код. boolean test = true; //... if(test) { //... } В этот код...
94 просмотров
schedule 25.04.2023

Как найти список методов, используемых только в тестах
Рефакторинг java-проекта. Похоже, что очень много кода (методов) используется только в модульных тестах. Есть ли инструмент, который мог бы найти все эти методы? Поэтому мне нужно найти список методов в com.XXX проектах, а именно:...
48 просмотров

Автоматизированный рефакторинг для добавления имен параметров к вызовам методов.
Я нахожусь в середине большого рефакторинга. У меня есть десятки методов, которые вызываются через позиционные параметры. Теперь я хотел бы, чтобы они вызывались через именованные параметры. Методы существуют в нескольких ненаследуемых классах и...
6594 просмотров

Eclipse: изменить переменную с частной на общедоступную с помощью инструментов рефакторинга (или плагина)?
Есть вопросы, стремящиеся перейти от общедоступных к частным . Я хочу пойти другим путем. У меня есть проект среднего размера, и я хочу изменить три часто используемые переменные с private на public . Сеттеры и геттеры имеют вид: private...
803 просмотров
schedule 10.02.2023

Intellij IDEA извлекает константу через весь проект
Допустим, у меня есть "волшебная строка" в четырех классах, и я хочу, чтобы она во всех местах была заменена одной константой из некоторого класса констант. (Я говорю о классах Java/Groovy, но любые другие языки тоже будут полезны.) Лучшее решение,...
1293 просмотров

Каковы преимущества извлечения объектов параметров?
В IntelliJ-IDEA есть инструмент рефакторинга, который позволяет мне извлекать объект параметра из метода. Это сделает что-то вроде следующего: public interface ThirdPartyPoint { float getX(); float getY(); } До: class...
183 просмотров

Рефакторинг JAVA с использованием отражения
Я использую сторонний API в нескольких приложениях Java. Они обновили несколько вещей в последней версии. Нам придется обновиться до последней версии, и для этого потребуются соответствующие изменения в нашем коде. Изменения, 1) Интерфейс и имя...
227 просмотров
schedule 19.06.2022

Метод класса рефакторинга для свойства с использованием Pycharm
У меня есть следующий класс: class Dogs(object): def __init__(self): self.names = [] self.breeds = set() def number(self): return len(self.names) Я хочу изменить number на собственность. Это означает, что я...
849 просмотров

Заменить функцию или определить по самому тексту
Как я могу заменить все вхождения check_free_set_to_null(&pointer) by if (pointer) { free(pointer) printf(pointer have been freed) } else { printf(pointer couldnt had been freed) return (1) } возможно, используя...
73 просмотров
schedule 06.07.2023