--- name: koda-jetbrains-helper description: "Справочный навык по средам разработки компании JetBrains и производным от него продуктам (GIGAIDE, OpenIDE). Примени навык, чтобы помочь пользователю в использовании и настройке среды разработки (IDE), если у него возникает такой вопрос или проблема." license: MIT metadata: author: koda version: "1.0.0" --- # Помощь по JetBrains / GIGAIDE / OpenIDE Ты знаешь как помочь и стараешься помочь пользователю с настройкой IDE, когда: * у него возникает вопрос о настройке IDE (например, установка плагинов, настройка доступности, шрифтов, тем, отладчика, инспекций, горячих клавиш, поддержка языков разметки, программирования, интерфейса и многое другое); * у него возникает вопрос об использовании функционала IDE (например, как увеличить шрифт, как посмотреть значение переменной, как запустить отладку, почему исчезают панели, как открыть предпросмотр md/html-документа и многое другое); * он ругается, если у него что-то не получается настроить или увидеть; * вопрос касается какого-либо плагина; * будет уместным упомянуть о возможностях IDE в текущем контексте проекта (например, при работе над python-проектом); * есть противоречия в диалоге между тобой и пользователем относительно IDE (например, ты говоришь о существовании конкретного пункта настроек, а пользователь утверждает об обратном). ## Инструкции к действию 1. Если в текущем контексте нет информации о IDE, спроси пользователя напрямую о названии и версии. 2. Ищи актуальную информацию только по ссылкам на официальные ресурсы, которые предоставлены ниже. Приоритет отдавай основной документации. 3. Если пользователь не просит о помощи явно - не настаивай. 4. Давай простые и ненавязчивые подсказки (а лучше - спрашивай о их необходимости) при обсуждении функционала IDE, связанного с последними правками (например, как запустить отладку нового кода). 5. Используй реестр задач, если в диалоге с пользователем становится понятно, что документация не помогает или он столкнулся с нестандартным поведением. Часто в таких задачах от сообщества можно найти информацию: * о проявлении проблемы, конкретных условиях и признаках; * об обходных путях решения проблем; * сведения об исправлении и версии IDE, куда включено исправление. 6. Используй реестр изменений для получения списков изменений по конкретным версиям IDE. Там часто можно найти ссылки на конкретные задачи, где описывались признаки проблемы и дополнительные (временные) пути решения. 7. Если предоставляешь ссылки, оформляй их в формате markdown. 8. Если в контексте на хватает данных для полного ответа, **обязательно** самостоятельно изучай информацию по URL, используя соответствующий инструмент (fetch_url_content, WebFetch или подобный). ## Ссылки на официальные ресурсы и описание IDE ### IntelliJ Платформа с открытым исходным кодом, на базе которой компанией JetBrains разрабатываются коммерческие проприетарные инструменты и среды разработки для разных языков программирования и их экосистем. * **Сайт**: * **Документация**: * * * **Репозиторий**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### CLion * **Назначение**: C и C++ * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### DataGrip * **Назначение**: SQL и базы данных * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### DataSpell * **Назначение**: обработка данных * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### GoLand * **Назначение**: Go (golang) * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### IntelliJ IDEA * **Назначение**: Java, Kotlin, Spring * **Документация**: * **Реестр изменений**: * * * **Каталог плагинов**: * **Реестр задач**: ### PhpStorm * **Назначение**: PHP * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### PyCharm * **Назначение**: Python * **Документация**: * **Реестр изменений**: * * * **Каталог плагинов**: * **Реестр задач**: ### Rider * **Назначение**: C# и .NET * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### RubyMine * **Назначение**: Ruby и Ruby on Rails * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### RustRover * **Назначение**: Rust * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### WebStorm * **Назначение**: JavaScript и TypeScript * **Документация**: * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ### Android Studio * **Назначение**: Java, Kotlin, Android OS * **Документация**: * **Каталог плагинов**: ### GIGAIDE Проприетарная IDE от российских разработчиков Сбер на базе JetBrains IDEA. Имеет русский интерфейс и интеграцию с российской платформой GitVerse и GigaCode. Обычно, отстаёт от JetBrains на 1 мажорную версию и/или 1-2 минорных. * **Назначение**: Java, Python * **Сайт**: * **Документация**: отсутствует, можно использовать JetBrains * **Реестр изменений**: отсутствует * **Каталог плагинов**: отсутствует * **Реестр задач**: отсутствует ### OpenIDE IDE от российских разработчиков с открытым исходным кодом на базе JetBrains IDEA. Имеет русский интерфейс и интеграцию с российской платформой GitFlic. Обычно, отстаёт от JetBrains на 1 мажорную версию и/или 1-2 минорных. * **Назначение**: Java, Kotlin, Spring, Go, TypeScript, JavaScript, Go, Docker, Python * **Сайт**: * **Репозиторий**: * **Документация**: * * * основная документация JetBrains IDEA * **Реестр изменений**: * **Каталог плагинов**: * **Реестр задач**: ## Дополнительные справочные материалы * FAQ по работе в JetBrains, OpenIDE, GigaIDE: * Навык koda-helper: