Плагин JetBrains
Плагин DevOptify работает во всех 10 IDE JetBrains и ставится из JetBrains Marketplace. После установки вы вставляете один токен из пространства — адрес сервера и пространство уже внутри токена.
Поддерживаемые IDE
- IntelliJ IDEA
- PyCharm
- WebStorm
- PhpStorm
- GoLand
- Rider
- CLion
- RustRover
- RubyMine
- Android Studio
Плагин ставится отдельно в каждой IDE. Если вы переключаетесь, например, между IntelliJ IDEA и GoLand на одной машине — установите его в обоих.
Что делает плагин
- Отслеживает события файлов (открытие, редактирование, закрытие), переключения веток и время.
- Учитывает использование AI-ассистентов — JetBrains AI Assistant, Copilot и других.
- Отправляет данные на сервер DevOptify по HTTPS.
- Не собирает исходный код и не делает скриншоты.
Установка
- Откройте JetBrains IDE.
- Перейдите в Settings → Plugins.
- Выберите вкладку Marketplace.
- Введите в поиске
DevOptify. Если плагин не находится, откройте в пространстве Настройки → Плагины — там точное имя и ссылка на установку. - Нажмите Install и перезапустите IDE.
Настройка: один токен
После перезапуска откройте Settings → Tools → DevOptify. В плагине одно поле — токен. Адрес сервера и пространство зашиты в него, других полей нет.
- Откройте пространство и перейдите в Настройки → Плагины.
- Нажмите на вашу IDE — откроется инструкция по установке.
- Скопируйте значение из шага «Введите ваш токен». Токен начинается с
pandev_. - Вставьте его в поле токена в плагине и сохраните.
Тот же токен подходит для VS Code, Cursor, Windsurf, Visual Studio и CLI. Нужен контур у себя — запишитесь на демо.
Проверка
После сохранения плагин сразу начнёт слать heartbeat’ы.
- Поредактируйте файл в IDE.
- Подождите пару минут.
- Откройте пространство → ваш профиль → сегодня. На таймлайне должна появиться активность.
Если за пять минут ничего не появилось — смотрите ниже.
Если что-то не работает
Нет данных на дашборде. Перезапустите IDE. Убедитесь, что токен вставлен целиком и вы смотрите то же пространство, из которого его копировали.
Authentication failed. Чаще всего токен перевыпустили или отозвали: скопируйте актуальный в Настройки → Плагины и вставьте заново. Проверьте, что нет пробелов в начале и конце.
Офлайн. Ничего настраивать не надо. Плагин кладёт события в локальную очередь и сливает её, когда связь восстанавливается.
FAQ
Нужен отдельный плагин для каждой IDE JetBrains?
Плагин в Marketplace один, но JetBrains IDE — отдельные приложения, поэтому ставить нужно в каждую.
Замедляет IDE?
Плагин батчит события и почти не тратит CPU и память. Заметного влияния нет даже на больших монорепо.
Будет ли отправляться исходный код?
Нет. Плагин фиксирует имена файлов, события активности и ветки. Код остаётся на вашей машине.