Не удается создать кеш подсказок кода?

У меня есть очень большой настраиваемый класс, который я использую в своем проекте Flash (AS3, Adobe Air 3). Однако в среде Flash Professional CS6 я получаю следующее предупреждение:

* Невозможно создать кеш подсказок по коду. Сохраните связанный FLA-файл в другую папку. В пути к классам слишком много файлов.


У меня есть только мой .FLA, связанные с ним .SWF и .XML (файл настроек), плюс мой класс документов .AS. Мой собственный класс находится в одной папке рядом с .FLA.

Как исправить кеш подсказок кода? Я часто им пользуюсь.


person CodeMouse92    schedule 01.04.2013    source источник
comment
Если для вас важны подсказки кода, вам будет намного приятнее писать код с помощью FlashDevelop. Используйте Flash IDE только для графики. Не знаю, почему я так долго это осознавал, но я никогда не вернусь назад.   -  person Craig    schedule 03.05.2014
comment
Проблема в том, что 90% работы во Flash для нас - это графика (мы не создаем графику с помощью кода из-за нашей команды аниматоров). Тем не менее, я попробую. Спасибо за совет.   -  person CodeMouse92    schedule 03.05.2014


Ответы (3)


Существует ряд возможных причин этой ошибки, но если вы работаете с таким файлом, как я (в приведенном выше вопросе), где почти ничего нет в каталоге с .FLA и почти ничего нет в. Для библиотеки FLA решением может быть простое удаление файла настроек вручную.

Подробнее:

Шаг 1. Закройте Flash Professional CS6 (или любую другую версию, которая у вас установлена ​​... это, как известно, происходило в CS5 и CS5.5).

Шаг 2: Удалите файл настроек, который находится в том же каталоге, что и ваш .FLA. Имя будет выглядеть примерно так: «[название проекта] -app.xml» (имя проекта совпадает с именем вашего FLA).

Шаг 3. Снова откройте свой .FLA в Flash Professional. Значок ошибки (и проблема) не должно быть.

--

Есть и другие возможные решения, в зависимости от характера проблемы в вашем случае. Первоначальный ключ к разгадке того, что это могло быть решением для меня (что и было), а также некоторые другие возможные решения можно найти в Форумы Adobe.

person CodeMouse92    schedule 01.04.2013

Довольно поздний пост, но поскольку ни один из ответов не помог мне; вот что я нашел работающим (проверено с Adobe Animate):

  1. Закройте Adobe Flash.
  2. Удалить папку подсказок кода: C: \ Users \ ‹user> \ AppData \ Local \ Adobe \ Flash CC 2014 \ en_US \ Configuration \ CodeModel
  3. Откройте Adobe Flash и создайте новый документ. Редактировать => Настройки => Редактор кода. Измените "Файлы кэша" на 1500.
  4. Напишите: import<space> Вы должны увидеть предупреждение: "Кэш подсказок строительного кода ...". Если нет, нажмите Ctrl + Пробел.
  5. Подождите немного и наслаждайтесь подсказками кода :)
person someOne    schedule 10.08.2016

Я понимаю, что это старый пост, но, поскольку я наткнулся на него, уверен, что кто-то другой тоже может.

У меня была эта проблема с Adobe Flash CC (2014), подсказки по коду не работали долгое время, и я получал постоянную ошибку с сообщением «Создание кеша подсказок по коду».

Что исправило для меня, так это удаление папки «CodeModel», расположенной в «Library / Application Support / Adobe / Flash CC 2014 / en_US / Configuration / CodeModel.

Убедитесь, что Flash закрыт, когда вы это сделаете, и когда вы повторно запустите flash, автоматически будет создана новая папка CodeModel, и, если вы любите меня, ваша подсказка кода будет работать как шарм.

Я ничего не гарантирую, но мне кажется, что это может работать и с предыдущими версиями flash.

РЕДАКТИРОВАТЬ: нажатие Ctrl + пробел, похоже, заставляет также срабатывать подсказки кода

person shaneparsons    schedule 30.09.2014