1 неделю назад
История
README.md
HostNetworkSettings
Интеграция для IntelliJ IDEA, которая отображает информацию о сетевых настройках хост-машины в окне инструментов.
Описание
Плагин HostNetworkSettings предоставляет удобный способ просмотра ключевой сетевой информации о вашем компьютере прямо внутри IntelliJ IDEA:
- Название ПК (hostname)
- IP-адрес (IPv4/IPv6)
- Сетевой адаптер (физический интерфейс)
- Операционная система (OS)
Информация отображается в Compose-интерфейсе с возможностью обновления в реальном времени.
Требования
- IDE: IntelliJ IDEA 2025.2.4+ (или любой IDE на базе IntelliJ Platform)
- JDK: Java 21+
- Компиляция: Kotlin 2.1.20
Установка
Из JetBrains Marketplace
- Откройте настройки IDE:
File → Settings(илиIntelliJ IDEA → Preferencesна macOS) - Перейдите в раздел
Plugins - В поиске введите “HostNetworkSettings”
- Нажмите
Install
Из исходного кода
# Клонируйте репозиторий
git clone <repository-url>
# Соберите плагин
./gradlew build
# Найдите JAR файл в build/libs/
Затем установите плагин через Settings → Plugins → Install from Disk.
Использование
- Откройте IDE
- Перейдите в
View → Tool Windows → Host Network(или найдите иконку сетевого адаптера в панели инструментов) - Просмотрите информацию о сетевых настройках
- Нажмите кнопку “Обновить” для получения актуальных данных
Техническая информация
Архитектура
- Язык: Kotlin
- UI Framework: Jetpack Compose (Jewel)
- Параллелизм: Kotlin Coroutines
- Интеграция: IntelliJ Platform SDK
Структура проекта
src/main/
├── kotlin/com/punkprogrammer/demo/
│ ├── MyToolWindow.kt # Фабрика и контент ToolWindow
│ └── MyMessageBundle.kt # Локализация сообщений
├── resources/
│ ├── META-INF/
│ │ ├── plugin.xml # Конфигурация плагина
│ │ └── pluginIcon.svg # Иконка плагина
│ └── messages/
│ └── MyMessageBundle.properties # База сообщений
Зависимости
intellij-platform- основная платформа IntelliJcomposeUI- UI фреймворк Composekotlin-jvm- Kotlin для JVM
Разработка
Сборка
./gradlew build
Запуск IDE для тестирования
./gradlew runIde
Запуск тестов
./gradlew test
Верификация плагина
./gradlew verifyPlugin
Лицензия
Этот проект распространяется под лицензией MIT License.
Автор
BitCoders Team
Благодарности
Используются технологии и платформа от JetBrains.
Описание
Конвейеры
0
успешных
0
с ошибкой