LINUX.ORG.RU

Выпущен официальный плагин Scala для NetBeans

 ,


0

3

Не далее как 11 марта сего года на портале плагинов для NetBeans был размещён Scala plugin 1.6.1.1.

Список требований плагина к зависимостям:

  • Среда NetBeans 7.2+
  • JDK 6+
  • Scala 2.10+

Опционально поддерживается sbt и плагин nbsbt — соответствующая система сборки проектов Scala.

Список новых возможностей плагина:

  • Более информативные сообщения о результатах компиляции.
  • Исправлена консоль sbt в версии для Windows.
  • Поддерживаются зависимости областей тестов в sbt-проектах.
  • Информация о classpath в свойствах проекта.
  • Всплывающее автодополнение в Scala- и sbt-консолях.

От себя: налицо заметное ускорение синтаксического разбора исходного текста, более корректное следование стандарту языка (варианты без точки с запятой в конце строки обрабатываются корректно), более приятный вид самого текстового редактора и исходного текста.

>>> Подробности

Как оно в сравнении в scala ide for eclipse (кстати, недавно третья версия вышла)?

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

Черт его знает, пробовал вторую версию для Juno, но он был жутко нестабильным.

Этот тоже выбрасывает исключения, но они не мешают работать.

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

А в сравнение с Idea? У меня было такое ощущение, что это единственный вариант для работы со Scala сейчас (ну кроме текстового редактора).

Legioner ★★★★★ ()
Ответ на: комментарий от Legioner

Это правильное ощущение. Да и вообще netbeans по сравнению с idea это как notepad.exe под сравнению с vim

Reset ★★★★★ ()
Ответ на: комментарий от Legioner

Idea конечно же лучше. Но то ли я к внешнему виду Netbeans привык (удобен он мне), то ли еще что, но только наличие работающего плагина для NB я воспринимаю с большим энтузиазмом.

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от Reset

К сожалению, я что-то не видал пакетов с Idea ни в одном испробованном мной дистрибутиве. Хотя опенсорс и все дела.

Почему так?

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

нестабильности не помню. хотя порой рефакторинг глючил, но без этого можно жить.

тормоз затмение - это да... scala вдвойне добавляет тормозов :) хоть в vim пиши... кстати, некоторые так и делают.

всё времени нет переучиваться

BattleCoder ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

В gentoo есть ebuild, только не в официальном дереве. дома буду, скину ;) если сами не найдёте

BattleCoder ★★★★★ ()

помню запускал этот плагин — дак там даже автодополнение не работает.

Bad_ptr ★★★★ ()
Ответ на: комментарий от BattleCoder

Оверлей ли какой? И как в Idea закрепить панели? А то они все время скрываются, мне неудобно )

LongLiveUbuntu ★★★★★ ()
Ответ на: комментарий от Reset

Спорно. Я вон Idea купил, настраивал долго, поставил vim-like плагин. Вроде все ок.
Но, во-первых, у многих элементов интерфейса были адовые шрифты - где их настраивать я так и не нашел.
Во-вторых, после пары апдейтов Идея начала падать, вырубать vim-like плагин, кидать exception'ы...
А еще, ИМХО, там не очень удобно билды делаются. В Нетбинзе нажал Clean&Build - и у тебя в папочке build все что нужно лежит.
А в Идее какая-то возня с артефактами и тп.

kovrik ★★★★★ ()
Ответ на: комментарий от kovrik

Спорно. Я вон Idea купил, настраивал долго, поставил vim-like плагин. Вроде все ок.
Но, во-первых, у многих элементов интерфейса были адовые шрифты - где их настраивать я так и не нашел.

Убедись, что используется oracle jdk, скорее всего проблема была именно в нём.

Во-вторых, после пары апдейтов Идея начала падать, вырубать vim-like плагин, кидать exception'ы...

Насчёт vim plugin не знаю, по-моему не стоит делать из идеи vim, это разные вещи. Хоткеи в идее нормальные и удобные. Видимо плагин глючный. Вообще гугл выводит на плагин IdeaVim, ты его использовал? Да и он выглядит не очень, обновления раз в полгода-год, 12-я идея кажется не поддерживается.

А еще, ИМХО, там не очень удобно билды делаются. В Нетбинзе нажал Clean&Build - и у тебя в папочке build все что нужно лежит.
А в Идее какая-то возня с артефактами и тп.

Билды удобно делаются из консоли с помощью mvn clean package. Всё остальное ересь. А с мавеном идея отлично интегрируется.

Legioner ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

оверлей какой-то. название не помню. дома буду, напишу. это если gentoo/(ну или совместимый дистрибутив).

а к идее сам привыкнуть никак не могу. поставил. понравилось, что шустро грузится. все панели по-другому, все горячие клавиши по-другому, и т.п. всё по-другому.

привык больше года пользоваться затмением. отучаться бесполезно. :) говорят, идея удобнее. вот не верю

BattleCoder ★★★★★ ()
Ответ на: комментарий от Legioner

насколько отлично? если набрать mvn clean test - она подхватит результаты тестов? или просто выхлоп в консоли будет?

BattleCoder ★★★★★ ()
Ответ на: комментарий от Legioner

А подскажи еще плиз, как сделать группировку проектов в Идее аналогично Нетбинзовской?
В Нетбинс жму Create project group..., даю ей имя, и в группе открываю несколько связанных проектов (например, front-end и back-end). Спокойно можно добавлять в зависимости одного проекта другой. Как сделать это в Идее?

kovrik ★★★★★ ()
Ответ на: комментарий от BattleCoder

Тесты надо из идеи запускать. src/test/java подхватывает.

Legioner ★★★★★ ()
Ответ на: комментарий от BattleCoder

привык больше года пользоваться затмением. отучаться бесполезно. :) говорят, идея удобнее. вот не верю

Я 4 года на эклипсе сидел, пару месяцев на идею перелазил, считаю, что того стоило. Первое время да, сложно было, но как основные хоткеи запомнил (распечатай cheatsheet там где то в help-е есть и повесь рядом), всё нормально пошло.

Legioner ★★★★★ ()
Ответ на: комментарий от kovrik

Я так понимаю, тут концепция модулей используется. Т.е. проект один, а в нём несколько модулей может быть. Несколько проектов в одном окне не знаю, как открыть.

Legioner ★★★★★ ()
Ответ на: комментарий от Legioner

За исключением кучи багов - да, конечно, вариант.

vsn ()

отлично! на coursera как раз новая итерация курса началась.

BillDver ★★★ ()
Ответ на: комментарий от kovrik

Зато в нетбинзе все в один jar возня запихать.

cab ★★★★ ()
Ответ на: комментарий от BillDver

хоть автор курса и рекомендует использовать scala IDE и в лекциях использует scala worksheet - на деле там блокнота хватит

p.s. BattleCoder курс закончил осенью. считаю, что стоило того

BattleCoder ★★★★★ ()
Последнее исправление: BattleCoder (всего исправлений: 2)
Ответ на: комментарий от BattleCoder

Не стоит. vim это отголоски из прошлого тысячелетия. Современные IDE дают на порядок большую производительность.

Legioner ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

К сожалению, я что-то не видал пакетов с Idea ни в одном испробованном мной дистрибутиве. Хотя опенсорс и все дела.

Были в Fedora, но их выпилили вместе с NetBeans, поскольку мейнтейнер на это дело забил (оффтоп: ну и у NetBeans'а, к тому же, график выпуска всегда наслаивался на фич-фриз Федоры, в результате в момент релиза в дистрибутиве оказывалась старая версия NetBeans)

Edit: Как было дело с IntelliJ IDEA не следил, но не исключено, что так же, как и с NetBeans [о плюсах rolling-release дистрибутивов, да]

X-Pilot ★★★★★ ()
Последнее исправление: X-Pilot (всего исправлений: 2)
Ответ на: комментарий от BattleCoder

считаю, что стоило того

Это да, хочется ее курсов от Одерского.

RedPossum ★★★★★ ()
Ответ на: комментарий от cab

Зато в нетбинзе все в один jar возня запихать.

Если у вас проект в Maven'е, то нет.

X-Pilot ★★★★★ ()
Ответ на: комментарий от LongLiveUbuntu

И как в Idea закрепить панели? А то они все время скрываются, мне неудобно )

Правой кнопкой мышки по заголовку, там поставить галку Docked Mode

Nagwal ★★★★ ()
Ответ на: комментарий от LongLiveUbuntu
[savant@savant_devel ~]$ yaourt -Ss intellij
community/intellij-idea-community-edition 12.0.4-1
    IDE for Java, Groovy and other programming languages with advanced refactoring features
community/intellij-idea-libs 12.0.4-1
    Architecture dependend libraries needed by the Intellij Idea IDE

Арчик.

Dark_SavanT ★★★★★ ()
Ответ на: комментарий от BattleCoder

все панели по-другому, все горячие клавиши по-другому, и т.п. всё по-другому.

Синдром утенка? А вообще хоткеи перенастраиваются на эклипсовые в настройках, панели тоже перетаскиваются как удобно.

Nagwal ★★★★ ()
Ответ на: комментарий от kovrik

В IDEA вполе няшные шоты. Сам долго пользовался vim'ом и vim'like софтом, но решил в чужой монастырь. Правда, по началу требуется некая концентрация.

anonymous ()
Ответ на: комментарий от anonymous

Да и сейчас польуюсь - конфиги, заметки, vimperator, zathura, etc.

anonymous ()
Ответ на: комментарий от Nagwal

да всё можно перенастроить, и исходники доступны, можно переписать, ха-ха.

время нужно. это как с дуалбутом. поставил себе линукс, но пользуешься вендой. ну а вот я поставил идею, и всё равно пользуюсь затмением ;)

BattleCoder ★★★★★ ()
Ответ на: комментарий от Nagwal

Правой кнопкой мышки по заголовку, там поставить галку Docked Mode

Мне вот интересно, а можно сделать так, чтобы 2 панели были справа одна под другой? (мне например, так приятнее смотреть логи из 2 мест сразу)

X-Pilot ★★★★★ ()
Ответ на: комментарий от BattleCoder

Там же вроде есть пресеты для хоткеев под Эклипс?

anonymous ()
Ответ на: комментарий от Legioner

В сравнении с идеей оно никак, к сожалению (к сожалению - потому что люди вопят «поддержка в IDE - говно» и продолжают грызть жаву даже там, где ее можно бы уже и не грызть)

stevejobs ★★★☆☆ ()
Ответ на: комментарий от LongLiveUbuntu

Обучиться бы пользоваться ctags, ага.

Этот твой CTAGS сигнатуры и области видимости понимает? Нет.

Вот и порть людям воздух.

rtvd ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.