Eclipse intellisense исчез для определенного файла MXML (проект Flex) - PullRequest
1 голос
/ 03 февраля 2011

Я пытался заменить контейнер на другие типы контейнеров (я закомментировал разметку для этого контейнера и набрал в разметке для других контейнеров). Наконец я отменил и удалил все комментарии, восстановив исходный контейнер.

Теперь я не получаю ошибок или предупреждений, но не могу видеть объекты MXML в intellisense при работе во включенном файле actionscript.

Например, когда я набрал "dg" + CTRL-пробел, я не вижу "dgSalesData".

Однако я знаю, что IDE распознает объект, поскольку, если я вызываю несуществующий метод объекта (например, dgSalesData.callNonExistentMethod ()), это вызывает ошибку компилятора.

Что я могу сделать, чтобы восстановить intellisense?

Я уже проверил этот ответ . Все флажки отмечены в «Windows> Настройки> Java> Редактор> Помощник по содержимому> Дополнительно». Более того, все другие включенные файлы ActionScript могут видеть объекты в своих аналогах MXML.

Я думаю, что это связано с форматированием разметки MXML, потому что раньше я видел потерю intellisense. Я использовал плагин под названием «Pretty Print Command», который форматировал бы мой код, как в VS. Потом я заметил, что когда я использую его, иногда intellisense теряется, поэтому я перестал его использовать.

РЕДАКТИРОВАТЬ: Wow, я только что заметил, что в IDE есть свой вариант форматирования. Я не знаю, что я пропустил это :) Однако, после того, как позволить IDE отформатировать MXML и перестроить intellisense, все равно не будет отображаться ни один из объектов MXML.

Кто-нибудь знает, как я могу восстановить intellisense?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2011

Это не представляется возможным.Я сделал еще одну копию файла actionscript и включил этот файл.Это восстановило intellisense, хотя история VSS для файла теперь разделена на две части.Очень грязное решение, но оно работает.

0 голосов
/ 03 февраля 2011

В качестве обходного пути я сделал копию файла MXML и включенного файла actionscript. Затем я удалил локальные копии файлов MXML и ActionScript и переименовал копию в оригинал. Затем я просто перепроверил его обратно в исходный код.

...