1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем ensirius, 22 окт 2013.

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

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

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

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

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

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

    Баллы:
    123
    Ант мне не нравится. Я использую исключительно Maven.
     
    Сникерсни нравится это.
  4. smilesdc

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

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

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

    Баллы:
    123
    Дорогая :D
     
    I-Am-Black-Overlord нравится это.
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    На бакките была инструкция, ищи.
     
    zuma2 нравится это.
  7. smilesdc

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

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

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

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

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

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Кому как.
     
  10. fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    У меня компилируется сразу в папку plugins тестового сервера ;)
     
    Xakep_SDK нравится это.
  11. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    -1 шаг:)
     
  12. skynetxxx

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    123
    Уже нашел
     

Поделиться этой страницей