Вопросы по теме 'automated-refactoring'
Visual Assist X: фигурные скобки перемещаются во время рефакторинга
Я использую Visual Assist X, сборка от 01.05.2009, но такая же проблема была и в предыдущих релизах. (Я запускаю его на MSVS 2005)
Когда я выполняю рефакторинг (например, извлечение метода), все в порядке, но все фигурные скобки перемещаются...
1269 просмотров
schedule
25.06.2023
почему у eclipse-python нет магического рефакторинга?
Eclipse может использовать скомпилированный байт-код, чтобы обеспечить функциональность «волшебного рефакторинга» — переименование методов, отслеживание вверх и вниз по иерархии классов и отслеживание вызовов методов.
Какие существуют технические...
1267 просмотров
schedule
28.11.2022
Автоматически регенерировать файлы конструктора
Недавно я внес некоторые улучшения во многие элементы управления, которые мы используем, например, присвоил свойствам значения по умолчанию и сделал кнопки закрытыми, а не защищенными. Выполняя такого рода корректировки, вам необходимо...
8089 просмотров
schedule
18.11.2023
Нужны инструменты, которые рефакторят код C# для нулевых проверок
Может ли кто-нибудь предложить мне автоматизировать рефакторинг нулевой проверки в коде С#? Настоящая проблема заключается в том, что у меня есть консольное приложение С# с 500 файлами, каждый из которых содержит основной условный оператор IF-ELSE...
439 просмотров
schedule
09.10.2022
Eclipse — записывайте и применяйте рефакторинги перемещения и переименования к другому рабочему пространству.
В настоящее время я работаю над большим java-проектом с несколькими подмодулями, над которыми работают разные команды. Некоторые из этих команд создают «фреймворк», другие создают «приложение» на его основе.
Когда разработчики фреймворка...
753 просмотров
schedule
04.09.2022
Автоматически разбивать (рефакторинг) .h на заголовок и реализацию (h + cpp)
При написании кода на C ++ я часто начинаю с написания полного кода «реализации» в своих файлах заголовков, а затем мне нужно преобразовать реализацию в файл .cpp.
Это здорово, но я считаю этот процесс трудоемким, но в остальном довольно простым,...
3612 просмотров
schedule
05.11.2022
Существуют ли какие-либо инструменты, которые могут помочь нам преобразовать свойства IEnumerator в IList‹T› или что-то подобное?
У нас очень старая кодовая база (на самом деле не ужасного качества). Это восходит к тому времени, когда .Net был предварительным выпуском, что, как я подозреваю, является причиной некоторых из этих странных соглашений.
Как бы то ни было, мы...
140 просмотров
schedule
21.02.2023
Как переименовать сгенерированный класс во время сборки maven?
Для проекта , над которым я работаю, я отправляю запросы в StackExchange и преобразовываю результат JSON в POJO с использованием плагина jsonschema2pojo maven . Проблема довольно проста: этот плагин всегда называет класс-оболочку Data и...
844 просмотров
schedule
24.09.2022
Строка комментария исчезает после перезаписи узла
Я писал простой рефакторинг и заметил странную вещь. Строка комментария перед узлом, который я переписываю, исчезает после рефакторинга. Также комментарии после рассматриваемого узла переносятся внутрь узла и нарушают отступ в новом месте. Это...
201 просмотров
schedule
07.05.2023
Есть ли простой способ заменить устаревший вызов метода в Xcode?
Таким образом, iOS 6 не поддерживает presentModalViewController:animated: и dismissModalViewControllerAnimated: и заменяет их на presentViewController:animated:completion: и dismissViewControllerAnimated:completion: соответственно. Полагаю, я...
556 просмотров
schedule
26.06.2023
Есть ли инструмент командной строки для оптимизации импорта в проекте 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 просмотров
schedule
17.07.2023
Автоматизированный рефакторинг для добавления имен параметров к вызовам методов.
Я нахожусь в середине большого рефакторинга.
У меня есть десятки методов, которые вызываются через позиционные параметры. Теперь я хотел бы, чтобы они вызывались через именованные параметры. Методы существуют в нескольких ненаследуемых классах и...
6594 просмотров
schedule
03.05.2022
Eclipse: изменить переменную с частной на общедоступную с помощью инструментов рефакторинга (или плагина)?
Есть вопросы, стремящиеся перейти от общедоступных к частным . Я хочу пойти другим путем.
У меня есть проект среднего размера, и я хочу изменить три часто используемые переменные с private на public . Сеттеры и геттеры имеют вид:
private...
803 просмотров
schedule
10.02.2023
Intellij IDEA извлекает константу через весь проект
Допустим, у меня есть "волшебная строка" в четырех классах, и я хочу, чтобы она во всех местах была заменена одной константой из некоторого класса констант. (Я говорю о классах Java/Groovy, но любые другие языки тоже будут полезны.) Лучшее решение,...
1293 просмотров
schedule
18.01.2023
Каковы преимущества извлечения объектов параметров?
В IntelliJ-IDEA есть инструмент рефакторинга, который позволяет мне извлекать объект параметра из метода.
Это сделает что-то вроде следующего:
public interface ThirdPartyPoint {
float getX();
float getY();
}
До:
class...
183 просмотров
schedule
16.02.2024
Рефакторинг 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 просмотров
schedule
07.08.2022
Заменить функцию или определить по самому тексту
Как я могу заменить все вхождения
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