views:

29

answers:

1

I have started to use NetBeans 6.9.1 for developing PHP projects. Although it does provide code completion to certain extent, but it's by no means complete. For example, commonly used functions such as implode,explode are not in the list for code completion. Also, it would have been convenient to have code completion for objects made from built in classes, such as HttpRequest.

Is there anyway to obtain code completion for the items mentioned above.

+1  A: 

Hi,

Try this...

  • Tools->Options
  • Selct "Editor"
  • Select "Code completion"
  • In language drop down select "PHP"

You will see a list of code completion options for PHP project ONLY

  • If you have global variables/objects set "Code Completion for Variables" is set to "All Variables"
  • If you are using methods without static in front of them as static make sure under "Code Completing for Class Methods" you have "Also Non-Static Methods after ::"

If you are not using namespaces PHP 5.3, make sure you project is type is test to PHP 5.2/5.1. To check it, right click your project->Properties->Sources->PHP Version.

Alex
Actually I needed to declare the project as PHP. What I was doing is opening individual files and not add them to NetBeans project. What you have mentioned is surely of help in case someone needs to change the Editor options.
Gunner