Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Новости и события (http://www.flasher.ru/forum/forumdisplay.php?f=55)
-   -   Новая IDE от JetBrains - Astella (http://www.flasher.ru/forum/showthread.php?t=173801)

CEBEP 11.01.2012 21:49

Новая IDE от JetBrains - Astella
 
Пока что в стадии разработки, скачать можно тут http://confluence.jetbrains.net/display/AS/Astella+EAP

Языки: AS3, Flex, haXe, HTML5
Главный плюс: Кроссплатформенная!


Личные впечатления: Как обладатель Mac-а долго мучался с IDE, видимо моим страданиям пришёл конец. Шустрая, хорошо работают подсказки. Однозначно лучше, чем FB 4.6 и FDT Free (Max не пробовал). Если и цена будет до $200, то будет отличная IDE.

Zebestov 11.01.2012 22:02

ээх... когда уже догадаются в FB/FD делать вкладки открытых файлов в два ряда :(

goodguy 11.01.2012 22:03

Выглядит вроде неплохо. Надо будет как-нибудь затестить. Если лень не возьмет надо мной верх )

orcpochta 11.01.2012 23:51

Цитата:

Сообщение от Zebestov (Сообщение 1056210)
ээх... когда уже догадаются в FB/FD делать вкладки открытых файлов в два ряда :(

Тоже стенаю по этому поводу. И в FB в аутлайне не хватает полной сигнатуры методов как в FD.

i.o. 12.01.2012 00:46

Цитата:

ээх... когда уже догадаются в FB/FD делать вкладки открытых файлов в два ряда
В раздел пожеланий писали?

Котяра 12.01.2012 01:09

Astella - это не новое IDE - это урезанный вариант IDEA Only for AS.
Т.е. я не говорю, что это плохо. Убрали лишнее, снизили цену. Хорошо.

CEBEP 12.01.2012 10:45

А зачем вкладки в два ряда?
В FD есть такой плагин http://flashdevelop.org/community/vi...php?f=4&t=5961 после я забил на вкладки

goodguy 12.01.2012 11:10

Плагин нужный. Но он все равно не является заменой вкладок. Мне удобнее ткнуть мышью по вкладке, чем вспоминать название класса и каждый раз его писать. + когда к разным удобствам привыкаешь, то при переходе на другие IDE они кажутся убогими и неполноценными :D
Мне после ФД подсказки в эклипсе и нетбинсе кажутся вообще криворукими :D

Цитата:

ээх... когда уже догадаются в FB/FD делать вкладки открытых файлов в два ряда
По-моему это лишнее. Будет нагромождение как в аське.

K.A.T.A.F.A.L.K.E.R 12.01.2012 13:23

Цитата:

Сообщение от CEBEP (Сообщение 1056284)
В FD есть такой плагин http://flashdevelop.org/community/vi...php?f=4&t=5961

Цитата:

Go to declaration by Ctrl+click on the word
Ну наконец... Когда-то долго искал после FB, теперь уже отвык (

Dima_DPE 12.01.2012 14:04

Использую с первых билдов. Перевел все свои проекты с IDEA на Астелу. Очень доволен. Кто знаком с IDEA и ему нужен только as3 редактор - рекомендую.

TanaTiX 12.01.2012 15:23

goodguy, при Ctrl+R появляется окно для поиска, но открытые классы отображаются изначально.

Dukobpa3 18.01.2012 19:02

А поведайте вообще что такое IDEA?
Много слыхал, но на сайте там пачка разных ИДЕ, и написано что сама IDEA это ява-иде.

Или это что-то типа еклипса, из которого можно сделать некий комбайн для всего и вся или как вообще?

alatar 18.01.2012 19:29

Цитата:

Или это что-то типа еклипса, из которого можно сделать некий комбайн для всего и вся или как вообще?
Что-то типа эклипса.

Dukobpa3 18.01.2012 19:51

Цитата:

Что-то типа эклипса.
Ок, а мне нужно следующее:
- as3 (+ XML + JSON - Подсветка кода хотя бы) - в данный момент ФД
- python - тут Eclipse + PyDev
- html (+ CSS и иже с ними). пока что обхожусь блокнотом
- JS (тоже блокнот, но тут в основном не пишу, а гуглю готовое, чтоб пару строк поменять блокнота хватает. Хотелось бы какую-то ИДЕ, а то уже есть задачи которые гуглом не решается)

Вот. И если это будет в одной ИДЕ - это мегокруть получится, я даже готов буду заплатить.
Еклипс поставил, но ФДТ его вешает нереально. Пока там только пайдев стоял - летало (нагуглил пару настроек по оптимизации производительности, был доволен, теперь вот ФДТ всё портит просто своим присутствием)

IDEA Это сможет разрулить?

alatar 18.01.2012 19:59

Цитата:

IDEA Это сможет разрулить?
http://www.jetbrains.com/idea/features/index.html
Цитата:

Ок, а мне нужно следующее
Вы можете это все делать в эклипсе.
Цитата:

теперь вот ФДТ всё портит просто своим присутствием
автокомпиляции, автоматические проверки и т.д. отключать пробовали?

Dukobpa3 18.01.2012 20:06

Цитата:

автокомпиляции, автоматические проверки и т.д. отключать пробовали?
Ну что-то поотключал. Делал это по мануалам:)
Я не адепт еклипса, мне только для питона надо было. Хотя раньше были попытки ставить Еклипс и ФДТ, или же флешБилдер, но не нравилась из-за лагов интерфейса.

Для питона теперь поставил еклипс, поставил пайдев, мне не понравилась скорость размышлени я погуглил как оптимизировать, сделал. Потом поставил ФДТ. Время запуска с пары секунд(как после этой оптимизации) до почти пары минут выросло, и в дереве проектов теперь некие чуть больше чем были тормоза наблюдатся, ибо ФДТ кучу каких-то иконок и значков рисует, хотя может по другим причинам. На сайте ФДТ там были еще советы, всё сделал как они написали.

В общем настроение портит слегка. Тем более после ФД. Шустрее и легче чем ФД я еще ни одной ИДЕ не видел.

Добавлено через 1 час 3 минуты
Благодарствую, порыскал по сайту прочел кучу интересного. Буду смотреть.

Добавлено через 2 часа 41 минуту
Так, а еще вопрос. Вот эта толпа "Мини ИДЕ" профильных, это получается просто нарезка из большой IDEA каждая отдельная под отдельное направление деятельности?

alatar 18.01.2012 22:52

Ну да, с эклипсом та же история.

CEBEP 19.01.2012 00:55

Поигрался с Astella-ой, однозначно лучшее IDE для Mac/Linux и номер 2 после FD под Win.

Пока что из минусов заметил:
  • Не поддерживает компиляцию через Flash Pro, только Flex/Pure As3 projects (хотя и не смертельно)
  • Куча вкусняшек на хоткеях, стоит потратить немного времени на их изучение (думаю в них то вся сила)
  • Сравнительно бысре Flash Builder-a и FDT, но всё равно не FD
  • Баг с передаваемыми параметрами в создаваемый класс, хинт вылазиит только в первый раз и больше появлятся отказывается
  • Любит выкидывать подсказки для HTML, хотя проект то AS3!!
  • Хинт с "создать новую функцию" вызывается каким-то магическим образом (хотя тут может я туплю и не разобрался с хот кеями)

Но учитывая, что это тестовая сборка, можно закрыть глаза, для мак/линукс шикарно!

Dima_DPE 19.01.2012 15:25

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

Цитата:

Сообщение от CEBEP (Сообщение 1057811)
Не поддерживает компиляцию через Flash Pro, только Flex/Pure As3 projects (хотя и не смертельно)

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

Цитата:

Сообщение от CEBEP (Сообщение 1057811)
Куча вкусняшек на хоткеях, стоит потратить немного времени на их изучение (думаю в них то вся сила)

Это жирный плюс. ИДЕЯ умеет огромное кол-во вещей и повесить это на один хоткей просто нереально

Цитата:

Сообщение от CEBEP (Сообщение 1057811)
Сравнительно бысре Flash Builder-a и FDT, но всё равно не FD

FD и IDEA это даже не та лига, не то что не те весовые категории.

Цитата:

Сообщение от CEBEP (Сообщение 1057811)
Баг с передаваемыми параметрами в создаваемый класс, хинт вылазиит только в первый раз и больше появлятся отказывается

Ctrl-P в помощь

Цитата:

Сообщение от CEBEP (Сообщение 1057811)
Любит выкидывать подсказки для HTML, хотя проект то AS3!!

ИДЕЕ пофиг какой проект, она подсказывает все что может сама и что могут плагины, тут не надо менять рабочие зоны, чтобы отредактировать другой фаил.

Цитата:

Сообщение от CEBEP (Сообщение 1057811)
Хинт с "создать новую функцию" вызывается каким-то магическим образом (хотя тут может я туплю и не разобрался с хот кеями)

То что вы не нашли хоткей, не значит, что ИДЕЯ плохая. Может дело в вас?

Добавлено через 5 минут
И да, по поводу прожорливости IDEA, слухи сильно завышены. Я отлично справлялся с ней работая на нетбуку eeepc1001. Сейчас у меня открыто 4 модуля в одном проекте (в математике эклипса это 4 проекта) и Astella отъела только 300мб оперативки.

* IDEA = Astella в моих сообщениях

СлаваRa 19.01.2012 15:31

Цитата:

FD и IDEA это даже не та лига, не то что не те весовые категории.
Относительно ActionScript'а ?

Цитата:

ИДЕЕ пофиг какой проект, она подсказывает все что может сама и что могут плагины, тут не надо менять рабочие зоны, чтобы отредактировать другой фаил.
Т.е. это найс, так должно быть, да?

по поводу компиляции из под Flash IDE, на сколько я помню, IDEA не умеет этого делать просто так, но можно написать "волшебный" файлик и оп-ля, возможно и в Astella такая тема есть.

Dima_DPE 19.01.2012 16:07

Цитата:

Сообщение от СлаваRa (Сообщение 1057905)
Относительно ActionScript'а ?

Относительно всего. У меня большой опыт работы и в FD и в IDEA, и с определенным объектевизмом могу сказать что FD это крутой блокнот по сравнению с IDEA. Только недавно в FD появились некоторые рефакторинги, но даже они не сравнятся с IDEA-вской проницательностью.


Цитата:

Сообщение от СлаваRa (Сообщение 1057905)
Т.е. это найс, так должно быть, да?

Не могу сказать найс это или нет, но в проекте обычно есть пара html файлов которые надо править и в IDEA это делается прозрачно, тоже самое с js. Был проект в котором был и php чуть-чуть и там снова сработало "все в одном".

Вот несколько скринов, чтобы было понятно о чем я говорю
тут as json и html фаил и список файлов в окне проекта
http://pix.am/CjDH/
http://pix.am/RmcU/
http://pix.am/PIiv/
http://pix.am/bN4b/

CEBEP 19.01.2012 23:18

Цитата:

Сообщение от Dima_DPE (Сообщение 1057902)
Ctrl-P в помощь

О, спасибо! Просто после FD почему то ожидал, что данный хинт вылезет по Ctrl+space

Цитата:

Сообщение от Dima_DPE (Сообщение 1057902)
То что вы не нашли хоткей, не значит, что ИДЕЯ плохая. Может дело в вас?

Ну я это и говорил, что хоткеев много, сразу все не запомнишь после FD-шного Ctrl+Shift+1 :)
Кстати, хоткей для "создать новую функцию" всё же нашёл.
Так что, я всё больше влюбляюсь в IDE :)

TWETTI 19.01.2012 23:56

CEBEP, советую распечатать список хоткеев. "Help" > "Default Keymap Reference". Так быстрее можно найти нужную комбинацию клавиш и её запомнить.

Dima_DPE 20.01.2012 02:32

Мои любимые хоткеи в IDEA:

Shift+F6 - переименовать все что угодно и сразу везде где упоминается (в FD есть чтото подобное, но работает не для всего)
Alt+Enter - если чтото подчернуто красным, поставте туда курсор и жмите его. А можно и не ставить курсор, а сразу жать, и тогда он по очереди все переберет, очень удобно когда чужой код вставил и кучу импортов надо добавить. Да и просто на атрибуте поставили курсор и сразу и геттер и сеттер можно добавить. Короче alt+enter пробуйте тыкать везде где только можно и везде чтото будет, на переменных, на параметрах функции/конструктора и в др. местах.
Alt+Insert - чтото типа ctrl+shift+1 из fd (меню generate называется, там и геттеры с сеттерами и конструктор если нет и другие)
Ctrl+O - override method (переопределить метод(ы) удобный поиск по списку и сразу несколько можно выделить)
ctrl+I - реализовать метод из интерфеса (чаще просто ставлю курсор на имя класса и жму Alt+Enter и там сразу все методы из интерфейсов генерируются)
Ctrl+Alt+V - introduce variable
Ctrl+Alt+N - заинлайнить переменную/метод
Ctrl+shift+alt+t - очень крутое меню для различных рефакторингов, часть из которых описал выше отдельно, но часть только от сюда
Ctrl+Alt+L - автоформатирование кода, тут же можно оптимизировать импорты (В FD вроде есть аналог форматера, но тут настройки более гибкие)
Ctrl+Alt+O - оптимизировать импорты (обычно использую предыдущий хоткей с дополнительной галочкой в попапе)

Ctrl+Shift+(Up/Down) - двигаем блок вверх вниз

Ctrl+Y - удалить строку, просто невероятно полезная штука, хотя в FD тоже есть (Ctrl+shirt+d или просто ctrl+d уже не помню)
ctrl+D - дублировать строку

еще вспомнил
Ctrl+F6 - переделать заголовок функции, если надо поменять параметры местами или добавить новых параметров в середину. Использую редко, но когда надо спасает кучу времени.

А так Alt+ENTER это ключевая комбинация (типа ctrl+shift+1 в FD), она умеет кучу всего. И методы создавать и ошибки править и многое другое, со временем придет понимание когда ее жать и что выбирать в попап меню.

Потом в Идее можно и нужно иначе подходить к написанию кода, не надо сначала определять переменную а потом ее использовать, лучше сначала использовать, а потом нажав на ней alt+ентер создать или переменную или атрибут класса и т.д. Тоже самое с методом, лучше сначала вызвать метод класс, передав ему нужные поля, а потом сгенерировать метод (alt+enter) в заголовке которого сразу будут все параметры определены и сразу с нужными типами.

Для сборки достаточно все настроить и жать shift+F10 или shift+f9 для дебага.

В общем очень рекомендую, готов помочь кому будет надо ответив на любые вопросы.

P.S. Realaxy редактор построен на базе MPS платформы от авторов IDEA и многие вещи в них очень похожи и часть трюков я взял именно из уроков для Realaxy. ( http://realaxy.com/ )

Добавлено через 8 минут
А еще в IDEA есть крутая штука, которая пытается следить не только за форматированием кода, но и за логикой. И подсказывает если можно упростить выражения типа
Код AS3:

if (a > 0) { t = true; } else { t = false; }
//на
t= a > 0;

или
Код AS3:

(a < 1)?true:false;
//на
a < 1; // :)

Подчеркивает строки типа
Код AS3:

mc.x = bounds.left;
//или
mx.x = mx.y

намекая, что возможно левая и правая часть возможно не связаны

iNils 20.01.2012 03:23

Цитата:

Сообщение от Dima_DPE (Сообщение 1057909)
Относительно всего. У меня большой опыт работы и в FD и в IDEA, и с определенным объектевизмом могу сказать что FD это крутой блокнот по сравнению с IDEA. Только недавно в FD появились некоторые рефакторинги, но даже они не сравнятся с IDEA-вской проницательностью.

Такое ощущение, что рефакторинг, это основная задача в работе программиста.

Dima_DPE 20.01.2012 03:53

Цитата:

Сообщение от iNils (Сообщение 1058055)
Такое ощущение, что рефакторинг, это основная задача в работе программиста.

Да, выразился не совсем верно. Но это не отменяет силу IDEA как IDE.

iNils 20.01.2012 03:55

Ну как сказать, я пару раз ее ставил, смотрел, а потом сносил. Тоже самое касалось и FDT.

Aloran 20.01.2012 12:04

Цитата:

Сообщение от Dima_DPE (Сообщение 1058060)
Да, выразился не совсем верно. Но это не отменяет силу IDEA как IDE.

Это не отменяет моего желания, что бы у FD он был не хуже чем у IDEA и FDT.

Astraport 20.01.2012 12:20

Есть такая презенташка сравнивающая все IDE

Aloran 20.01.2012 12:24

Этой презенташке 3 года =))) Все уже несколько по иному

Dima_DPE 20.01.2012 13:23

Я был более проницателен и испробовал все известные мне IDE для флеша. FD использую до сих пор для haxe проектов, но там все для себя, поэтому использую редко. FDT это вторая ide после IDEA, которую я стал бы использовать. FB у меня странным образом вылетает с разными ошибками и просится переустановить его.

fljot 20.01.2012 14:15

Хочется слезть с FDT-иглы Powerflasher'ов, но они вечто что-нибудь добавляют https://lh5.googleusercontent.com/-K...hancements.png

Dukobpa3 20.01.2012 16:17

А мне бы юнит-тесты в ФД, и поддержку питона чуть больше, чем просто посветка кода - и больше ничего не надо для полного счастья.
Остальное от лукавого. Столько уж этих ИДЕ развелось, не знаешь за что хвататься. Так что остаюсь верен ФД.

Добавлено через 15 минут
Ну еще возможно профайлер какой-то поинтереснее, а то в ФД я им и не пользуюсь по сути, информации там мало.

СлаваRa 21.01.2012 19:35

2Dukobpa3, полностью солидарен с Вами!

Ну, мне бы еще, чтобы rename применялся к Именам классов, и в профайлере чтобы можно было делать дамп памяти.

iNils 21.01.2012 19:48

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

Dukobpa3 21.01.2012 20:01

Мы флешеры и питонеры) А там шарп нужен)

К тому же кесарю кесарево)

СлаваRa 21.01.2012 20:20

Да не, iNils прав

iNils 21.01.2012 20:36

Конечно прав:D
Года 2.5 назад, я для BlooDHounD, по его просьбе, специально переписывал порядок сортировки в автокомплите FD.
И забыл добавить, что в FD теперь (причем давно) можно писать макросы на C# без всякой компиляции. Прямо на лету. Очень удобно.
А разобраться в C# не так сложно, по крайне мере для простых задач.

И если ваша разработка будет удачной, то ее могу включить в следующий релиз FD и вы станете одним из "соавторов" проекта :). На нашем форуме, то есть среди нас, есть человек, который уже входит в состав соавторов FD. Это ir73 :)
А лично я:D предложил новую концепцию логотипа, которая была принята за основу в FD4.
Также вы можете находить баги и предлагать их решения.

Где вы еще найдете такой тесной интеграции IDE с нашим форумом?:D

Dima_DPE 22.01.2012 20:04

Не прав в корне :D

Факт, что правки в IDEA от русских разработчиков тоже применяются, замечания и улучшения реализуются и многое другое. При этом в жире можно писать даже на русском и их понимают :) Типа http://youtrack.jetbrains.net/issue/IDEA-65862 заапрувен, помечен как баг и т.д. Вот вам тестная интеграция, главное не лениться писать замечания.
Далее develar работает в Intellij и активно помогает и учавствует в разработке Astella. Многие замечания мне было достаточно написать в juick-е, чтобы они были реализованы в астелле, даже в жиру лезть не надо было :)

Идем дальше. Realaxy (rase) вообще разработка русских. Дембицкий и Женя Потапенко к вашим услугам, Женя тут же главный разработчик. Второму я частенько пишу прямо в скайп если есть какие то замечания по редактору или баги. Часть из которых он закрывает сразу, часть заносит в треккер сам :) Интеграция 100% Прямая связь так сказать с богом.

Да это не отменяет тестной интеграции русского сообщества с FD, но и другие редакторы активны и можно влиять на их развитие.

P.S. Про FlashBuilder ничего не знаю и ничего не говорю.

Zebestov 22.01.2012 21:51

Дима, все выше сказанное не объясняет этого
Цитата:

Не прав в корне :D
Ну а про это понятно
Цитата:

P.S. Про FlashBuilder ничего не знаю и ничего не говорю.
Они ничего не исправляют — они изначально идеальны :D


Часовой пояс GMT +4, время: 17:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.