PDA

Просмотр полной версии : Баги автоформатирования во flash


LSD_FOREVER
12.10.2007, 13:15
Давайте сюда постить ).
Первый.
вот это
1000 / (getTimer() - prevTimeStep);
преобразует в
1000 / getTimer() - prevTimeStep;
:wacko:

а вот это
(1000 / x).toString();
в
1000 / x.toString();
и после этого у него видите ли ошибка преобразования Number в String :quiet:

CrazyFlasher
12.10.2007, 13:39
да их там не мерянно

iNils
12.10.2007, 16:10
Это в CS3?

vapes
12.10.2007, 16:17
угу CS3. Лучше бы они этот редактор кода вообще не трогали. Я тоже както имел неосторожность отАвтоОтформатировать 20 классов. Плевался во все стороны потом

screamge
12.10.2007, 16:22
Имхо, авторформат сущетсвует для чужого кода.

Tardos Mors
12.10.2007, 16:56
Встроенный во флеш редактор ужасен, и с каждой версией становится хуже.
Не понимаю, как они могли пропустить столько багов?

etc
12.10.2007, 18:18
Автоформат — зло. А смысла в теме вообще никакого.

LSD_FOREVER
12.10.2007, 18:23
Ну так какой раздел, такая и тема ).

А вот тогда расскажите, как восстановить отсупы, при копировании из одного редактора в другой?

Ostgur
12.10.2007, 18:57
замени пробелы на символы, неиспользуемые в коде, потом когда импортишь - обратно.

screamge
12.10.2007, 19:03
И как часто копируите код из одного редактора в другой?

Ромастый
12.10.2007, 19:19
to LSD_FOREVER: У меня CS3, но таких багов не наблюдается.
А вот давным давно в MX2004 пропадало continue в цикле for
От подобных вещей спасал copy/paste кода с нуля в новый AS-файл и перезапись. Ну и в бубен постучать при этом :)

iNils
13.10.2007, 11:10
Автоформат — зло.
А мне он нужен.

LSD_FOREVER
13.10.2007, 13:04
Ромастый, у меня тоже. Но это проявляется походу только в проектах с AS3.

Zone71
13.10.2007, 13:37
Что-то подсказывает, что такое поведение автоформата связано с нехваткой оперативной памяти. Именно так и решилась проблема - было 512 мб, после добавления еще 512 мб памяти подобное не наблюдается

Mr. Fixit
13.10.2007, 14:51
1000 / (1-5);
при autoformat:
1000 / 1 - 5;

Tardos Mors
13.10.2007, 16:10
Что-то подсказывает, что такое поведение автоформата связано с нехваткой оперативной памяти. Именно так и решилась проблема - было 512 мб, после добавления еще 512 мб памяти подобное не наблюдается
Мне не помогло.

CorC
15.10.2007, 10:30
А мне он нужен.И я часто юзаю :) А то без него потом и не понять что написано, вот не было б его, я бы заранее правильно писал %)

Mr. Fixit
15.10.2007, 10:36
я теперь узнав такие траблы, буду изначально красиво и правильно писать!:p

etc
15.10.2007, 10:42
А я расставляю все вручную (правда, в случае с IDE это настолько неудобно, что проще как раз автоформат включить) прям по ходу написания кода.

Seer
15.10.2007, 11:17
Когда перешёл на девятку пришлось и код опять форматировать вручную...

iNils
15.10.2007, 12:02
Автоформат в первую очередь нужен, как правильно заметил 7thsky™ в привате, для привода чужого кода в вид удобный для чтения для себя.

Badim
15.10.2007, 17:01
Вообще бага всего два:
1. как в посте выше - это все один и тот же баг - действие над переменными в скобках преобразуются на действие с первым/последним
2. формат кода - он меняется в зависимости от чегото не понятного.

оба бага критичны! и непозволяют использовать автоформат в цс3.

iNils
15.10.2007, 17:11
Я кстати проверил примеры из поста автора у себя. У меня нормально сработал автоформат.

Badim
15.10.2007, 17:58
не может быть:eek:
проверь это:
vasay_xml.(@id > 5)
он исправит какуюто глупость =)

iNils
15.10.2007, 18:03
Добавил ; в конце :)
Ну он у меня все описанные ранне баги игнорирует и работает правильно. Только все равно я этой гадостью не пользуюсь.

Nirth
15.10.2007, 18:36
Нескормный вопрос, вы знаете что со времен релиза ЦС3 вышло уже 3-4 апдейта? с багфиксами=)

По идее если у вас лицензия (а исходя из правил форума у вас у всех лицензия) вы бы не писали об этом баге. Только что проверил нету багов с авто форматом(такой же как в восьмерке).

Ostgur
15.10.2007, 19:02
а исходя из правил форума у вас у всех лицензия
у меня триалка :D

screamge
22.10.2007, 09:33
Автоформат зло…думал я до выхода ФДТ3.

etc
22.10.2007, 10:26
А я продолжаю думать, что зло, даже после выхода ФДТ3 =)

Kikasso
22.10.2007, 10:31
Да-да, по подписи видно )) Даешь код в одну строчку!

etc
22.10.2007, 10:35
Да-да, это меня попросили упростить код, я упростил до такого =)
Спроси Mr. Fixit, он тебе расскажет :D

screamge
22.10.2007, 10:37
__etc, не ну ты видел да как он настраивается. То что автоформат зло для собственных классов в этом я с тобой солидарен, в остальном не согласен в плане того что зачем перелопачивать чужой класс ручками когда можно форматнуть и уже потом разбираться, раставлять пропуски между методами, разделять сеттеры, геттеры и т.д. и т.п.

etc
22.10.2007, 10:39
Я чужой неотформатированный код просто в руки брать не буду :D

screamge
22.10.2007, 10:42
Да вы у нас я как посмотрю аристократ кодинга, чужое, грязное в руки не берёте :D

etc
22.10.2007, 10:55
Естесственно :D

LSD_FOREVER
22.10.2007, 12:34
Nirth, ну незнаю я про какие там апдейты ты говоришь, но после нажатия help->updates... он поискал, и сказал, что новее ничего нету (может они уже и стоять).

iNils, а баги только в AS3 проектах. В AS2 все ок.

А переношу я из FlashDevelop код в CS3 и такая *** получается. (

librio
22.10.2007, 19:18
Flash SC3, как и Flex2 - всего лишь промежуточные версии перед более грамотными продуктами. Такие "полуфабрикаты" выпускают многие, взять например Windows Me или Vista у Microsoft.
Так что я думаю в IDE еще мноооооого таких вот сюрпризов.
Удачных находок!

Seer
22.10.2007, 19:34
Flash SC3, как и Flex2 - всего лишь промежуточные версии перед более грамотными продуктами. Такие "полуфабрикаты" выпускают многие, взять например Windows Me или Vista у Microsoft.
Так что я думаю в IDE еще мноооооого таких вот сюрпризов.
Удачных находок!
С чего Вы это решили?

screamge
23.10.2007, 09:32
И зачем Висту причислили в полуфабрикат? Вроде мелкомягкие ничего не говорили о новой ОС, они пока с Вистой разбираются.

KidsKilla
23.10.2007, 13:18
И зачем Висту причислили в полуфабрикат? Вроде мелкомягкие ничего не говорили о новой ОС, они пока с Вистой разбираются.
виста это недоделка. полноценный лонгхорн должен был включать в ся новую файловую систему, сильверлайт как один из вар-тов апи/отрисовки сис. элементов/создания виджетов итд итп...

Nirth
23.10.2007, 16:02
виста это недоделка. полноценный лонгхорн должен был включать в ся новую файловую систему, сильверлайт как один из вар-тов апи/отрисовки сис. элементов/создания виджетов итд итп...
Ты глючишь=)
Silverlight не должен был быть частью висты. Частью висты должен был быть(и стал) .NET 3.0 (в девичестве WinFX и WPF).
И Аэро как раз построен на нем.

Файловая система старая да.

KidsKilla
23.10.2007, 16:24
чьорт. попутал впф и впф-е. но эт не все. там масса всего нового должно было быть.
почти отказ он папок (следствие винфИкс) влечет массу переработок.

FMensk
12.11.2007, 00:42
Честно сказать я хотел здесь услышать как с Багом бороться... :)
у меня не автоформатит, даже если ошибок в коде не обнаружено...
причем ошибку выдает на строку (в независимости что там напечатано)

DarkLight
12.11.2007, 00:53
Перестать юзать редактор кода флеша и писать классы в другом месте:( К сожалению в кс3 он неюзабелен почти...используйте более мощные и безбаговые средства разработки...

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

librio
12.11.2007, 18:05
Да-да, по подписи видно )) Даешь код в одну строчку!
Вот только этого не надо...
Часто люди код пишут где попало, как попало именуют классы, ленятся писать интерфейсы, но... ругаю автоформат, плохие IDE, отсутствие книг на русском языке и прочее.
Начинать надо с себя. Конечно, приятно, когда программа за тебя } проставляет и автокомплит работает нормально, но... хороший программист может чистый код и в блокноте написать без автоформата и прочих удобств.

Это я к тому, что надо в первую очередь следить за собой, а потом уже за программами. Ваши программы должны быть легко и удобно читаемыми людьми (именно людьми, а не машинами). Тогда и багов будет меньше, и работать будет приятнее.