Как мне вызвать существующие функции рефакторинга (переименование, извлечение делегата и т. д.) в плагине Intellij?
Единственное существующее обсуждение, которое я нашел, находится на форуме из более чем 20 человек. лет назад: https://intellij-support.jetbrains.com/ ... toring-API.
Я посмотрел в классе RefactoringFactory, но, похоже, он поддерживает только переименование и создание функций безопасного удаления.
Как мне вызвать существующие функции рефакторинга (переименование, извлечение делегата и т. д.) в плагине Intellij? Единственное существующее обсуждение, которое я нашел, находится на форуме из более чем 20 человек. лет назад: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206802075-Refactoring-API. Я посмотрел в классе RefactoringFactory, но, похоже, он поддерживает только переименование и создание функций безопасного удаления.
Я планирую переместить широко используемый класс из нестандартного пакета mycompany.etc в более стандартный com.mycompany.etc. IDEA прекрасно находит и обновляет ссылки, но при этом обновляет операторы импорта на месте, не перемещая их в...
Я очищаю старый код.
Поделитесь своим мнением об использовании UpdateDataAsyncInternal. Повысит ли это безопасность кода? Должны ли мы удалить UpdateDataAsyncInternal и вместо этого объединить всю логику в UpdateDataAsync? Такой подход может...
Я разрабатываю плагин для Pycharm, Intellij IDEA. Необходимо получить доступ к функциям PSI (PSIMethod(java class) и PyFunction) для языков Java и Python в обеих версиях IDE (2022.3.1 и выше). Невозможно написать общий плагин, который мог бы...