LINUX.ORG.RU

IntelliJ Idea 12

 , ,


0

2

Встречайте новый выпуск многоязычной кросс-платформенной IDE от компании JetBrains.

Этот выпуск включает в себя такие новшества как

  • Полностью переработана модель компиляции проектов: в частности теперь компиляция запускается во вспомогательном потоке, не мешая работе программиста; для Java введена модель компиляции «на лету» с непосредственным использованием Java API, что позволяет более эффективно использовать многоядерные системы.
  • Теперь полностью поддерживается работа с Java 8.
  • В поставку включен полнофункциональный дизайнер приложений для Android.
  • А также много улучшений производительности и новую тему редактора кода.

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

Почему-то в Swing-приложении LookAndFeel'ы не работают (вероятно кроме Metal), хотя в UI Preview все нормально. Может я неправильно задаю L&F:

try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName);
} catch (Exception e) {
    e.printStackTrace();
}

?

Кроме системного пробовал Nimbus — та же фигня, что и системным.

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

Нее, это я опечатался при копипасте кода сюда, иначе у меня приложение даже не скомпилилось бы.

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

В меню Help есть пункт Reveal Log in Nautilus. Почему не в Konqueror или Dolphin?

Чини mime'ы, у меня например Reveal Log in File Manager, который соотв. Spacefm

А вообще, возможно, тебе поможет плагин Native Neighbourhood, который:

Provides some actions to integrate IDEA into the native desktop environment.
Actions include executing the currently active file in the platform's default application, 
showing the active file in the platform file manager and opening a command shell in the active file's directory.
science ★★☆ ()
Последнее исправление: science (всего исправлений: 1)

Огламурили, конечно, на ура, но к новым пиктограммам придётся привыкать, да и кое-какие шерховатости в плане визуального оформления есть. Ничего, подождём патчей. Но особенно обидно, что в виндовую сборку положили новый значок приложения, а в линуксовую забыли.

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

Ну, раз так, тогда остаётся проверить установленные LAFы:

for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
    System.out.println(info.getName());
}

anonymous ()
Ответ на: комментарий от anonymous
for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
    System.out.printf("%s - %s\n", info.getName(), info.getClassName());
}
System.out.println(UIManager.getSystemLookAndFeelClassName());

=>

Metal - javax.swing.plaf.metal.MetalLookAndFeel
Nimbus - javax.swing.plaf.nimbus.NimbusLookAndFeel
CDE/Motif - com.sun.java.swing.plaf.motif.MotifLookAndFeel
Windows - com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Windows Classic - com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel

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

новый значок приложения

256px & 16px

P.S. они прозрачные, хз чего ФФ например белый фон дорисовывает.

science ★★☆ ()
Последнее исправление: science (всего исправлений: 3)
Ответ на: комментарий от vurdalak

в эклипсе есть такая штука
Все равно вручную в xml удобнее и быстре

Вот и я про тоже. Настолько она там убогая и неюзабельная, что проще в xml руками править. А тут, судя по ролику, всё очень просто и удобно.

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

К сожалению, это проблема именно Java

Что мешает в поставке идеи включить преднастроенный vmoptions? Не важно чья проблема, важно, что в их силах её побороть, а не переводить стрелки.

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

Да хоть на 100% она юзабельная, все равно быстрее набрать xml, чем мышью возить. Все равно ты параметры и стили не мышкой создаешь.

vurdalak ★★★★★ ()

Я, конечно, понимаю, что уже 100500 раз это обсуждали, но интересно еще раз и на ЛОРе — в тем же таки именно killer-feature Idea перед Eclipse? Конкретной «заточенностью» только под Java?

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

Все равно ты параметры и стили не мышкой создаешь.

Мне так 10 лет назад пытались доказать что труЪ веб-дизайнеры всё пишут в блокноте.
Не понимаю, зачем я должен тратить своё время на изучение всех свойств и параметров стилей разметки, если могу быстро накидать всё что мне нужно и сосредоточится уже непосредственно на реализации своей задачи

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

http://habrahabr.ru/post/112749/

Я, честно признаюсь, на Java ничего сложнее hello world-ов [пока] не делал, но, если написанное в той статье верно, то, IMHO, весьма неплохо.

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

в тем же таки именно killer-feature Idea перед Eclipse?

Лично для меня:

  • Scala. На тот момент что я смотрел - в эклипсе она просто не работала.
  • Интеграция со спрингом. На порядок лучше даже чем в официальном Spring Tool Suite (которая на клипсе)
  • Поддержка нескольких языков в одном файле. Т.е если я редактирую freemarker-овский html, то нормально работает подсветка/автодополнение для и html и freemarker и javascript и css
  • Общее качество. В эклипсе многие плагины хоть и есть, но корявые, конфликтующие и периодически вылетающие.
Nagwal ★★★★ ()
Ответ на: комментарий от GreenBag

По крайней мере, у меня в обычном eclipse не работают горячие клавиши при русской раскладке и диалог поиска по тексту в виде всплывающего, да ещё и модального окна просто ужасно неудобен. Тормозит прорисовка, независимо от виртуальной машины, количества оперативки и свободности/проприетарности видеодрайвера.
Из таких мелочей и складывается общее неприятное впечатление, так что дома я использую netbeans, на работе - идею, а eclipse уж только в самом-самом крайнем случае.

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

Я его смотрел последний раз где-то примерно весной. Тогда он у меня даже hello world (корректно работающий) подсвечивал ошибками. Про работу автодополнения я молчу. А уж про такие продвинутые вещи, как определение скаловских классов как спринговых бинов, если они помечены аннотациями @Service или @Controller - я даже не заикаюсь.

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

Затем, что визуальный дизайнер — это средство увидеть, что ты там накодил. А свойства все равно придется изучать, потому что бездумно выбирать пункты бесполезно — у каждого есть особенности, которых ты не узнаешь без изучения апи. А если ты его уже изучил, то набрать <LinearLayout> (или просто LA, а дальше идея сама подскажет) быстрее, чем искать элемент и перетаскивать его, а потом еще и вводить вручную те же высоту и ширину (которые потом все равно придется ручками выносить в стили, если ты не хочешь писать говнокод).

Было бы визуальное рисование быстрее, я бы первый этим воспользовался. Но увы, до трехмерных виртуальных дизайнеров с подключением сигналов к слотам перетаскиванием нитей нам еще далеко.

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

Если говорить про андроид, то

которые потом все равно придется ручками выносить в стили

в еклипсе выделение стиля из свойств контрола 1 клик в меню

Было бы визуальное рисование быстрее, я бы первый этим воспользовался.

Может ты им пользоваться не умеешь и посему топтать кнопки/писать много букв/помнить на память ненужную хрень тебе быстрее?)

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

Работает, как и раньше работала, только плюется варнингом.

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

Eclipse давно уже стала дерьмом практически во всех своих ипостасях. Ныне это огромный неюзабельный, еле ворочающийся монстр.

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

Люто-бешено плюсую. Для разработки на Scala лучше всего проявила себя именно Idea. Впрочем я не теряю надежды, что удастся довести до ума и NBScala.

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

Ну вообще под светлой стороной я имел ввиду светлую тему идеи ;) Да и вопрос о непревзойденности нетбинса спорен. Пока пишешь под javase - его хватает, а как начинаются всякие шаги влево-вправо - обнаруживаешь что не все так шоколадно.

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

В полной идее он тоже из коробки. А вот умеет ли нетбинс jsf со спрингом нормально интегрировать? Т.е. когда у меня backing beans - спринговые контроллеры, в конфиге проставлен спринговый variable-resolver - во вьюхах автодополнять поля/методы.

Идея умеет.

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

Круто, лучшая IDE, остальные и рядом не валялись. Перепробовал все из них, больше года каждую, только IDEA вменяемая

Все швабодные? Ах о чем это я.. Пердолику не по карману настоящая IDE вроде VS.

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

И она таки стоит своих денег. Да и работодателя на лицензию развести не так сложно. И код кстати закрыт только у нескольких тырпрайз-плагинов (правда непонятно нафига он открытый вообще нужен в данном случае и многим ли людям в этот код лазить надо).

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

НедоVS начинает издалека походить на вменяемую ИДЕ только после установки решарпера.

Legioner ★★★★★ ()

а тег какой?

Кто уже собрал community edition - скажите, какой тег собирать? Самый последний с меткой idea (со вчерашними коммитами) не собираетя сходу.

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

Да и работодателя на лицензию развести не так сложно.

Это silicon valley reporting что ли? В советской россии работодатель (самый обычный, госпроектораспильный) за такие вещи скорее жабера выгонит - нахрена ему кадры, которые не в состоянии кряк нагуглить самостоятельно, когда таких индусокодеров за миску риса пруд-пруди.

anonymous ()

хорошая IDE, хорошая новость

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

Это silicon valley reporting что ли? В советской россии работодатель (самый обычный, госпроектораспильный) за такие вещи скорее жабера выгонит - нахрена ему кадры, которые не в состоянии кряк нагуглить самостоятельно, когда таких индусокодеров за миску риса пруд-пруди.

Если жабокодер не в состоянии устроиться никуда кроме говногосконторы - то за дверь ему и дорога. Я какое-то время работал с госами (слава богу как представитель подрядчика), так мне стыдно в резюме об этом писать.

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

Ну и кривые же у вас руки

Шрифты говно конечно, но по крайней мере можно смотреть без слёз. Конфиги в студию.

anonymous ()
Ответ на: а тег какой? от anonymous

Re: а тег какой?

Собираю 123.73, чуть новее чем с сайта, интересно, что они за API такое используют, что с OpenJDK не собирается. OpenJDK - это же не GCJ и не harmony, совместимость с oracle jdk к 100% стремится (не считая апплетов, которые не нужны и javafx, которая вот-вот появится)

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

Конфиги в студию.

Какие конфиги? Дефолтная бубунта, дефолтная идея. Шрифт Lucida Sans Typewriter.

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

Дефолтная бубунта, дефолтная идея

А вот моя дефолтная убунта, дефолтная идея и дефолтный эклипс.

http://i.imgur.com/cvJJt.png

Что в общем-то печально, ибо идея действительно лучшая IDE но пользоваться ей под линуксом невозможно.

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