Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Index Viewer plugin

Description

Большая часть умной функциональности всех IntelliJ-based IDE обеспечивается благодаря построению набора поисковых индексов. В рамках внутреннего хакатона 2019 года был сделан плагин, предоставляющий UI для просмотра содержимого этих индексов, который может быть полезен для разработчиков IDE и плагинов в процессе отладки.

В рамках стажировки планируется:

  • Расширить функциональность Index Viewer plugin на большее количество индексов (например, индекс Stub-овых деревьев).
  • Поддержка Shared Index-ов
  • Реализовать подключение к remote/debug IDE для просмотра индексов
  • Добавить функционал для возможности просмотра кэшей встроенной в IntelliJ IDEA виртуальной файловой системы (VFS)

По ходу стажировки ты узнаешь, как устроено ядро платформы IntelliJ, на которой работает большая часть наших IDE, и научишься делать плагины для расширения их функциональности.

Задавайте вопросы в telegram или по почте dmitry.batkovich@jetbrains.com.

Requirements

  • знание Java или Kotlin
  • знакомство с нереляционными базами данных
  • большим плюсом будет понимание основ informational retrieval: инвертированный индекс, полнотекстовой поиск

Admission

Разработчики: Лето 2021

Mentor

Dmitry Batkovich

Mentor's location

Remote

Product/Team

IntelliJ IDEA

Tags

Java
Kotlin