URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 87630
[ Назад ]

Исходное сообщение
"Релиз среды разработки приложений IntelliJ IDEA 12"

Отправлено opennews , 06-Дек-12 16:05 
Анонсирован (http://blogs.jetbrains.com/idea/2012/12/intellij-idea-12-is-.../) релиз интегрированной среды разработки приложений IntelliJ IDEA 12 (http://www.jetbrains.org). Система поставляется в виде урезанной по функциональности бесплатной версии "Community Edition (http://www.jetbrains.org)" и полнофункциональной коммерческой версии "Ultimate Edition", для которой активные разработчики открытых проектов имеют возможность (http://www.jetbrains.com/idea/buy/buy.jsp#openSource) получить бесплатную лицензию. Исходные тексты Community-версии распространяются (https://github.com/JetBrains/intellij-community) рамках лицензии Apache 2.0. Бинарные сборки подготовлены (http://www.jetbrains.com/idea/download/index.html) для Linux, Mac OS X и Windows.

Community версия среды IntelliJ IDEA поддерживает инструменты для проведения тестирования TestNG и JUnit, системы контроля версий CVS, Subversion, Mercurial и Git, средства сборки Maven и Ant, языки программирования Java, Java ME, Scala, Clojure и Groovy. Поддерживается разработка приложений для мобильной платформы Android.
В состав входит модуль визуального проектирования GUI-интерфейса Swing UI Designer, XML-редактор, редактор регулярных выражений, система проверки корректности кода, система контроля за выполнением задач и дополнение для импорта и экспорта проектов из Eclipse. Доступны средства интеграции с системами отслеживания ошибок JIRA, Trac, Redmine, Pivotal Tracker, GitHub, YouTrack, Lighthouse.

Коммерческая версия "Ultimate Edition" отличается (http://www.jetbrains.com/idea/features/editions_comparison_m...) наличием поддержки дополнительных языков программирования (например, PHP, Ruby, Python, JavaScript, HTML, CSS, SQL), поддержкой технологий Java EE, возможностью работы с фреймворками, такими как Rails, Google Web Toolkit, Spring и Hibernate, средствами интеграции с Perforce, Microsoft Team Foundation Server и Rational ClearCase.

Основные новшества (http://www.jetbrains.com/idea/whatsnew/):


-  Переработан интерфейс пользователя, который стал более понятным и функциональным. Задействована новая тёмная визуальная тема Darcula. Внесённые в интерфейс изменения позволяют сосредоточится на написании кода и меньше отвлекают разработчиков на выполнение операций с IDE;

<center><a href="http://www.jetbrains.com/idea/whatsnew/img/12/darcula_large.... src="http://www.opennet.me/opennews/pics_base/0_1354791694.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


-  Поддержка будущей платформы Java 8, в том числе поддержка новых элементов синтаксиса в системе помощи в написании кода, например, лямбда-выражений, ссылок на существующий метод и методов по умолчанию;
<center><a href="http://blogs.jetbrains.com/idea/wp-content/uploads/2012/12/j... src="http://www.opennet.me/opennews/pics_base/0_1354793288.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

-  Интеграция визуального редактора для быстрого формирования интерфейса Android-приложений;

<center><a href="http://blogs.jetbrains.com/idea/wp-content/uploads/2012/12/a... src="http://www.opennet.me/opennews/pics_base/0_1354793426.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

-  Новый режим компиляции Java-проектов, позволяющий ускорить выполнение сборки. Режим отличается (http://blogs.jetbrains.com/idea/2012/06/brand-new-compiler-m.../) добавлением нового постоянного процесса для выполнения задач компиляции, что позволяет организовать автоматическую фоновую сборку, при которой компиляция осуществляется по мере внесения изменений в код. В итоге, проект готов для запуска в любой момент, без необходимость ожидания завершения перекомпиляции;

-  Увеличение производительности IDE: ускорение индексации проектов и оптимизация отзывчивости интерфейса;
-  Режим (http://blogs.jetbrains.com/idea/2012/07/better_code_completi.../) умного автодополнения кода, поддерживающего дополнения имён классов и позволяющего предложить код даже при вводе отдельного идентификатора из середины конструкции;
-  Режим умного форматирования, поддерживающий перераспределение блоков кода;
-  Улучшение поддержки языка Scala: поддержка Dynamic, неявных классов, улучшенный отладчик, поддержка ScalaTest 2.0, расширение средств рефакторинга и т.д.
-  Улучшение поддержки языка Groovy: поддержка проверки статических типов, рефакторинг конвертации в Java, новые элементы инспектирования;

-  Улучшение поддержки Git, Mercurial и Subversion
-  Развитие инструмента для оценки различий в коде и выполнения операций слияния кода: переработан интерфейс, добавлено меню с настройками, добавлена подсветка директорий  с изменёнными файлами,

-  Новшества, специфичные для "Ultimate Edition":


-  Существенное улучшение средств разработки с использованием фреймворков Spring: проведена работа по улучшению производительности, добавлена поддержка XML, возможность использования аннотированных конфигураций, улучшение реализации диаграммы зависимостей, добавление поддержки новых фреймворков, в том числе  Integration, Web Flow, MVC, Security, Batch и т.п.
<center><a href="http://blogs.jetbrains.com/idea/wp-content/uploads/2012/12/s... src="http://www.opennet.me/opennews/pics_base/0_1354793661.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
-  Поддержка фреймворка Play 2.0. Обеспечение создания, запуска  и отладки lay 2.0-приложений, написанных на языках Java и Scala, расширенные средства помощи в написании кода (code assistance), поддержка шаблонов, рефакторинга и других возможностей;
<center><a href="http://blogs.jetbrains.com/idea/wp-content/uploads/2012/12/p... src="http://www.opennet.me/opennews/pics_base/0_1354793840.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
-  Инструмент для упрощения организации работы с базами данных, поддерживающий  SQL, позволяющий проектировать структуру базы, оценивать различия при выполнении SQL-запросов и контролировать взаимодействие приложения с БД;
<center><a href="http://blogs.jetbrains.com/idea/wp-content/uploads/2012/12/d... src="http://www.opennet.me/opennews/pics_base/0_1354794112.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
-  Поддержка языков Dart (http://www.opennet.me/opennews/art.shtml?num=35102) и TypeScript (http://www.opennet.me/opennews/art.shtml?num=34981), развиваемых компаниями Google и Microsoft в качестве возможной альтернативы JavaScript;
-  Режим live-редактирвоания HTML, CSS и JavaScript с мгновенным отражением результата в браузерном окне;
-  Поддержка развёртывания приложений в облачном PaaS-окружении Cloud Foundry (http://www.opennet.me/opennews/art.shtml?num=30241);
-  Поддержка новых версий серверов приложений TomEE, GlassFish 4, WebSphere 8.5 и WebSphere 8.5 Liberty;
-  Режим просмотра и анализа байткода для Java-классов;


URL: http://blogs.jetbrains.com/idea/2012/12/intellij-idea-12-is-.../
Новость: http://www.opennet.me/opennews/art.shtml?num=35522


Содержание

Сообщения в этом обсуждении
"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 06-Дек-12 16:05 
> Задействована новая тёмная визуальная тема Darcula. Внесённые в интерфейс изменения
> позволяют сосредоточится на написании кода и меньше отвлекают разработчиков на выполнение
> операций с IDE;

Видимо юзеры не правильно поняли, где нужно применять темный фон!
Темный фон применяется на индикаторах, индикационных панелях, динамических таблицах,
где информация вторична, важны только периодические изменения.  

http://img11.nnm.ru/1/b/5/4/b/c7d4bc8bd05e05f470c41b83c1b.jpg
http://bigpicture.ru/wp-content/uploads/2010/01/107.jpg
http://www.forestfriend.ca/wp-content/uploads/2012/02/matrix... :)

На IDE он точно не нужен, от неё мозг засыпает.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено тоже Аноним , 06-Дек-12 16:21 
Ну, это слишком категорично, конечно. Но принцип "применять темную тему ко всему или ни к чему" действительно надо соблюдать. Если в системе светлые шапки окон, менюшки и прочее, то, конечно, тема рабочей программы тоже должна быть светлой. Иначе контраст утомит глаза круче любой яркости.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 06-Дек-12 16:33 
Не соглашусь, но только частично ;) Пользуюсь geany с инвертированым текстовым полем уже лет 5, при этом цветовая схема примерно такая как дефолтный oxygen в KDE. Правда при этом закрыта боковая панель и окно развернуто на полный экран.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 06-Дек-12 16:51 
> Не соглашусь, но только частично ;) Пользуюсь geany с инвертированым текстовым полем
> уже лет 5, при этом цветовая схема примерно такая как дефолтный
> oxygen в KDE. Правда при этом закрыта боковая панель и окно
> развернуто на полный экран.

  Юзать можно всё что нравится, а можно слушать и пользоваться рекомендациями врачей,
окулистов, психиатров, знаниями нейромедицины, а не дИзайнеров с фриланса.

  Ну и во вторых темные фоны, да и вообще цвета - говорят о внутренней, скрытой
ненависти к людям, личностной скрытности, отрешенности от реального мира.
Такой программер не годен для работы в коллективе. Он эгоистичное говно!

  Как увидели, что кто-то поменял тему на тёмную, всё писец, пора увольнять, сдулся чувак,
дальше начнутся недовольства зарплатой, коллегами-идиотами, синдром завышения ЧСВ,...  :)


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено oper , 06-Дек-12 18:49 
ооо дааа. благодарствую за комплименты )

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Anonus , 07-Дек-12 01:31 
Павлик, елы-палы, прямо в точку !!!

Плюсанул.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено rtretretr , 07-Дек-12 13:21 
жжошь сцуко

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 07-Дек-12 17:35 
Надысь попёрли одного за уклон в темное. Кстати, жди теперь его в гости.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 07-Дек-12 19:31 
Да ладно, водородную бомбу тоже ради интереса придумали! :)  

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pkunk , 06-Дек-12 16:45 
Было очень актуально на плохих мониторах.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено arisu , 06-Дек-12 17:03 
> На IDE он точно не нужен, от неё мозг засыпает.

попробуй его использовать, что ли. тогда не уснёт.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 06-Дек-12 17:59 
На Netbeans делал подобное, - сидишь, тупишь, реально!
Я тоже думал, что сказки все это, а на самом деле втыкаешь,
как лучше (или красивее) написать sizeof(var) или sizeof var,
(void *) &var или  (void *)&var

:)

Близко расположенные элементы сливаются и элементы лучше акцентируются

http://i50.fastpic.ru/big/2012/1206/d7/1c336a41dda71df77ddd6...

на белом фоне вообще пофигу - все одинаково, главным становятся большие куски кода.
  
http://i50.fastpic.ru/big/2012/1206/d0/493ac3a7575def3b38ca8...


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено arisu , 06-Дек-12 18:05 
> На Netbeans делал подобное, — сидишь, тупишь, реально!
> Я тоже думал, что сказки все это, а на самом деле втыкаешь,

да ну. а у меня вот нормально код пишется. может, это пятна на солнце?


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 06-Дек-12 18:12 
>> На Netbeans делал подобное, — сидишь, тупишь, реально!
>> Я тоже думал, что сказки все это, а на самом деле втыкаешь,
> да ну. а у меня вот нормально код пишется. может, это ...

Ну филологи они такие ... они думают много, им можно.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 06-Дек-12 20:40 
>>sizeof(var) или sizeof var, (void *) &var или  (void *)&var

sizeof пишется так же, как функция, т.е слитно: fun(foo,bar)
sizeof var естественно, через пробел
приведение типов пишется слитно: (foo)bar static_cast <foo>bar
if,else,while,for - пишется как оператор, то есть скобка разделяется пробелом: if ()
switch тут спорный случай, можно писать и как функцию и как оператор switch() switch ()
p.s
Используете четырёхПРОБЕЛьный разделитель, либо ТАБУЛЯЦИЮ в 8 символов.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Crazy Alex , 07-Дек-12 01:47 
Ну, инденты и пробелы оставим функции автоформатирования - и думать не надо будет. Кстати, написания sizeof без скобок вообще никогда не встречал - а раз так, то даже если оно где-то есть - это маргинальщина, от которой надо избавляться.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 07-Дек-12 05:31 
Короча, пишите всё в скобках, спокойно спать будете.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 07-Дек-12 05:36 
>>>sizeof(var) или sizeof var, (void *) &var или  (void *)&var
> sizeof пишется так же, как функция, т.е слитно: fun(foo,bar)
> sizeof var естественно, через пробел
> приведение типов пишется слитно: (foo)bar static_cast <foo>bar
> if,else,while,for - пишется как оператор, то есть скобка разделяется пробелом: if ()
> switch тут спорный случай, можно писать и как функцию и как оператор
> switch() switch ()
> p.s
> Используете четырёхПРОБЕЛьный разделитель, либо ТАБУЛЯЦИЮ в 8 символов.

Отэц, ты Керигана с Ричи читал? Там на первых страницах написано - определитесь
со своим стилем раз и на всегда, и к другим не домогайтесь! :)

---

Linux Kernel Style!

# alias indent
alias indent='indent -nbad -bap -nbc -bbo -hnl -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 -d0 -di1 -nfc1 -i8 -ip0 -l80 -lp -npcs -nprs -npsl -sai -saf -saw -ncs -nsc -sob -nfca -cp33 -ss -ts8 -il1'



"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 06-Дек-12 20:44 
> (void *) &var или  (void *)&var

Первый вариант лучше, но не критично, главное не писать fun(foo& ptr1, bar* ptr2), а надо fun(foo &ptr1, bar *ptr2).


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 06-Дек-12 20:48 
>fun(foo& ptr1, bar* ptr2), а надо fun(foo &ptr1, bar *ptr2).

Если кто не понял почему:
Неверно: ptr1 есть некая переменная типа foo&, а ptr2 есть переменная типа foo*
Верно: ptr1 есть ссылка на данные типа foo, ptr2 есть указатель на данные типа bar


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено arka , 06-Дек-12 23:40 
> Если кто не понял почему:

Все в шоке, дрожащими глазами пробегают код... Как мы не могли увидеть это уже за эти надцать лет.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Crazy Alex , 07-Дек-12 01:51 
А в объявлениях переменных вы тоже так пишете?
int* x, угу.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 07-Дек-12 05:43 
> А в объявлениях переменных вы тоже так пишете?
> int* x, угу.

В Си можно,  int* x; int * x; int *x; - одна хрень.

А вот ещё веселуха

char const * str;
const char * str;
char * const str;
char const * const str;

---
А если ещё подсунуть restict и __attribute__((const)) - ваще ахтунг. :)



"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 07-Дек-12 07:49 
Тут же другое дело, указатель - окнстанта на переменную или указатель (-переменная) на константу.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено ewded , 07-Дек-12 18:33 
>В Си можно,  int* x; int * x; int *x

int* *x;


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pavlinux , 07-Дек-12 19:33 
>>В Си можно,  int* x; int * x; int *x
> int* *x;

Это уже групповуха.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено анон , 08-Дек-12 14:21 
Категорически согласен с паввой

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 06-Дек-12 16:54 
ничего интересного (кроме ускорения спринга, но только ради него ...), продолжаем сидеть на 10.5.4 ...

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено ноутпадер , 06-Дек-12 19:48 
Все скрины кроме второго - ужас какой-то. Либо видно только 10 строк кода, либо только 30 столбцов.

Это реально кому-то удобно? Или в реальной жизни все эти панельки убираются и оно превращается в обычный notepad++?


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено piteri , 06-Дек-12 19:55 
> Все скрины кроме второго - ужас какой-то. Либо видно только 10 строк
> кода, либо только 30 столбцов.
> Это реально кому-то удобно? Или в реальной жизни все эти панельки убираются
> и оно превращается в обычный notepad++?

Я бы сказал в необычный notepad++.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено develop7 , 06-Дек-12 20:03 
убираются-убираются. а по кнопке в левом нижнем углу прячутся и полоски по бокам с названиями свёрнутых панелей.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено анон , 06-Дек-12 21:35 
я так и не смог привыкнуть к идее. слишком непривычно.
посидел на зернах, а затем перешел на комод

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено nmorozov , 06-Дек-12 20:10 
опять скрины с macos

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 08-Дек-12 10:29 
просто под линуксом эта темная тема применяется только к той области, где печатается код))

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено добрый дядя , 07-Дек-12 00:29 
а для community edition можно свои плагины создавать и прикручивать? просто интересно, возможны ли сторонние реализации тех фишек что есть в commercial edition? в принципе

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено бибика , 07-Дек-12 07:53 
конечно можно, попробуй :) community edition к тому же opensource

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено develop7 , 07-Дек-12 09:06 
> а для community edition можно свои плагины создавать и прикручивать? просто интересно,  возможны ли сторонние реализации тех фишек что есть в commercial edition?  в принципе

Конечно, можно. Другой вопрос, что а) вы задолбаетесь их пилить и б) проще купить Ultimate, но «нет препятствий патриотам!»


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Monopula , 07-Дек-12 08:04 
С Android NDK есть возможность работать?

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено develop7 , 07-Дек-12 09:07 
> С Android NDK есть возможность работать?

ну, плагин с поддержкой C/C++ вроде как есть.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Аноним , 07-Дек-12 11:24 
та же фигня с фонтами в линуксе как и у нетбинс.
они что на базе нетбинс его разрабатибают?

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено pkunk , 07-Дек-12 12:19 
На базе Java

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено Другой аноним , 07-Дек-12 21:43 
> та же фигня с фонтами в линуксе как и у нетбинс.
> они что на базе нетбинс его разрабатибают?

Оба продукта используют библиотеку Swing, шрифты прекрасно настраиваются, только настраивать следует ОС, а не IDE. Как вариант можете попробовать Eclipse, он собран с использованием библиотеки SWT и, по моему субъективному мнению, нисколько не уступает по возможностям платной версии IDEA.


"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено niokun , 09-Дек-12 12:52 
Оно уже научилось автоматически связывать элементы управления с кодом, как это делается в Qt, или я по-прежнему должен руками ваять тонну кода, только чтобы создать обработчик клика по кнопке? Если нет - отстой, закопать.

"Релиз среды разработки приложений IntelliJ IDEA 12"
Отправлено iZEN , 31-Окт-13 19:54 
А откуда скачать бинарную сборку IntelliJ IDEA 12 Community Edition FREE?
Переход по кнопке "Download Now" со страницы http://www.jetbrains.com/idea/download/ ведёт на страницу http://www.jetbrains.com/idea/download/download_thanks.jsp и ничего не происходит — ссылка под "direct link" вызывает эту же страницу, автоматическая загрузка почему-то не работает. Что за косяки?