Eclipse CDT: Komplette Parameter zur Funktionsdefinition

341
aschepler

[NB: Ich habe im Wesentlichen dieselbe Frage in StackOverflow gefunden, aber es hat keine Antworten, und ich dachte, diese Seite könnte besser passen.]

Bei Verwendung von Eclipse Mars CDT, wenn eine sichtbare Funktionsdeklaration vorliegt, möglicherweise in einer anderen enthaltenen Datei, z

class Thing { public: void myfunc(unsigned int count, bool something_special, const Other* other_obj) const; }; 

und dann beginne ich, eine Funktionsdefinition einzugeben, wie

void Thing::myfunc( 

Eclipse zeigt dann ein Popup-Hinweisfenster mit den Parametertypen und -namen aus der übereinstimmenden Deklaration (oder einer Liste mit Deklarationen für eine überladene Funktion) an, wenn:

  • Ich halte nach der Eingabe des (Zeichens an oder
  • Ich führe die Content Assist-Aktion mit dem Cursor an einer beliebigen Stelle innerhalb von (), oder aus
  • Ich führe die Parameterhinweise mit dem Cursor an einer beliebigen Stelle innerhalb des aus ().

Dies ist nützlich, um an die Deklaration zu erinnern, und ich kann sie bei der Eingabe visuell kopieren. Oft möchte ich jedoch nur die Typen und Parameternamen verwenden, die in der Deklaration enthalten sind, oder möglicherweise mit denen beginnen und sie dann ein wenig bearbeiten. Gibt es eine einfache Möglichkeit, Eclipse dazu zu bringen, die gesamte Funktionsparameterliste aufzufüllen (nachdem ich eine Überladung ausgewählt habe, wenn dies angebracht ist)?

1

0 Antworten auf die Frage