Я хотел бы написать плагин Intellij, и мне интересно, можно ли это сделать на языке Go? Если да, то каковы мои варианты; как чистый идти? как скомпилировано в байт-код программы, действующей в качестве сервиса и включенной в банку плагина? Может быть, что-то еще? Я хочу, чтобы это было быстро, и я надеюсь, что это не только языки JVM.Является ли сборник Intellij в Go Go возможным?
ответ
Я хотел бы написать плагин Intellij, и мне интересно, можно ли это сделать на языке Go?
До тех пор, пока язык поддерживает работу с JVM, это будет возможно. В противном случае нет. Поскольку Go не поддерживает это на данный момент, ответ - нет, вы не можете.
До сих пор я знаю плагины, написанные на Java, Котлин, Скала.
Я хочу, чтобы это было быстро, и я надеюсь, что это не только языки JVM.
Во многих случаях Java/JVM работает так же быстро, если не быстрее, чем код Go. Имейте в виду, что среда IDE предназначена для одновременного открытия часов и дает JVM неплохую возможность оптимизировать код «на лету», который может сделать его еще быстрее, чем раньше.
Например, плагин Go для IntelliJ имел давнюю проблему с Delve (отладчик Go), поскольку он слишком быстро отправлял запросы, чтобы обрабатывать их в порядке Go, и в Delve была необходима специальная реализация RPC. Никаких других редакторов не было так быстро.
- 1. Go Язык: дублирующиеся константы сборник
- 2. Является ли Go goroutine сопрограммой?
- 3. Go Setup Project Использование IntelliJ
- 4. Eclipse «Go Into» с Intellij
- 5. DB2 эквивалентна GO GO GO?
- 6. Является ли неназванным аргументом вещь в Go?
- 7. Является ли переменное назначение атомом в go?
- 8. Почему этот плагин Go-Lang IntelliJ несовместим с синтаксисом Go?
- 9. mod_rewrite в .htaccess, go/*, go ?, go?/* Work, но go /? * Не
- 10. Программные вызовы go go
- 11. Является ли настольная игра «Go» NP полной?
- 12. Является ли язык программирования Go, заменяющий C++?
- 13. Go: проверить тип значения, является ли функция
- 14. Является ли «объединение потоков» релевантным для Go?
- 15. Go: Является ли «Var» «подклассом» Var?
- 16. Настройка GOOS с go go
- 17. Intellij auto оптимизировать импорт для Go
- 18. intellij неразрешенный символ для go lang project
- 19. Есть ли способ захватить кнопку «GO» android «GO» в jquery?
- 20. Компиляция .go в Windows ... & Может ли python подключиться к Go?
- 21. Есть ли профилировщик Go?
- 22. Go - no buildable Исходный файл Go в
- 23. Go, go get, go install, локальные пакеты и контроль версий
- 24. Поддерживается ли GO в MySQL?
- 25. В Go, что является обратным отражению.SliceOf()?
- 26. GO: Дата и время Синтаксической в GO
- 27. Go-Scala-Go! В чем основные отличия?
- 28. Использование Go Go Go Goines для создания сети Bayes
- 29. Понимание интерфейсов в Go
- 30. Местоположение GO SDK
«Ограничено» языками JVM? Почему это проблема? – duffymo
Потому что это медленнее. – Sochacky
Медленнее писать или исполнять? – duffymo