Eclipse CDT Intellisense не обновляет C++

Я работаю над проектом C++, используя Eclipse Kepler V4.3.1 с плагинами CDT в Fedora. До вчерашнего дня все работало нормально, но теперь, когда я вношу изменения, Intellisense/Content Assist не видит их. (Обратите внимание, что это не та же проблема, что и автозаполнение для внесения предложений, которые я видел . другие публикуют о.)

Например, если Eclipse обнаружит ошибку, например передачу недопустимого аргумента функции, когда я затем иду и исправлю ошибку, Eclipse продолжает жаловаться на нее. Он продолжает показывать мне старую строку, прежде чем я внес изменения. Если я открою тот же файл с помощью Emacs или gedit, я увижу, что на самом деле изменение было внесено и сохранено.

Вот что я пробовал без успеха:

  • Щелкните правой кнопкой мыши проект> Индекс> Перестроить
  • Щелкните правой кнопкой мыши проект > Индекс > Освежить все файлы.
  • Щелкните правой кнопкой мыши проект > Индекс > Обновить с изменением файлов.
  • Перезапуск Затмения
  • Перезагрузка всей машины
  • Проверка обновлений программного обеспечения и их установка (плюс перезагрузка).

Есть идеи?


person user1205577    schedule 24.04.2014    source источник


Ответы (1)


Для других, кто может столкнуться с этой проблемой, я бы хотел, чтобы у меня было лучшее решение, но вот что решило это:

  • Удалить весь каталог сборки
  • Очистить проект
  • Удалите файлы, над которыми я работал, и снова добавьте их.
  • Щелкните правой кнопкой мыши проект> Индекс> Перестроить
  • Перезапустите затмение

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

person user1205577    schedule 24.04.2014