Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

ensirius

Старожил
Пользователь
Баллы
123
Вопрос в том, нет ли готового плагина для Bukkit для Eclipse по аналогии Jetty для Eclipse? Для тех кто не знает, это веб-сервер и плагин позволяет запускать веб-сервер из эклипса и тестить свою программку. Вообщем-то, мне всегда не нравился процесс разработки плагинов. Сперва пишешь, потом компилишь, потом ложишь в нужную папку.
 
Вопрос в том, нет ли готового плагина для Bukkit для Eclipse по аналогии Jetty для Eclipse? Для тех кто не знает, это веб-сервер и плагин позволяет запускать веб-сервер из эклипса и тестить свою программку. Вообщем-то, мне всегда не нравился процесс разработки плагинов. Сперва пишешь, потом компилишь, потом ложишь в нужную папку.
Напиши ант скрипт, который будет всё это делать за тебя
 
Вопрос в том, нет ли готового плагина для Bukkit для Eclipse по аналогии Jetty для Eclipse? Для тех кто не знает, это веб-сервер и плагин позволяет запускать веб-сервер из эклипса и тестить свою программку. Вообщем-то, мне всегда не нравился процесс разработки плагинов. Сперва пишешь, потом компилишь, потом ложишь в нужную папку.
Используй IntelliJ IDEA, там можно настроить очень серьезный дебаг. Подключаешь сервер, устанавливаешь путь, куда будет компилится jar плагина, запускаешь все и можешь редактировать плагин без перезагрузок сервера. Включил один раз и исправляешь все дебагом.
 
Используй IntelliJ IDEA, там можно настроить очень серьезный дебаг. Подключаешь сервер, устанавливаешь путь, куда будет компилится jar плагина, запускаешь все и можешь редактировать плагин без перезагрузок сервера. Включил один раз и исправляешь все дебагом.
Дорогая :D
 
На бакките была инструкция, ищи.
 
Используй IntelliJ IDEA, там можно настроить очень серьезный дебаг. Подключаешь сервер, устанавливаешь путь, куда будет компилится jar плагина, запускаешь все и можешь редактировать плагин без перезагрузок сервера. Включил один раз и исправляешь все дебагом.
Без перезагрузок сервера? Плагин прямо в памяти сервера меняется? О_о
Очень заинтересовало, можно об этом поподробнее?

А почему бы не попробовать получить Academic License или Open Source Project License?
 
Без перезагрузок сервера? Плагин прямо в памяти сервера меняется? О_о
Очень заинтересовало, можно об этом поподробнее?


А почему бы не попробовать получить Academic License или Open Source Project License?
Мне настраивал когда-то @DPOH-VAR , я до сих пор пользуюсь его конфигурацией и мне очень нравится.
 
Intellij IDEA умеет перезагружать методы "на лету" (hotswap).
То есть мы в дебаге смотрим на работу нашего плагина.
Нашли баг -> пофиксили -> жмем "скомпилировать" -> класс подменяется на новый (пара секунд) -> тестим снова, не вырубая сервер
Hotswap не работает, если мы меняем структуру класса (добавляем/удаляем поля или методы)
Переинициализация класса тоже не сработает (и не должна по сути).

Насколько знаю, эклипс тоже hotswap поддерживает.
и NetBeans, начиная с 7.1
Так что ничего особенного в этой функции нет, все работает без плагинов. Разве что в настройках где-то галочку надо поставить.
Любители эклипса, поделитесь инфой, как он ведет себя при дебаге?
 
Intellij IDEA умеет перезагружать методы "на лету" (hotswap).
То есть мы в дебаге смотрим на работу нашего плагина.
Нашли баг -> пофиксили -> жмем "скомпилировать" -> класс подменяется на новый (пара секунд) -> тестим снова, не вырубая сервер
Hotswap не работает, если мы меняем структуру класса (добавляем/удаляем поля или методы)
Переинициализация класса тоже не сработает (и не должна по сути).

Насколько знаю, эклипс тоже hotswap поддерживает.
и NetBeans, начиная с 7.1
Так что ничего особенного в этой функции нет, все работает без плагинов. Разве что в настройках где-то галочку надо поставить.
Любители эклипса, поделитесь инфой, как он ведет себя при дебаге?
Запуск сервера в дебаггере эклипса с новой версией плагина.
 
Режим дебага в эклипсе работает на ура (пользовался при разработке мода), ограничения всё те же, что описал DPOH-VAR. Но настроить дебаг на плагин я не смог... Надо поискать это.
Кажется нашёл инструкцию: http://forums.bukkit.org/threads/debugging-plugins-in-eclipse.4043/
Инструкция устарела...

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

Более-менее актуальная https://forums.bukkit.org/threads/tutorial-remote-debugging-with-bukkit.92081/ Проверил, вроде работает, но как-то странно...
Уже нашел
 

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

Назад
Верх