Idea 7

4 views
Skip to first unread message

alexande...@gmail.com

unread,
Oct 18, 2007, 4:51:01 AM10/18/07
to ruFlex
Тихонько, без шума и пыли, три дня назад вышла седьмая Идея с
обещанной поддеркжой AS3
http://www.jetbrains.com/idea/download/index.html

Забавный казус :) В списке языков написан не третий экшн-скрипт, а
четвертый :)

E-Fir

unread,
Oct 18, 2007, 5:20:08 AM10/18/07
to ruf...@googlegroups.com
Кто-нибудь уже опробывал в действии?
Поделитесь впечатлениями

Pavel Zabelin

unread,
Oct 18, 2007, 5:46:03 AM10/18/07
to ruf...@googlegroups.com
Первое впечатление что сделали для ява девелоперов которых вынудили
иногда редактировать чтото во флекс проектах. Автокомплит свойств MXML
объектов не работает. Раскраки кода в mxml файлах не производиться.
Сбилдить проект нельзя без предварительной настройки (которую я так и
не нашел).
--
Pavel Zabelin [pazaal]

Ilja Panin

unread,
Oct 18, 2007, 6:20:19 AM10/18/07
to ruf...@googlegroups.com
18.10.07, Pavel Zabelin<paz...@gmail.com> написал(а):

Расскраска кода работает, автокомплит есть - нужно просто хелп прочесть).

Flex Facet provides the support for Adobe Flex: code completion,
syntax and error highlighting for JS/JS2/AS files, intention actions,
quick-fixes, refactoring and other assisting features.

Configuring Flex

1 Download the Flex SDK and install it to your machine
2 Add the Flex Facet to your project and open its settings
3 Type the path to Flex SDK installation folder

IntelliJ IDEA recognizes Flex SDK and now you can add Flex files to
your project.
IntelliJ IDEA recognizes js/js2/as files even without Flex Facet
and provides limited coding assistance, based on the default
JavaScript functionality.

рефакторинг работает, вобщем нужно поколупать немного, из недостатков
(еще не нашел где галочки ставить) :

1. в мхмл не подхватывает произвольные неймспейсы отличные от mx
2. разбивает зачемто длинные строки кода не спросив (неприятно иногда
приводит к ошибкам в коде)


--
Ilja Panin
http://the33cows.com

Eugene Potapenko

unread,
Oct 18, 2007, 6:26:01 AM10/18/07
to Pavel Zabelin
а в Идее 7 и нет подержки флекса к сожалению... говорят не успели.
Я наблюдал за процессом в JIRA и месяца три там ничего нового не было...
жалко конечно, вместо FDT и Builder, я уверен многие лучше бы купили Идею, в
одном флаконе и Java, Ruby, Groovy и Flex....

на ЖЖ парень из JB сказал, что они очень хотят сделать поддержку
(говорит "все бросим и будем делать" :) ), и очень вероятно (опять с
его слов), что поддержка (уверен, что очень хорошая)
будет в Идея 8 M1.

--
Eugene Potapenko

Ilja Panin

unread,
Oct 18, 2007, 6:29:28 AM10/18/07
to ruf...@googlegroups.com
18.10.07, Eugene Potapenko<ma...@potapenko.com> написал(а):

>
> а в Идее 7 и нет подержки флекса к сожалению... говорят не успели.
> Я наблюдал за процессом в JIRA и месяца три там ничего нового не было...
> жалко конечно, вместо FDT и Builder, я уверен многие лучше бы купили Идею, в
> одном флаконе и Java, Ruby, Groovy и Flex....

А чтоже тогда есть? просто расскраска и форматирование коде ?

Eugene Potapenko

unread,
Oct 18, 2007, 6:45:39 AM10/18/07
to Ilja Panin
>> а в Идее 7 и нет подержки флекса к сожалению... говорят не успели.
>> Я наблюдал за процессом в JIRA и месяца три там ничего нового не было...
>> жалко конечно, вместо FDT и Builder, я уверен многие лучше бы купили Идею, в
>> одном флаконе и Java, Ruby, Groovy и Flex....

> А чтоже тогда есть? просто расскраска и форматирование коде ?

AS3 раскраска (точнее парнсинг кода - показывает ошибки, например),
навигация, инлайн xml, рефакторинг, темплейты итд, но все это в
процессе разработки, так что реально работать с этим нельзя. если
сделают нормльно, уверен будет круто, но сейчас кроме как альфа версия
об этом не скажешь. MXML нет.


--
Eugene Potapenko

Ilja Panin

unread,
Oct 18, 2007, 6:56:11 AM10/18/07
to ruf...@googlegroups.com
объясните мне что это такое - просто встроенная фича в саму Идею или
таки поддержка mxml? и на каком уровне (картинка в аттаче)

18.10.07, Eugene Potapenko<ma...@potapenko.com> написал(а):
>

Untitled-2.gif

Eugene Potapenko

unread,
Oct 18, 2007, 7:10:23 AM10/18/07
to Ilja Panin
так... а я вот так mxml не вижу, AS3 у меня черным... полагаю что у
меня File Types настройки както не так... как у тебя настроен MXML ?
открывать как XML? на иконке файла крестик такой на коричневом фоне?


как ты отрывал/создавал этот проект? импортировал? создавал новый?

Евгений Потапенко

Eugene Potapenko

unread,
Oct 18, 2007, 7:14:14 AM10/18/07
to Ilja Panin
выглядит как вполне себе поддержка, но такого у меня нет!

Eugene Potapenko

unread,
Oct 18, 2007, 7:27:10 AM10/18/07
to Ilja Panin
как создал проект? может в этом суть, я тут сижу на идее седьмой
давно, может какие конфиги конфликтуют...

но в любом случае поддержка
эта еще начальная, нормально не поработать, только поглядеть фичи...

Ilja Panin

unread,
Oct 18, 2007, 7:37:47 AM10/18/07
to ruf...@googlegroups.com
Открыл старый проект, который писался в FlexBuilder'е, потом добавил
Flex Facet как это было написано в хелпе (искал по слову flex) и я
приводил эту цитату, как это выглядит - в аттаче, в конечном итоге там
указываеться путь к флекс сдк, и все, все заработало.

Идею скачал седня утром после первого сообщения в этой теме

Ilja Panin

unread,
Oct 18, 2007, 7:38:11 AM10/18/07
to ruf...@googlegroups.com
файлег забыл )
18.10.07, Ilja Panin<ilja....@gmail.com> написал(а):
Untitled-3.gif

Pavel Zabelin

unread,
Oct 18, 2007, 6:40:17 AM10/18/07
to ruf...@googlegroups.com
Есть там поддержка флекс, только непонятно на каком уровне, покрайней
мере флекс СДК идея в себя всасывает.


--
Pavel Zabelin [pazaal]

Pavel Zabelin

unread,
Oct 18, 2007, 8:34:54 AM10/18/07
to ruf...@googlegroups.com
А яимпортировал проект потом в свойствах проекта добавил флекс СДК -
код черных mxml раскрашен. В коде есть автокомплит свойств и методов,
в mxmx нету.

--
Pavel Zabelin [pazaal]

Eugene Potapenko

unread,
Oct 18, 2007, 9:48:22 AM10/18/07
to Pavel Zabelin
да, я делал тоже самое... сейчас попробовал импортировать
действительно MXML стал работать...местами....
as3 не рабочий так рак нет поддержки билд-ин флэшовых классов, парсит
SDK и все... в общем нужно ждать 8m1 тогда и поглядим...
как я понял поддержку флекс планируется вынести в отдельный плагин,
сейчас была задача поддержки JS 2.0 и поддержка as3 в данном его виде
лишь "побочный эффект".

> А яимпортировал проект потом в свойствах проекта добавил флекс СДК -
> код черных mxml раскрашен. В коде есть автокомплит свойств и методов,
> в mxmx нету.


--
Eugene Potapenko

nicity

unread,
Oct 21, 2007, 3:54:41 AM10/21/07
to ruFlex
Без Флекс СДК facet не будут комплититься аттрибуты / таги в mxml,
тоже и про комплишн / валидацию
стандартных классов / методов. В AS3 должно всё работать как в
Джаваскрипте.
Часть классов из Флекс СДК в бинарной форме, ещё не подхватывается
пока (из-за этого часть атрибутов в mxml красная).
Кастомные ns в mxml тоже ещё в работе.
Всё остальное можно в баг-трекер сообщать, будет лучше.

Mxml схема строится из

Eugene Potapenko

unread,
Oct 21, 2007, 7:23:45 AM10/21/07
to nicity
> Всё остальное можно в баг-трекер сообщать, будет лучше.

бум сообщать :) кстати, что планируется сделать? будет ли отдельный
вид idea-проекта для флекс? будет ли дебагер?

кстати если есть интерес к мнению народа на предмет нужных фишек, тут
народ с удовольсвием поделится мыслями....

Евгений Потапенко

Maxim Mossienko

unread,
Oct 21, 2007, 8:16:26 AM10/21/07
to ruf...@googlegroups.com
Для начала докончить минимальную поддержку разработки (докончить mxml, импорт swc, компиляция и что там ещё написано ).
Всё остальное с большой вероятностью будет (проект + дебаггер), но пока в процессе планирования.
Странно, что народ до сих пор не делился мыслями о фишках в Джире :(

Eugene Potapenko

unread,
Oct 21, 2007, 9:02:15 AM10/21/07
to Maxim Mossienko

коммитить в джиру нужно, конечно, но для этого нужен очень хороший английский, я вот по JetGroovy в форуме Intellij пытаюсь донести свою мысль... уже поста четыре поста с багами/реквестами послал, как бы на нормальном английском, а втречаю каждый раз непонимание :)  


кстати на простую вещь хотел обратить внимание.... 

автокомлит при работе с событиями -


в AS3 есть такое соглашение - если создается класс-эвент, 

он содержит набор статический свойств хранящих типы события...


наример - 


myComponent.addEventListetener(MyEvevent.MY_EVENT_TYPE, function()......)


так вот, очень важно автокомлитить список событий подерживаемый компонентом, информацию о списке событий можно узнать из метатэгов [Event(name="myEvent", type="myEvent.MyEvent")] - то есть нужно поглядеть метатэг(и), взять этот класс эвента, поглядеть какие статические свойства с типом String он имеет, и показывать их списком(MyEvent.EVENT1, MyEvent.EVENT2, MyEvent.EVENT3.....). Это должно работать при автокомлите первого параметра для методов addEventListener и removeEventListener


такой функционал есть в Adobe Flex Builder, можно там поглядеть, как работать, если такого функционала не будет в Идее, то работать с событиями будет мучительно....


Евгений Потапенко

-- 

Eugene Potapenko

Maxim Mossienko

unread,
Oct 21, 2007, 9:19:31 AM10/21/07
to ruf...@googlegroups.com
Здорово, пишите в Джиру на русском, сделаем.

On 10/21/07, Eugene Potapenko < ma...@potapenko.com> wrote:

коммитить в джиру нужно, конечно, но для этого нужен очень хороший английский, я вот по JetGroovy в форуме Intellij пытаюсь донести свою мысль... уже поста четыре поста с багами/реквестами послал, как бы на нормальном английском, а втречаю каждый раз непонимание :)  


кстати на простую вещь хотел обратить внимание.... 

автокомлит при работе с событиями -


в AS3 есть такое соглашение - если создается класс-эвент, 

он содержит набор статический свойств хранящих типы события...


наример - 


myComponent.addEventListetener(MyEvevent.MY_EVENT_TYPE, function()......)


так вот, очень важно автокомлитить список событий подерживаемый компонентом, информацию о списке событий можно узнать из метатэгов [Event(name="myEvent", type="myEvent.MyEvent")] - то есть нужно поглядеть метатэг(и), взять этот класс эвента, поглядеть какие статические свойства с типом String он имеет, и показывать их списком( MyEvent.EVENT1, MyEvent.EVENT2, MyEvent.EVENT3.....). Это должно работать при автокомлите первого параметра для методов addEventListener и removeEventListener

Eugene Potapenko

unread,
Oct 21, 2007, 3:16:57 PM10/21/07
to Maxim Mossienko

А куда добавлять? Idea:Feedback/JavaScript? 


Евгений


>

Здорово, пишите в Джиру на русском, сделаем.


-- 


Maxim Mossienko

unread,
Oct 22, 2007, 7:17:50 AM10/22/07
to ruf...@googlegroups.com
Да, главное, чтобы были примеры кода.
Спасибо

On 10/21/07, Eugene Potapenko <ma...@potapenko.com> wrote:

Alexander Negoda

unread,
Oct 22, 2007, 9:31:18 AM10/22/07
to ruf...@googlegroups.com
Дайте плиз ссыль куда про фишки писать  на русском :)

Eugene Potapenko

unread,
Oct 22, 2007, 9:43:31 AM10/22/07
to Alexander Negoda


>

Дайте плиз ссыль куда про фишки писать  на русском :)






-- 

Eugene Potapenko

Maxim Mossienko

unread,
Oct 22, 2007, 10:08:03 AM10/22/07
to ruf...@googlegroups.com
Choose -Create New Issue- at
http://www.jetbrains.net/jira/browse/IDEA
Reply all
Reply to author
Forward
0 new messages