README.md

HostNetworkSettings

IntelliJ Platform Kotlin

Интеграция для 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

  1. Откройте настройки IDE: File → Settings (или IntelliJ IDEA → Preferences на macOS)
  2. Перейдите в раздел Plugins
  3. В поиске введите “HostNetworkSettings”
  4. Нажмите Install

Из исходного кода

# Клонируйте репозиторий
git clone <repository-url>

# Соберите плагин
./gradlew build

# Найдите JAR файл в build/libs/

Затем установите плагин через Settings → Plugins → Install from Disk.

Использование

  1. Откройте IDE
  2. Перейдите в View → Tool Windows → Host Network (или найдите иконку сетевого адаптера в панели инструментов)
  3. Просмотрите информацию о сетевых настройках
  4. Нажмите кнопку “Обновить” для получения актуальных данных

Техническая информация

Архитектура

  • Язык: 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 - основная платформа IntelliJ
  • composeUI - UI фреймворк Compose
  • kotlin-jvm - Kotlin для JVM

Разработка

Сборка

./gradlew build

Запуск IDE для тестирования

./gradlew runIde

Запуск тестов

./gradlew test

Верификация плагина

./gradlew verifyPlugin

Лицензия

Этот проект распространяется под лицензией MIT License.

Автор

BitCoders Team

Благодарности

Используются технологии и платформа от JetBrains.

Описание
Релизы
2026-07-13
последний
Конвейеры
0 успешных
0 с ошибкой
Разработчики