LINUX.ORG.RU
 
Ok

Вышла IntelliJ IDEA 11


0

2

Тихо и незаметно вышла очередная версия IntelliJ IDEA — Java (и не только) IDE от JetBrains. Изменения коснулись буквально всех подсистем: UI, редактор кода, инструменты и интеграции с фреймворками etc.

  • новая архитектура редактора кода, обеспечивающая большую отзывчивость и отсутствие фризов при редактировании огромных файлов;
  • увеличена скорость индексации и запуска программы;
  • изменения в GUI рефакторинга;
  • добавлено окно «Event Log» — место, где можно увидеть все уведомления и выбрать соответствующие им действия;
  • улучшение поддержки систем контроля версий и интеграции с GitHub;
  • многочисленные изменения в UI;
  • поддержка Groovy 2.0;
  • исправлены некоторые недочеты при использовании тем оформления Gtk.

Community Edition

>>> Подробнее


[#] Ответ на: комментарий от iZEN 09.12.2011 14:46:12  
r
>>-----Цитата---->>

С IDEA IDE определённо что-то не так.

<<-----Цитата----<<

Ну почему - она запускается, просто предупреждает что on you're own risk.

***** ()
[#] Ответ на: комментарий от void 07.12.2011 15:59:15  
Ok

> это у них нативный лук&фил в макос и виндос

В винде точно нет. Ни у одной темы такого комбобокса нет. В маке, судя по всему, тоже нет. Интересно.

* ()
[#] Ответ на: комментарий от Ok 10.12.2011 18:58:32  
void

ну вот еще, раз интересно. В Idea стоит тема GTK+, в системе тема GTK тема - Oxygen. Такого комбобокса в Oxygen нету, однако... Этот скриншот мог быть сделать на тестовой сборке, которая не подхватывала оформление комбобокса из нативной темы (как это сейчас с GTK темой), в релизе это исправили. К примеру.

* ()
[#] Ответ на: комментарий от hunger 07.12.2011 20:08:17  
spdooh

>>./idea.sh >>Exception in thread "main" java.lang.ExceptionInInitializerError >> at com.intellij.util.lang.UrlClassLoader.<init>(UrlClassLoader.java:56) >> at com.intellij.util.lang.UrlClassLoader.<init>(UrlClassLoader.java:50) >> at com.intellij.ide.ClassloaderUtil.initClassloader(ClassloaderUtil.java:122) >> at com.intellij.ide.Bootstrap.main(Bootstrap.java:38) >> at com.intellij.ide.Bootstrap.main(Bootstrap.java:34) >> at com.intellij.idea.Main.main(Main.java:92) >>Caused by: java.lang.IllegalArgumentException: Argument 0 for @NotNull parameter of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null >> at com.intellij.openapi.util.io.FileUtil.toSystemIndependentName(FileUtil.java) >> at com.intel Ну как, разобрался? а то тоже стал сегодня ставить, но ошибка( А гугл по этой ошибке только на ЛОР ведет...

()
[#] Ответ на: комментарий от spdooh 15.12.2011 19:16:56  
spdooh

Блин...
В общем все поняли...

()
[#] Ответ на: комментарий от vertexua 09.12.2011 14:55:31  
iZEN

> Думаешь что-то честно написаное таких масштабов будет так быстро работать?

Насчёт "быстро", не понял вопроса. Вопрос был о работе в принципе.

Вот, например, Eclipse 3.6.2 спокойно работает на OpenJDK7, хотя не компилируется им, а собирается только в окружении JDK 6.0. Да и сами разработчики не гарантируют работу среды c новейшей версией JDK.

Судя по объёму коду, количеству занятого народа в написании разнообразных плагинов и их сопровождении, Eclipse — самый масштабный проект, написанный на Java когда-либо.

***** ()
[#] Ответ на: комментарий от r 09.12.2011 16:05:04  
iZEN

> Ну почему - она запускается, просто предупреждает что on you're own risk.

Попробую — отпишу.

***** ()
[#] Ответ на: комментарий от r 09.12.2011 16:05:04  
iZEN

> Ну почему - она запускается, просто предупреждает что on you're own risk.

Не, не работает.

[/home/igor/bin/idea-IC-111.69/bin]
> ./idea.sh
OpenJDK Runtime Environment (build 1.7.0-root_2011_12_15_10_33-b00)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
WARNING: You are launching IDE using OpenJDK Java runtime.

         THIS IS STRICTLY UNSUPPORTED DUE TO KNOWN PERFORMANCE AND GRAPHICS PROBLEMS!

NOTE:    If you have both Oracle (Sun) JDK and OpenJDK installed
         please validate either IDEA_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
         See http://ow.ly/6TuKQ for more info on switching default JDK

Press Enter to continue.

<...>
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
^CntQueue.java:705)
	at java.awt.EventQueue.access$000(EventQueue.java:101)
	at java.awt.EventQueue$3.run(EventQueue.java:666)
	at java.awt.EventQueue$3.run(EventQueue.java:664)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:686)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:534)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:416)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
[    324]  ERROR - com.intellij.ide.IdeEventQueue - JDK: 1.7.0 
[    324]  ERROR - com.intellij.ide.IdeEventQueue - VM: OpenJDK 64-Bit Server VM 
[    324]  ERROR - com.intellij.ide.IdeEventQueue - Vendor: Oracle Corporation 
[    325]  ERROR - com.intellij.ide.IdeEventQueue - OS: FreeBSD 
[    325]  ERROR - com.intellij.ide.IdeEventQueue - Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=com.intellij.diagnostic.DialogAppender$1@79613135,notifier=null,catchExceptions=false,when=1324303749241] on sun.awt.X11.XToolkit@6439ca7b 
java.lang.NoClassDefFoundError: Could not initialize class com.intellij.diagnostic.IdeErrorsDialog
	at com.intellij.diagnostic.DefaultIdeaErrorLogger.canHandle(DefaultIdeaErrorLogger.java:46)
	at com.intellij.diagnostic.DialogAppender.appendToLoggers(DialogAppender.java:79)
	at com.intellij.diagnostic.DialogAppender$1.run(DialogAppender.java:54)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
	at java.awt.EventQueue.access$000(EventQueue.java:101)
	at java.awt.EventQueue$3.run(EventQueue.java:666)
	at java.awt.EventQueue$3.run(EventQueue.java:664)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:686)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:534)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:416)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:374)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

***** ()
[#] Ответ на: комментарий от iZEN 19.12.2011 18:12:16  
iZEN
[/home/igor/bin/idea-IC-111.69/bin]
> cat ./idea.sh
#!/bin/sh
#
# ------------------------------------------------------
#  IntelliJ IDEA Startup Script for Unix
# ------------------------------------------------------
#

# ---------------------------------------------------------------------
#   Before you run IntelliJ IDEA specify the location of the
#   JDK 1.6 installation directory which will be used for running it.
IDEA_JDK=/usr/local/openjdk7
JDK_HOME=/usr/local/openjdk7
JDK="$IDEA_JDK"
if [ -z "$JDK" ]; then
  OS_TYPE=`uname -s`
  JDK="$JDK_HOME"
  # if JDK_HOME not defined and JAVA_HOME looks correct (tools.jar isn't included in Mac OS X Java bundle)
  if [ -z "$JDK" ] && ([ "$OS_TYPE" = "Darwin" -a -x "$JAVA_HOME/bin/java" ] || [ -f "$JAVA_HOME/lib/tools.jar" ]); then
    JDK="$JAVA_HOME"
  fi
<...>
***** ()