Просмотр полной версии : Flash 9 : редактор кода
Кто нибудь знает как побороть то что когда вложенные функции он их не форматирует нормально?
Типа такого:
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 ();
}});
};
Я думаю, лучше так не писать :)
motor4ik
22.06.2007, 13:43
а я думаю лучше писать правильно сразу, а не потом форматировать
я думаю, лучше скачать sepy и форматировать в нем.
Game.LoadImage = function () : Void
{
Game.i_mcl.addListener (
{
onLoadInit : function () : Void
{
Game.bmp.draw (arguments [0]);
arguments [0].removeMovieClip ();
Game.onLoadImage ();
}
});
};
я думаю, лучше скачать 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
В 9ке форматировать на 80% приходится вручную(((
Представляешь, а в том же билдере вообще нет автоформатирования. И слава богу. Пока расставишь табы (хотя код пишешь сразу расставляя табы), пару ошибок найдешь, все дела :bb: Автоформат — зло.
Автоформат — зло.
Если можно настроить автоформат, то это СИЛА
DarkLight
22.06.2007, 14:43
Представляешь, а в том же билдере вообще нет автоформатирования
Конечно представляю:)
Просто если функционал был, и раньше практически идеально работал, а теперь глючит - это не радует. Я обычно расставляю табы по ходу, но иногда например скобки нужно выстроить в столбик, т к я часто пишу }}} когда надо закрыть все сразу.
Если можно настроить автоформат, то это СИЛА
Зло. Вот.
motor4ik
22.06.2007, 15:03
я не пойму что вам мешает сразу писать правильно и чисто?
CCCPirate
22.06.2007, 15:44
в сепи undo после автоформата все стирает к чертовой матери.
автоформат - рулит, мне в восьмерке тоже нравился. Зато нет библиотеки своих классов и методов - что есть минус ( почему не сделали?).
vooparker
22.06.2007, 15:51
суровые ребята ;)
я не пойму что вам мешает сразу писать правильно и чисто?
Ты эскейп-последовательностями пользуешься ?! Если да то они коряво отформатированы, зато скорость написания кода увеличивают значительно и когда ты на одном дыхании накатал пару сотен строчек кода то потом морочится с форматирование достаточно муторно, да и зачем если есть автоформат, который в девятке глючный, что не есть хорошо
Как мне автоформата не хватает в FD :( Вроде в релизе 3-ей версии обещали, но важно, чтобы он был настраевымый, иначе грошь ему цена будет.
Да зачем он вообще нужен, я всегда форматирую код руками по ходу написания. После форматирования запоминаешь, что код правилен, безглючен и править его больше не нужно. Очень удобно.
motor4ik
22.06.2007, 16:58
согласен. развели тут. приучили себя грязь разводить, а потом чтоб за вас кто то все выровнял, пишите сразу граммотно и чисто , и будет вам счастье
Скажем так. Я люблю смотреть код в таком виде:
x = x + 1;
trace (x);
То есть с пробелами между операторами, но писать его дольше. А с автоформатом, можно написать так
x=x+1
trace(x) а потом отформатировать. Это просто приятная мелочь.
Скорее просто лень пробел поставить :-)
Скорее просто лень пробел поставить :-)
Ну тогда автокомплит из этой же серии.
Мне не лень, но на это тратится больше времени.
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
Скорее просто лень пробел поставить :-)
автомобиль тоже создан для тех, кому лень ногами бегать...
Плохое сравнение. :D
Это мелочи, но это самое важное.
vooparker
22.06.2007, 17:35
O, тут прям раскол: автоформатчики и мануформатчики :)
Если так, то я в лагерь к мануформатчикам.
Писать код сразу сразу с форматированием не так уж сложно, приучить к этому себя не сложно неделя - полторы
vooparker
22.06.2007, 17:39
...можно написать так
x=x+1; а потом отформатировать. Это просто приятная мелочь.
а если так:
x++;
:D
и часто ты пишешь x = x + 1; ?
нет, y = y + 1; чаще :D
И кто-то сейчас плюс получит, за издевательство над модератором :moder:
CCCPirate
22.06.2007, 17:43
короче, это очередной бессмысленный и беспощадный холивор...
кстате огнелис лучше оперы, ага ... и табличная верска рулит перед дивами... и т д и т п:bye:
А тут все просто. Ни кто не заставляет пользоваться. Поэтому посты манульщиков мне не понятны. :)
все это сказки-пестни, но правда такова, что при работе в команде существуют общие правила форматирования кода, которые или желательно придерживаться или обязательно!. А так как у всех свои привычки, то придерживаться их тяжело, поэтому нормальный автоформат решил бы всю эту проблему(
ЗЫ
мануформатчики - это зло, это не творческие личности, суровые педанты считающие пробелы/ковычки/табы...
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%
}
}
?
и часто ты пишешь x = x + 1; ?
действительно дело привычки, я вот пробел ставлю автоматически,меня это не парит нисколько
Посчитай сколько времени ты бы с экономил с напечатывания 1000000 пробелов :D
Дело тут не в лени а в удобстве !!!
Зачем себе покупать новый комп если можно работать на старом просто в 10 раз медленнее
2__i:
Код должен быть удобен в чтении - вот главное правило, и если логика требует отступления от правил форматирования я ни секунды не буду колебаться.
Нету в мире совершенства, тебе удобно с 2 пробелами, а мне с одим, а заказчику нужно чтобы там было 3 пробела. Что делать ?
Нужно заставлять машину делать рутинную работу за тебя! а не самому расставлять/равнять/фиксировать. На счет логики, это само сабой, машина ее не очень понимает, всервно придеться пройтись по коду поставить пару табов/переносов, но всю "черную" работу должна делать машина.
___
Недавно пришлось пидалить в 6м делфи - [цензура][цензура][цензура] там редактор кода. Про форматирование кода я вообще молчу)
Только вот если машину и заставлять делать рутинную работу, то те, кому нагляднее смотреть код в другом виде, то пусть и занимаются «конвертированием».
никто не знает как в FB заменить темплейт нового класса:
package
{
import flash.display.Sprite;
public class Doc extends Sprite
{
}
}
на
package{
import flash.display.Sprite;
public class Doc extends Sprite{
%cursor%
}
}
?
врядли, жди флекс3 вдруг они там с перепоя нечаянно добавили такую возможность.
И вообще это тупо, не сделать темплитов кода, автокоментария код и прочей рутиной работы. Скорей бы уже FDT3 появился.
Только вот если машину и заставлять делать рутинную работу, то те, кому нагляднее смотреть код в другом виде, то пусть и занимаются «конвертированием».
Машину можно научить делать форматирование на твой лад, по твоему шаблону )
Это я к тому, что нефиг заказчика или ещё кого-либо баловать форматированием кода под него. Сами пусть форматируют, если надо.
Это я к тому, что нефиг заказчика или ещё кого-либо баловать форматированием кода под него. Сами пусть форматируют, если надо.
В любой большой конторе сушествуют правила оформления и форматирования кода. Спроси любого чела который работает в большой компании где ПХП/C#/и т.д. пидалистов больше 10-20 человек, и он тебе расскажет об этом.
А иногда заказчик этого сам требует, например когда ты делаешь какой то модуль большого приложения, умный клиент понимает, что народ он не постоянен и ему свойственно куда-то деваться и понимает то, что проще править однообразный код чем разноколиберный.
На эту тему должна быть соответствующая договоренность.
vooparker
23.06.2007, 01:17
прочитал первое сообщение...
улыбнулся...
прочитал первое сообщение...
улыбнулся...
чему ?
vooparker
23.06.2007, 12:05
Кто нибудь знает как побороть то что когда вложенные функции он их не форматирует нормально?
начиналось так безобидно... а такой флейм вырос :D
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.