User forums > Using Code::Blocks
Can CB autocomplete function parameters from the prototype?
kingfox:
to orefa: you are right. If I type the whole function name myself instead choosing from function list, when I press "(" and wait, no function's parameters is listed. Maybe it's a bug of code completion.
BTW: My environment: WinXP w/t SP2, the newest Code::Blocks nightly build w/t MinGW.
kfs1:
Kingfox wrote: "When u type (, the Code::Blocks will shows you the function parameters"
Erh...
I wrote: "and then you type ( and it shows you the function parameters."
So I don't get your point.
My point was that it *only* shows you, it doesn't offer you the chance to insert that information.
Which is why I also wrote: "Is there a way at this point to get it to insert that info for you?" for when I am writing the function definition.
Here's how to replicate what I'm talking about.
Step 1. Declare a class and a function:
struct Foo {
void VeryLongFunctionName(const std::string& argumentNumber1, const std::string& argumentNumber2, const std::map<const std::string, const std::vector<const std::string> >);
}
Step 2. Define the function
Step 2a. You type: void Foo::VeryL
The autocomplete tooltip appears, offering you "VeryLongFunctionName" - a single keypress autocompletes it for you.
Step 2b. You type: (
The parameter list tooltip appears, looking like an autocomplete.
Now you have two options:
- Type in the argument list - which will cause the tooltip to dissapear,
- Scroll back to the function declaration in the struct and copy & paste.
I want a third option:
- Press tab to have the argument-list prototype inserted for you.
Navigation
[0] Message Index
[*] Previous page
Go to full version