![]() |
Спасибо за совет, попробую :)
|
Пересел с FD на IDEA ,в результате после часа зубрежки горячих клавиш скорость разработки выросла до астрономических масштабов. Теперь чуть ли не единственное, что приходится набивать в ручную - это название переменных и методов:). Быстрая, удобная навигация по коду и классам. Про рефакторинг уже упоминалось. Единственная проблема - утечка денег доходящая до $250 в год.:D
P.S. Кто нибудь знает какие нибудь, мастер-классы или статьи по обзору возможностей IDEA и оптимизации работы? |
Я вот в процессе пересаживания.... С того же ФД.
Как-то пока не шибко доволен. Но есть несколько фичей которые заставляют пока что колоться и плакать но есть свой кактус: - проекты и модули проекта - удобно разрабатывать клиент-сервер-ифрейм в одном проекте, либо же как вот в данный момент скачал фреймворк с примером, подключил пример к проекту в виде модуля, и поочередно тыкаю то в пример то в свой проект компиляю копипастю и в таком духе. Оч удобно. - рефактор (к слову сказать такой же рефактор можно в ФД написать двумя-тремя скриптами/макросами, но это таки надо сделать, а там уже есть) - возможность указать билд-конфигурации и дебажить несколько флешек/петоноскриптов/жабаскриптов одновременно. - мультиязычность. Мне нужен питон, пхп/хс/хтмл, флеш, изредка шарп(его я пока в идею не вставлял) Что мне жутко не нравится: - крайне неудобный менеджмент внешних билиотек. Надо сделать стопицот кликов чтобы свц подключить/отключить. А если у меня в них разные наборы ассетов которые надо протестить - это становится напрягом. - убогая подсветка синтаксиса. Куча всего светится которое мне не нужно, но банальная подсветка конструктора тем же цветом что и класс не реализована, типы данных не подсвечиваются, для ас3 видов ключевых слов аж один (в ФД у меня было два: паблик/статик/блаблабла и зис/супер/тру/фалс/блаблабла) - хоткеев много но по сравнению с ФД - слишком много. Одна комбинация Контрал-шифт-1 в ФД делала то же самое что в идее надо делать тремя хоткеями. - дефолтные хоткеи даже те которые по смыслу совпадают с ФД занимают на пару клавиш больше чем в том же ФД: Контрал-Б вс ф4 и в таком духе. Короче. Может идея много, но 80% из того что она может мне не надо, и еще добрых 20% которое я бы хотел иметь она не умеет. А еще 20% того что она может и что мне надо, она делает это через опу (по сравнению с ФД тем же). Добавлено через 22 часа 25 минут Идея меня седня окончательно затролела.ю за что и была послана. Победил ФД. Крутые макросы для рефактора которыми славится идея были написаны за два часа времени на шарпе и с успехом опробованы на парочке небольших проектов. Фича с проектами, состоящими из нескольких модулей обдумывается:) |
Цитата:
|
Стесняюсь я))
Та там трогать особо нечего пока) Чтоб адекватно было, надо плагин делать и всякие там хуки ловить из дерева проектов и окошка редактирования. А так то просто поиск и замена по файлам в папках проекта. Единственное что повесил на горячие кнопки. Щас в процессе допиливания, если не плюну на это дело или не выпустят какой-то релиз с реализацией рефактора то покажу через пару дней. |
Flash Develop - быстр. Из-за неудобного дебагера, поиска ссылок и рефакторинга большой проект наверно будет тяжко писать. И минус - нет инлайн подсветки, вроде так называется (быстро привыкаешь кликнуть по переменной или методу и сразу увидеть в каких местах класса она используется).
FDT - медленный, грамоздкий. Клевый дебагер, медленный автокомплит (ищет варианты долго). Работа c SVN прямо из редактора (может и у других редакторов это есть, хз). Flash Builder - тот же FDT, только очень удобно разрабатывать flex проект, и реально ближе флешу, аиру и т.п. Даже просто AIR проект создать на нем легче, все заранее настроено. p.s. С удовольствием бы сидел только на Flash Develop, если б был больше приспособлен для больших проектов. Хотя разные плагины к нему не ставил, возможно можно что-то улучшить в нем. |
Цитата:
Цитата:
|
Цитата:
Ах да, в FD еще вроде горячие клавиши захардкодены, по крайней мере не нашел места где можно их настроить самому. |
Цитата:
В FD4 в меню Tools. |
А в последней версии FD этот плагин highlight selected работает? Там добавить то для совместимости всего ничего кода надо было, но автор почему-то исходники не опубликовал.
|
3-d party plugins FD4
Автокомплит у ФД самый быстрый и адекватный. Ищет по любой части имен, в отличии от остальных, ищущих только по началу. Цитата:
Подсветка выделенной переменной - считаю унылой фичей, только напрягает это мигание как в идее. В ФД есть по правой кнопке "Fin All References", мне с головой хватает и считаю что эта фича так и должна работать. Так как подсветка это круто, а эта кнопочка выводит всё в список который можно прокликать. А если не кликать то и подсвечивать не надо, так как штука нужна чтоб поменять что-то как правило. Что имеется в виду под поиском ссылок? Ну рефактор это да. мне очень не хватает минимального набора, как минимум чтоб пакеты менялись если из пакета в пакет переносишь. А так то ИДЕА конечно рулит. Про ФДТ и ФБ молчу, они унылы чуть менее чем полностью. |
Цитата:
|
Ставлю периодически. Норм всё. Я правда хз чего вы ждете от брекпоинта в запущенном приложении.
|
Останова, когда дойдет до этой точки. Значит уже починили. Но, как говорится "осадочек остался". :-)
|
где-то с 3.4 починили, был такой косяк, помню.
Добавлено через 53 секунды Вообще, меня тут пытаются вдохновить на TDD, хотя я упорно ничего в нем не понимаю. Так в ТДД отладка не нужна типа как. отлаживается тестами.))) |
TDD не отменяет дебага. Да и покрыть тестами все приложение не рентабельно. А в случае GUI еше и проблематично.
|
Та я не отрицаю...)
Просто отпарировал ;) А так то впринципе зачастую дебагом восновном для гуя пользуюсь. Для моделей трейсы или Cc(консолька такая) |
Цитата:
|
Цитата:
Цитата:
p.s. В FD можно ходить по стеку вперед/назад в случае остановки приложения из-за "точки остоновы" или ошибки? |
FD для AS - пока самый удобный и быстрый редактор, кодогенератор на все и вся - 1 хоткей
дебагер, может и не совсем "найс", но он справляется со своими задачами; рефакторинг, ну да, в idea и rase - крут, но в след. версии fd(c 4.1) будет то, чего многим не хватало; FD - бесплатен; FD - поддерживается(комьюнити большое); FD - "открыт", пиши плагины\макросы, если чего то не хватает. ... FD - "наше все", альтернативы пока не вижу, хотя решили попробовать след. проект сделать на rase |
Цитата:
FD как был так и остается блокнотом с плюшками. Плюшки количественно и качественно меняются, однако - блокнот. (сам провел с FD в обнимку два года). Цитата:
В этом смысле ценовая политика FB - да, бред полный. Платить 600 баксов за что-то тормозное и не всегда воспринимающее изменения в коде? Нет уж. Мое мнение такое: - если нужна поддержка mxml - то тут да, без сомнения FB - нужен удобный редактор для кучи языков с рефактором и прочим - IDEA - нужен только pure AS3, только windows, совсем жаль денег - FD |
Цитата:
Цитата:
Цитата:
|
Каждый раз, когда поднимают вопрос о рефакторинге, у меня складывается впечатление, что люди не пишут код, а только занимаются рефакторингом. Редактор, в первую очередь должен обладать теми вещами, которые используются постоянно или часто. Или вы рефакторингом занимаетесь постоянно, значит вы что-то делаете не так.
А проблему с дебагером я не понимаю, я им не пользуюсь ) |
Цитата:
стандартная штука - переименовал переменную - идея сама предложит найти где использовалось и переименовать везде, в ФД надо потратить еще дополнительно несколько минут чтоб везде выловить. Класс перетащил из пакета в пакет - опять же та же ситуация. Ну и есть там в идее еще плюшки. Типа из куска кода экстракт в отдельный метод одной кнопкой и в таком духе. |
Цитата:
|
Цитата:
Цитата:
Цитата:
Если встречается часто, то как я уже говорил, что-то вы делаете не так. Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Может мы о разном?
Я имею в виду - переименовал переменную. А она должна кроме места объявления измениться, а еще и везде где использовалась. Если такое есть, то где хоть найти, а то как-то не вкурсе. |
refactor -> rename у меня на alr+r стоит, не будет работать только на именах классов, со всем остальным проблем не наблюдалось.
|
Цитата:
|
Оффтоп: не могу найти хоткей на "Find All Reference" в FD. Интересно, можно его как-то настроить?
|
Цитата:
Цитата:
Цитата:
И просторная комфортная квартира это не обязательно пентхауз, но об этом ниже. Если уж сравнивать, то Flash IDE это обычная квартира. Пентхауз, это IDEA, FB и FDT где ты. Чье-то здание, где ты платишь за последний этаж. А FD это частный небольшой особняк, но довольно просторный и удобный. С садом. С возможностью достройки по желанию. Хочешь гараж, хочешь сарай, хочешь бассейн. Добавлено через 1 минуту Цитата:
|
Цитата:
Цитата:
|
Цитата:
А в общем списке возможных хоткеев нет этой фичи.( |
Цитата:
Если FD4, то там централизованная настройка шоткатов. Tools - Keyboard Shortcuts и ищем SearchMenu.ViewReferences |
Цитата:
|
| Часовой пояс GMT +4, время: 23:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.