• ,

Открытие проекта JavaRushHomeWork

1. Качаете архив

Вы скачали архив с JavaRush, распаковали его и видите следующие две папки:

Папка JavaRushHomeWork содержит шаблон проекта, в котором Вы будете решать задачи.
Папка JavaRushIdeaPlugin содержит плагин, который необходимо подключить к IntelliJ IDEA (Идея).

2. Открываете проект


Открываете Идею. Идёте в меню File -> Open.... Открываете путь, куда был распакован архив. Кликаете на папке JavaRushHomeWork и жмете кнопку OK.


Открытый проект выглядит вот так:


3. Настраиваете проект

Открываете настройки проекта File -> Project Structure....
Выставляете Project language level на 7.0


В Modules также выставляете Language level на 7.0.
Убираете папку .idea из проекта, для чего её нужно выбрать и нажать Excluded.


В SDKs, если там ничего нет, жмете сверху зеленый +, из выпадающего списка выбираете JDK и указываете путь к java.
Жмете OK.

Внимание! На курсе java7, ставьте 7 версию, чтоб не было проблем с настройками. Когда проект будет переведен на java8, мы сообщим об этом.

Убедитесь, что JDK home path указывает на путь к вашей джаве.
Во вкладке Classpath нажимаете зеленый + справа. Подключаете все джарники из *путь к джаве*/jre/lib
Жмете кнопку Apply и перезагружаете проект.



4. Подключаете плагин

Открываете настройки Идеи File -> Settings... для Plugins и жмете кнопку Install plugin from disk....


Выбираете путь к плагину IdeaPlugin.jar, который находится в папке lib внутри JavaRushIdeaPlugin (см. п 1) и жмете кнопку OK.


Применяете новые настройки нажатием на Apply и переоткрываете Идею — жмете Restart.

5. Тестируем работу плагина

Появились две новые кнопки:
  • нажмите левую кнопку (полосатую) для получения списка своих задач
  • нажмите правую кнопку (галочку), чтобы отправить задачу на проверку


Важная информация

Файл JavaRushPlugin.properties содержит Ваш секретный ключ, никому его не показывайте.
Вы всегда сможете залогиниться в свой аккаунт по нему.

Приятной учебы!

31 комментарий

PikselNsk
  • PikselNsk
  • 0
  • Комментарий отредактирован 2015-07-13 21:22:43 пользователем PikselNsk
не пустой
sem_top7
  • sem_top7
  • 0
  • Комментарий отредактирован 2015-07-14 11:31:38 пользователем sem_top7
Не хватает плагина IdeaPlugin.jar как андроид приложение. Сделайте пожалуйста.
JuriMik
Не пойму зачем? Программировать на планшете?
sem_top7
Скажем так: учиться программированию на планшете. Я уже и так в дороге решаю на планшете большинство простых заданий с javarush. Просто очень неудобно без плагина.
Нормальная среда разработки есть. Плюсы данного подхода: автономность, компактность, мобильность, доступность.
tanzwud
Немного не понятно. Вы предлагаете портивать плагин на одну из IDE что работают на андройде, или предлагаете портивать JetBrains IDE на айндройд.
sem_top7
  • sem_top7
  • 0
  • Комментарий отредактирован 2015-07-15 15:41:43 пользователем sem_top7
Я предлагаю сделать плагин как отдельное андроид приложение. Как я понимаю, задача плагина — получать задачи с сервера и сохранять их на диске. Далее — отправлять задачи на сервер и выдавать результат проверки на сервере. Среда разработки есть — называется AIDE.
hubert
Для холодильника и пылесоса еще можно сделать плагин…
sem_top7
  • sem_top7
  • 0
  • Комментарий отредактирован 2015-07-15 15:00:38 пользователем sem_top7
Вы считает что на андроид он совсем не нужен? Может быть есть возможность предоставить мне исходники плагина? Тогда могу сам попробовать написать.
hubert
Вряд ли получится. Хотя бы потому, что они уже у тебя есть, о ты об этом и не подозреваешь…
sem_top7
Поэтому я и просил Вас сделать такое приложение. Ну что же, я попытаюсь. Спасибо и на этом.
abbath0767
Спасибо. Очень поможет многим новичкам. Доступно и понятно
JavaDvoechnik
очень удобная штука но авторизоваться не могу
hubert
Может все дело в нике? Попробуй сменить
Kuhtinov
А у меня почему-то ошибка — «Internal HTTP server disabled». И пишет — «Cannot start internal HTTP server. Git integration, JavaScript debugger and LiveEdit may operate with errors. Please check your firewall setting and restart Intellij IDEA». и при нажатии на кнопку открытия списка задач пишет, что не может авторизоваться на сервере. Что это значит???
Fry
может антивирус блокирует. Попробуй отключить антивирус.
valderan
Есть ли зависимость работы плагина от версий явы и версии ide IDEA?
Суть в чем, все работало. Обновил версию Java (javac 1.8.0_60) + Idea 15.0.1
Соответственно в настройках проектах все проверил — все настроенно как положено.
Теперь при нажатии на кнопку плагина для получени язаданий выдается диалоговое окно «Плагин больше не сможет работать с сервером. Обновить плагин сейчас?» и на этом все.
Сталкивались ли с такой проблемой?
ksandr
Попробуйте скачать последнюю версию плагина, может дело в нем. У меня версии ява и идеи такие же, все работает.
valderan
Спасибо, уже решил проблему. Просто снес старую версию плагина, скачал новую и переустановил — все работает! :)
Veb
  • Veb
  • 0
  • Комментарий отредактирован 2016-04-03 12:50:34 пользователем Veb
как настроить Идею, чтобы при повторном(!) импорте задания она спрашивала, переоткрыть или оставить, как есть?

а то бывает случайно нажимаешь открыть задачу, которую уже начал решать, и всё написанное удаляется (

update.
вопрос решён. я бы удалил запись, но можно только «изменить»
Cepr0
Почему бы не написать как решен?
djigurda71
Пытаюсь открыть список задач, кнопка кликабельна, но ничего не открывается
djigurda71
а все, проблема устранилась
Den8228
не подскажешь, каким образом эта проблема у тебя устранилась?
Frankuj
Мне тоже интересно, каким образом устранилась проблема.
osimira
  • osimira
  • 0
  • Комментарий отредактирован 2016-10-14 00:48:49 пользователем osimira
Set SRC directory as Sources Root.
JavaRushHomework -> src (right click to expand context menu) -> Mark Directory As -> Sources Root.
Now you can create Classes and use the JavaPlugin button.
firbi
  • firbi
  • 0
  • Комментарий отредактирован 2016-07-06 15:13:13 пользователем firbi
Краткий гайд по запуску на маке.

Если у вас после всех настроек описанных в теме все еще не работает проект читайте дальше

Если открытие проекта JavaRush выдает ошибку «unsupported major minor version 51.0», то
Заходим в корень диска->библиотеки->Java->JavaVirtualMachines и удаляем Jdk версии 1.6 и ниже. Их иногда ставит OS X для старых программ (внимание, это может сломать другой софт, у меня например отказался работать фотошоп cs5).

Поидее без этого можно обойтись сделав правильный экспорт JAVA_HOME как советуют на SO stackoverflow.com/questions/21964709/how-to-set-or-change-the-default-java-jdk-version-on-os-x

Но мне это не помогло. А удалив старые jdk, и оставив только jdk7+ все заработало. На этом все.

Happy coding!
rubin86
Можно ли установить плагин на несколько устройств так чтоб они были синхронны. То есть прогресс по курсу отображается во всех устройствах.
grishin
Должно быть можно, хотя сам я не пробовал.
А чтобы и задачи были видны со всех устройств, можно положить проект в папку, которая синхронизирована с помощью сервиса Dropbox или еще лучше — через систему контроля версий.
grishin
Год назад я решал задачи на другом компьютере, на котором была переустановлена система и тот мой проект JavaRushHomeWork не сохранился.
Сейчас заново установил Идею и плагин к ней на новом компьютере и хочу продолжить решать задачи.
Вопрос — возможно ли сейчас скачать с сервера свои, выполненные в прошлом году решения?
Хочу в качестве повторения почитать свой код.
syachin_d
Всем у кого новая версия IDEA(16.2) и нету возможности пометить папку src как Source в настройках, то же самое можно сделать кликнув по ней правой кнопкой и там выбрать Mark as
Orkan
Троекратное «Ура»!
Спасибо)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.