Я пытаюсь написать плагин, который показывает группы модулей, смешанные вместе с модулями, в алфавитном порядке. Вместо поведения по умолчанию, в котором используется алфавитный порядок, но узлы группы модулей отделены от модулей, т. Е. Все группы отображаются перед модулями, а не смешиваются вместе.
Я пытался работать с com.intellij.ide.projectView.TreeStructureProvider
, но безуспешно. Я переопределяю метод modify
, возвращая коллекцию, которая упорядочена надлежащим образом, но, похоже, позднее IDE выполняет упорядочение самостоятельно, поскольку мое упорядочение не используется в представлении проекта.
Можно ли достичь желаемого результата?
В частности, мне интересно, на какой точке расширения действовать.