Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C code autocomplete in Eclipse

I'm a Java developer and I've downloaded the Eclipse for C (course purposes) and to my amazement the control+space shortcut (for autocomplete) did not work. I've created a new project and a new class using the wizzards and started to type "print" and then tried to find an autocomplete feature. After a bit of googling I arrived at C/C++->Editor->Content Assist->Advanced and there I verified that Help proposals,Parsing-based proposals and Template proposals options were checked. I then went over to the Keys preferences page using the link at that page and entered a binding for all relevant content assist from before C\C++ Content Assist (type...) and chose in the When box the C\C++ Editor option. But alas no autocompletion was offered. Can someone please point me to the right direction?

UPDATE: I'm accepting the answer not because I'm sure it's right but because I've realised I've made some mistakes with the configuration of the eclipse and have seen that with another installation/configuration (i.e. a friend of mines) eclipse does auto complete, even if it still lack many of the java version features.

like image 400
Ittai Avatar asked Mar 24 '10 13:03

Ittai


People also ask

How do you autocomplete in Eclipse?

Step 1: Open your Eclipse or Spring Tool Suite, then go to the Window > Preferences as shown in the below image. Step 2: In the next screen go to the Java > Editor > Content Assist > Auto activation triggers for Java as shown in the below image.

How do I autocomplete variables in Eclipse?

it only works after you have created some variables. you type the first letter/letters and when you click ctrl + space you get a list of all the variables that start with that letter/letters. it's an auto-complete tool...

Can you code in C in Eclipse?

Eclipse is popular for Java project development. It also supports C/C++, PHP, Python, Perl, and other web project developments via extensible plug-ins. Eclipse is cross-platform and runs under Windows, Linux and Mac OS.


2 Answers

Use the Advanced panel in the Preferences window to configure the behavior of the Content Assist (Ctrl+Space) command.
Go to Preferences->C/C++->Editor->Content Assist->Advanced.
Check the parsing-based-Proposals in Default Proposal kinds.

like image 66
Sunil Avatar answered Oct 05 '22 01:10

Sunil


Although the eclipse doesn't provide perfect auto-complete, but it works.. This sometimes happens when you have the indexer turned off.

Try to enable the indexer and rebuild the index.

See this question in CDT FAQ. It contains info about how to find indexer error which might prevent auto-complete.

like image 24
Yousf Avatar answered Oct 05 '22 02:10

Yousf