Я довольно новичок в разработке плагинов IntelliJ, и мне было интересно узнать, есть ли возможность получить некоторую информацию о текущем проекте (или, лучше, текущий отредактированный файл). Информация, которую я хотел бы иметь доступ следующие:Как программно извлекать информацию, такую как язык, ОС, архитектура и т. Д. Относительно текущего проекта
языка (например, Java, Groovy и т.д.)
архитектуры (например, x86, x64, и т.д.) и OS (WindowsXP , LinuxUbuntu, MAC OS X и т.д.) машины, где IntelliJ работает на
для проектов Java, JVM используется для создания проекта
Я расширяя DumbAwareAction и в методе actionPerformed (AnActionEvent событие) Я нашел что-то вроде этого:
Project project = event.getData(PlatformDataKeys.PROJECT);
... но я не могу найти такую информацию здесь.
Я в порядке с первым решением, спасибо вам большое! Что касается языка, я добавил некоторое предположение о расширении файла ... –