![]() |
Очень много import
Привет ребят. Возникла проблема, что у меня много класов раскиданных по разным папкам. Проблема в том что они сильно друг от друга зависят и приходиться в каждом классе писать огромное кол-во импортов.
import mymodel.myshape.*; import mymodel.mycrystal.moving.*; ... ... Может можно как то поставить по дефолту чтобы ФлекБилдер смотрел в текущий проект. |
Много это сколько? 500?
|
Если у Вас в одном классе используется очень много других, стОит задуматься о рефакторинге или о архитектуре приложения в целом.
|
Много это по 20. Неужели нельзя как -то сделать?
|
Это вы весь код сосредотачиваете в главном классе, что ли?
|
Цитата:
Но рефакторинг для вас тут не вариант, как я понял. Возможно мы не улавливаем проблемы, Вы же не руками импорты пишете? |
В том то и дело, что приходиться руками делать импорты.
Например есть класс myModel в котором юзаются MyRender,MyFilter,MyPositioner, MyNetConnection и так далее. А эти классы для удобства и наглядности разложены в свои пакеты. В итоге мне приходиться частенько делать кучу вот таких: import mymodel.*; import mymodel.myshape.*; import mymodel.mycrystal.moving.*; Мне кажется, должно быть какое-то лёгкое решение, которое позволяет компилятору смотреть сперва в эти пакеты и там искать класс, если он не будет найден то тогда да, спросить "эй прог, что это за класс где его брать?". Может что-то связанное c namespace и т.д. Цитата:
Код AS1/AS2:
|
А в чём вы пишете? Во FlashDevelop проблем с автопрописыванием импортов нет, думаю в FDT и FlashBuilder тоже.
Да и компилятор от Flex SDK вам ничего не скомпилит без импортов и скажет, о каких именах ничего не знает. |
Пишу на as3 во FlexBuilder
Добавлено через 2 минуты В java если пишешь в ide Eclipse он подкрашивает неизвестный класс и сам предлагает варианты для импорта при наведении на класс в тексте. Может такое есть?? |
ctrl+shift+1
|
| Часовой пояс GMT +4, время: 17:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.