Ответ 1
К сожалению, это невозможно, и я сомневаюсь, что это будет возможно в будущем. Чтобы подробно объяснить, читайте дальше.
В С++ вы можете написать функцию двумя способами.
- Непосредственно определить функцию (может быть
extern
,inline
илиstatic
) - Объявить функцию в заголовке, а затем определить функцию в файл реализации
Теперь eclipse всегда выбирает реализацию, и причина этого - согласованность. В С++ (в отличие от Java) у вас может быть много передовых объявлений функции в нескольких заголовочных файлах, однако определение всегда 1 (ODR).
Если вы принесете функцию под мышью, то какую декларацию выбрать? Поэтому лучше выбрать определение. Хотя эта проблема может не возникнуть в случае методов класса.
Возвращаясь к вашему вопросу:
наконечник инструмента обеспечивает реализацию функции вместо его декларации и связанных с ней комментариев
Лучший способ - добавить комментарии с реализацией функции. Другими словами, выберите стиль-2 снизу:
стиль-1
class A {
...
public:
/*
* description of the function
*/
void foo ();
};
void A::foo ()
{
...
}
стиль-2
class A {
...
public:
void foo ();
};
/*
* description of the function
*/
void A::foo ()
{
...
}
Временное решение: дважды нажмите клавишу F3
, и это приведет к объявлению с помощью определения.