Я пытаюсь реализовать плагин генерации кода / автоматического завершения Golang для Intellij, используя PSI, поэтому мне нужно добавить зависимость от моего плагина Golang. Это похоже на то, что я хочу сделать - https://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_dependencies.html
Теперь вопрос в том, как определить идентификатор, имя и версию плагина, который я использую? В настройках плагина его, похоже, нет нигде
Элементы PSI относятся к классу com.goide.psi.impl.GoTypeImpl и аналогичным.
Есть простой способ сделать это.
И version, и xmlId можно найти на странице обновления конкретного плагина :
version
xmlId
Нет простого способа получить идентификатор плагина. Вы можете проверить plugin.xml, чтобы получить его. Для Go Plugin это org.jetbrains.plugins.go.
plugin.xml
org.jetbrains.plugins.go
Версии можно найти на странице плагина .