Може ли Eclipse CDT да извършва автоматично попълване, когато използва typedefs?

За целия ми код функцията за автоматично довършване на 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 е в състояние да намери подходящия файл за включване. Можете да проверите Includes в Project Explorer.

Ако не намира вашите включвания, проверете свойствата на вашия проект -> C/C++ Общи -> Пътища и символи. Можете да добавите пътища към места, за да намерите заглавките. Просто проработи за мен, новият съветник за проекти създаде пътища към cygwin, който имам на пътя си.

cdt екранна снимка

person Andrew Niefer    schedule 07.08.2009