Может ли Eclipse CDT выполнять автозаполнение при использовании typedef?

Для всего моего кода функция автозаполнения Eclipse работает нормально, за исключением случаев, когда я использую typedef.

Пример кода (someclass.hh):

typedef std::vector<int> IntVector;

class SomeClass {
 void sort_int_vector(IntVector &iv) {
   iv.//eclipse auto complete does not work. (ctrl-space)
  }
}

Как я могу настроить Eclipse для автозаполнения в этом случае? Или это невозможно?

Я использую пакет Ganymede C/C++ (CDT) для 64-разрядной версии Linux.


person Peter Smit    schedule 03.08.2009    source источник


Ответы (1)


Это работает для меня, использующего Galileo, я ожидал, что это будет работать для пары выпусков сейчас.

Убедитесь, что CDT может найти соответствующий включаемый файл. Вы можете проверить «Включает» в проводнике проекта.

Если он не находит ваши включения, проверьте свойства проекта -> Общие сведения о C/C++ -> Пути и символы. Вы можете добавить пути к местам, чтобы найти заголовки. Это просто сработало для меня, мастер нового проекта установил пути к cygwin, который у меня есть на моем пути.

скриншот cdt

person Andrew Niefer    schedule 07.08.2009