Плагин для IntelliJ IDEA, предоставляющий действия для расшаривания кода через Telegram и VK.
- Платформа: IntelliJ IDEA Plugin SDK
- Язык программирования: Java
- Целевые IDE: IntelliJ IDEA и другие JetBrains IDE
- Версия API: IntelliJ Platform API
- Открывает диалоговое окно подтверждения перед расшариванием
- Извлекает текст из текущего файла
- Форматирует код для Telegram с использованием markdown-разметки (блоки кода)
- Открывает браузер с предзаполненным сообщением в Telegram Web
- Открывает диалоговое окно подтверждения перед расшариванием
- Извлекает текст из текущего файла
- Открывает браузер с предзаполненным сообщением в VK
- Клонируйте репозиторий с исходным кодом плагина
- Откройте проект в IntelliJ IDEA с установленным Plugin SDK
- Соберите плагин используя Gradle или встроенные инструменты сборки
- Соберите JAR-файл плагина
- В IntelliJ IDEA перейдите в
Settings/Preferences > Plugins > ⚙️ > Install Plugin from Disk... - Выберите собранный JAR-файл
- Перезапустите IDE
- Откройте файл с кодом в редакторе
- В контекстном меню или через поиск действий (Ctrl+Shift+A) выберите:
- "Share on Telegram" для расшаривания через Telegram
- "Share on VK" для расшаривания через VK
- Подтвердите действие в диалоговом окне
- Браузер откроется с предзаполненным сообщением
plugin-root/
├── META-INF/
│ └── plugin.xml # Дескриптор плагина
├── src/
│ └── main/
│ └── java/
│ ├── ShareOnTelegramAction.java # Действие для Telegram
│ └── ShareOnVKAction.java # Действие для VK
└── build.gradle # Файл сборки (если используется Gradle)
- Использование API IntelliJ Platform для доступа к тексту файла
- Интеграция с системой действий IDE
- Поддержка диалоговых окон подтверждения
- Прямая интеграция с браузером через BrowserUtil
- Обработка ошибок (отсутствие выбранного файла)
- IntelliJ IDEA 2021.3 или новее
- Установленный Plugin SDK для разработки
- Java 11 или новее