PDA

Просмотр полной версии : Flash 9 : редактор кода


nuran
22.06.2007, 13:34
Кто нибудь знает как побороть то что когда вложенные функции он их не форматирует нормально?

Типа такого:

Game.LoadImage = function ():Void
{
Game.i_mcl.addListener ({onLoadInit:function ():Void
{
Game.bmp.draw (arguments[0]);
arguments[0].removeMovieClip ();
Game.onLoadImage ();
}});
};

А надо бы:

Game.LoadImage = function ():Void
{
Game.i_mcl.addListener ({onLoadInit:function ():Void
{
Game.bmp.draw (arguments[0]);
arguments[0].removeMovieClip ();
Game.onLoadImage ();
}});
};

etc
22.06.2007, 13:36
Я думаю, лучше так не писать :)

motor4ik
22.06.2007, 13:43
а я думаю лучше писать правильно сразу, а не потом форматировать

baron27
22.06.2007, 13:50
я думаю, лучше скачать sepy и форматировать в нем.
Game.LoadImage = function () : Void
{
Game.i_mcl.addListener (
{
onLoadInit : function () : Void
{
Game.bmp.draw (arguments [0]);
arguments [0].removeMovieClip ();
Game.onLoadImage ();
}
});
};

nuran
22.06.2007, 13:52
я думаю, лучше скачать sepy
я так не думаю, но форматирование сразу видно лучше, меня бы устроило ка кбыло в flash 8 ...

DarkLight
22.06.2007, 13:53
В 9ке форматировать на 80% приходится вручную(((
бесят "cannot format near line..." . В конструкции (new MyClass()).myMethod() иногда убивается пара скобок, if(a<=-4){ в некоторых случаях не может отформатировать, в больших классах иногда убивает где-нибудь фигурную скобку или вообще переставляет ее в другое место...причем поведение непонятно от чего зависит - иногда все ок, иногда глючит:( Лучше бы вообще убрали.

motor4ik
22.06.2007, 13:53
лучше Flex Builder, хороший там редактор )
или плагин к Eclipse

etc
22.06.2007, 14:24
В 9ке форматировать на 80% приходится вручную(((
Представляешь, а в том же билдере вообще нет автоформатирования. И слава богу. Пока расставишь табы (хотя код пишешь сразу расставляя табы), пару ошибок найдешь, все дела :bb: Автоформат — зло.

__i
22.06.2007, 14:40
Автоформат — зло.

Если можно настроить автоформат, то это СИЛА

DarkLight
22.06.2007, 14:43
Представляешь, а в том же билдере вообще нет автоформатирования
Конечно представляю:)
Просто если функционал был, и раньше практически идеально работал, а теперь глючит - это не радует. Я обычно расставляю табы по ходу, но иногда например скобки нужно выстроить в столбик, т к я часто пишу }}} когда надо закрыть все сразу.

etc
22.06.2007, 14:55
Если можно настроить автоформат, то это СИЛА
Зло. Вот.

motor4ik
22.06.2007, 15:03
я не пойму что вам мешает сразу писать правильно и чисто?

CCCPirate
22.06.2007, 15:44
в сепи undo после автоформата все стирает к чертовой матери.

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

vooparker
22.06.2007, 15:51
суровые ребята ;)

KUZEN
22.06.2007, 16:05
я не пойму что вам мешает сразу писать правильно и чисто?
Ты эскейп-последовательностями пользуешься ?! Если да то они коряво отформатированы, зато скорость написания кода увеличивают значительно и когда ты на одном дыхании накатал пару сотен строчек кода то потом морочится с форматирование достаточно муторно, да и зачем если есть автоформат, который в девятке глючный, что не есть хорошо

iNils
22.06.2007, 16:10
Как мне автоформата не хватает в FD :( Вроде в релизе 3-ей версии обещали, но важно, чтобы он был настраевымый, иначе грошь ему цена будет.

etc
22.06.2007, 16:41
Да зачем он вообще нужен, я всегда форматирую код руками по ходу написания. После форматирования запоминаешь, что код правилен, безглючен и править его больше не нужно. Очень удобно.

motor4ik
22.06.2007, 16:58
согласен. развели тут. приучили себя грязь разводить, а потом чтоб за вас кто то все выровнял, пишите сразу граммотно и чисто , и будет вам счастье

iNils
22.06.2007, 17:00
Скажем так. Я люблю смотреть код в таком виде:
x = x + 1;
trace (x);
То есть с пробелами между операторами, но писать его дольше. А с автоформатом, можно написать так
x=x+1
trace(x) а потом отформатировать. Это просто приятная мелочь.

etc
22.06.2007, 17:09
Скорее просто лень пробел поставить :-)

iNils
22.06.2007, 17:11
Скорее просто лень пробел поставить :-)
Ну тогда автокомплит из этой же серии.
Мне не лень, но на это тратится больше времени.

motor4ik
22.06.2007, 17:12
Скажем так. Я люблю смотреть код в таком виде:
x = x + 1;
trace (x);
То есть с пробелами между операторами, но писать его дольше. А с автоформатом, можно написать так
x=x+1
trace(x) а потом отформатировать. Это просто приятная мелочь.

и часто ты пишешь x = x + 1; ?
действительно дело привычки, я вот пробел ставлю автоматически,меня это не парит нисколько

CCCPirate
22.06.2007, 17:18
Скорее просто лень пробел поставить :-)

автомобиль тоже создан для тех, кому лень ногами бегать...

etc
22.06.2007, 17:21
Плохое сравнение. :D
Это мелочи, но это самое важное.

vooparker
22.06.2007, 17:35
O, тут прям раскол: автоформатчики и мануформатчики :)
Если так, то я в лагерь к мануформатчикам.
Писать код сразу сразу с форматированием не так уж сложно, приучить к этому себя не сложно неделя - полторы

vooparker
22.06.2007, 17:39
...можно написать так
x=x+1; а потом отформатировать. Это просто приятная мелочь.
а если так:
x++;
:D

iNils
22.06.2007, 17:40
и часто ты пишешь x = x + 1; ?
нет, y = y + 1; чаще :D
И кто-то сейчас плюс получит, за издевательство над модератором :moder:

CCCPirate
22.06.2007, 17:43
короче, это очередной бессмысленный и беспощадный холивор...

кстате огнелис лучше оперы, ага ... и табличная верска рулит перед дивами... и т д и т п:bye:

iNils
22.06.2007, 17:53
А тут все просто. Ни кто не заставляет пользоваться. Поэтому посты манульщиков мне не понятны. :)

__i
22.06.2007, 18:01
все это сказки-пестни, но правда такова, что при работе в команде существуют общие правила форматирования кода, которые или желательно придерживаться или обязательно!. А так как у всех свои привычки, то придерживаться их тяжело, поэтому нормальный автоформат решил бы всю эту проблему(

ЗЫ
мануформатчики - это зло, это не творческие личности, суровые педанты считающие пробелы/ковычки/табы...

vooparker
22.06.2007, 18:16
2__i:
Код должен быть удобен в чтении - вот главное правило, и если логика требует отступления от правил форматирования я ни секунды не буду колебаться.

CCCPirate
22.06.2007, 18:32
2_i про суровых педантов, это ты здорово задвинул))))

DarkLight
22.06.2007, 18:33
Удобен в чтении - понятие растяжимое. Одно дело, когда удобно читать разработчику кода, а другое дело - когда несколько людей. Мне например, проще читать код когда открывающая { не вынесена в отдельную строчку. Я беру автоформат, выбираю нужное мне и жму на кнопку. Если я хочу вернуть код тому кто это любит - достаточно переставить настройки и переформатировать. И всем удобно, и времени не тратится

vooparker
22.06.2007, 18:56
Удобен в чтении - понятие растяжимое.
Отнюдь, код либо читаем, либо нет. А вынесена фигурная скобка в отдельную линию или нет, эта мелочь из-за которой я вообще не заморачиваюсь при чтениии чужих листингов:bye:

motor4ik
22.06.2007, 19:10
пусть _etc напишет на AS3 редактор AS3 )))

DarkLight
22.06.2007, 19:28
Отнюдь, код либо читаем, либо нет. А вынесена фигурная скобка в отдельную линию или нет, эта мелочь из-за которой я вообще не заморачиваюсь при чтениии чужих листингов:bye:
Это пример просто:) Когда таких особенностей оформления много, то уже мешает:) А еще бывают случаи когда код вообще без табов набран - доделывал проект сделанный во Flash 9alpha(там форматирования не было) местами практически без форматирования...было жестоко...пару часов табы расставлял во всех классах...

artcraft
22.06.2007, 19:39
никто не знает как в FB заменить темплейт нового класса:
package
{
import flash.display.Sprite;

public class Doc extends Sprite
{
}
}
на
package{
import flash.display.Sprite;

public class Doc extends Sprite{
%cursor%
}
}
?

KUZEN
22.06.2007, 19:53
и часто ты пишешь x = x + 1; ?
действительно дело привычки, я вот пробел ставлю автоматически,меня это не парит нисколько
Посчитай сколько времени ты бы с экономил с напечатывания 1000000 пробелов :D
Дело тут не в лени а в удобстве !!!
Зачем себе покупать новый комп если можно работать на старом просто в 10 раз медленнее

__i
22.06.2007, 21:02
2__i:
Код должен быть удобен в чтении - вот главное правило, и если логика требует отступления от правил форматирования я ни секунды не буду колебаться.

Нету в мире совершенства, тебе удобно с 2 пробелами, а мне с одим, а заказчику нужно чтобы там было 3 пробела. Что делать ?

Нужно заставлять машину делать рутинную работу за тебя! а не самому расставлять/равнять/фиксировать. На счет логики, это само сабой, машина ее не очень понимает, всервно придеться пройтись по коду поставить пару табов/переносов, но всю "черную" работу должна делать машина.

___

Недавно пришлось пидалить в 6м делфи - [цензура][цензура][цензура] там редактор кода. Про форматирование кода я вообще молчу)

etc
22.06.2007, 21:06
Только вот если машину и заставлять делать рутинную работу, то те, кому нагляднее смотреть код в другом виде, то пусть и занимаются «конвертированием».

__i
22.06.2007, 21:07
никто не знает как в FB заменить темплейт нового класса:
package
{
import flash.display.Sprite;

public class Doc extends Sprite
{
}
}
на
package{
import flash.display.Sprite;

public class Doc extends Sprite{
%cursor%
}
}
?

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

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

__i
22.06.2007, 21:10
Только вот если машину и заставлять делать рутинную работу, то те, кому нагляднее смотреть код в другом виде, то пусть и занимаются «конвертированием».

Машину можно научить делать форматирование на твой лад, по твоему шаблону )

etc
22.06.2007, 21:17
Это я к тому, что нефиг заказчика или ещё кого-либо баловать форматированием кода под него. Сами пусть форматируют, если надо.

__i
22.06.2007, 21:32
Это я к тому, что нефиг заказчика или ещё кого-либо баловать форматированием кода под него. Сами пусть форматируют, если надо.

В любой большой конторе сушествуют правила оформления и форматирования кода. Спроси любого чела который работает в большой компании где ПХП/C#/и т.д. пидалистов больше 10-20 человек, и он тебе расскажет об этом.

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

etc
22.06.2007, 21:45
На эту тему должна быть соответствующая договоренность.

vooparker
23.06.2007, 01:17
прочитал первое сообщение...
улыбнулся...

nuran
23.06.2007, 01:46
прочитал первое сообщение...
улыбнулся...
чему ?

vooparker
23.06.2007, 12:05
Кто нибудь знает как побороть то что когда вложенные функции он их не форматирует нормально?
начиналось так безобидно... а такой флейм вырос :D