Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Стартап Плагин для Eclipse

Discussion in 'Разработка плагинов для новичков' started by ensirius, Oct 22, 2013.

  1. Автор темы
    ensirius

    ensirius Старожил Пользователь

    Trophy Points:
    123
    Вопрос в том, нет ли готового плагина для Bukkit для Eclipse по аналогии Jetty для Eclipse? Для тех кто не знает, это веб-сервер и плагин позволяет запускать веб-сервер из эклипса и тестить свою программку. Вообщем-то, мне всегда не нравился процесс разработки плагинов. Сперва пишешь, потом компилишь, потом ложишь в нужную папку.
     
  2. Хостинг MineCraft
    <
  3. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Напиши ант скрипт, который будет всё это делать за тебя
     
    Сникерсни likes this.
  4. Автор темы
    ensirius

    ensirius Старожил Пользователь

    Trophy Points:
    123
    Ант мне не нравится. Я использую исключительно Maven.
     
    Сникерсни likes this.
  5. smilesdc

    smilesdc Няша Модератор

    Trophy Points:
    153
    Имя в Minecraft:
    smilesdc
    Используй IntelliJ IDEA, там можно настроить очень серьезный дебаг. Подключаешь сервер, устанавливаешь путь, куда будет компилится jar плагина, запускаешь все и можешь редактировать плагин без перезагрузок сервера. Включил один раз и исправляешь все дебагом.
     
    DPOH-VAR likes this.
  6. Автор темы
    ensirius

    ensirius Старожил Пользователь

    Trophy Points:
    123
    Дорогая :D
     
    I-Am-Black-Overlord likes this.
  7. Shevchik

    Shevchik Старожил Пользователь

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    На бакките была инструкция, ищи.
     
    zuma2 likes this.
  8. smilesdc

    smilesdc Няша Модератор

    Trophy Points:
    153
    Имя в Minecraft:
    smilesdc
    Ну, это да, зато стоит того.
     
  9. Автор темы
    ensirius

    ensirius Старожил Пользователь

    Trophy Points:
    123
    опредленно не стоит. После юза PhpStorm для меня Эклипс лучшее.
     
  10. smilesdc

    smilesdc Няша Модератор

    Trophy Points:
    153
    Имя в Minecraft:
    smilesdc
    Кому как.
     
  11. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    -1 шаг:)
     
  12. skynetxxx

    skynetxxx Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    skynetxxx
    Без перезагрузок сервера? Плагин прямо в памяти сервера меняется? О_о
    Очень заинтересовало, можно об этом поподробнее?

    А почему бы не попробовать получить Academic License или Open Source Project License?
     
  13. smilesdc

    smilesdc Няша Модератор

    Trophy Points:
    153
    Имя в Minecraft:
    smilesdc
    Мне настраивал когда-то @DPOH-VAR , я до сих пор пользуюсь его конфигурацией и мне очень нравится.
     
    RVXman likes this.
  14. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Trophy Points:
    153
    Skype:
    dpohvar
    Intellij IDEA умеет перезагружать методы "на лету" (hotswap).
    То есть мы в дебаге смотрим на работу нашего плагина.
    Нашли баг -> пофиксили -> жмем "скомпилировать" -> класс подменяется на новый (пара секунд) -> тестим снова, не вырубая сервер
    Hotswap не работает, если мы меняем структуру класса (добавляем/удаляем поля или методы)
    Переинициализация класса тоже не сработает (и не должна по сути).

    Насколько знаю, эклипс тоже hotswap поддерживает.
    и NetBeans, начиная с 7.1
    Так что ничего особенного в этой функции нет, все работает без плагинов. Разве что в настройках где-то галочку надо поставить.
    Любители эклипса, поделитесь инфой, как он ведет себя при дебаге?
     
    DJames and skynetxxx like this.
  15. Jampire

    Jampire Старожил Пользователь

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Запуск сервера в дебаггере эклипса с новой версией плагина.
     
    Сникерсни likes this.
  16. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    Режим дебага в эклипсе работает на ура (пользовался при разработке мода), ограничения всё те же, что описал DPOH-VAR. Но настроить дебаг на плагин я не смог... Надо поискать это.[DOUBLEPOST=1382969092,1382968701][/DOUBLEPOST]Кажется нашёл инструкцию: http://forums.bukkit.org/threads/debugging-plugins-in-eclipse.4043/
    Инструкция устарела...

    Более-менее актуальная https://forums.bukkit.org/threads/tutorial-remote-debugging-with-bukkit.92081/ Проверил, вроде работает, но как-то странно...
     
    Last edited: Oct 28, 2013
    fromgate likes this.
  17. Автор темы
    ensirius

    ensirius Старожил Пользователь

    Trophy Points:
    123
    Уже нашел
     

Share This Page