Setting up your IDE to autocomplete Laravel’s namespaces

Most IDEs (Integrated Development Environment) have some form of code completion as
part of the program. To get Laravel’s namespaces to autocomplete, we may need to help it
recognize what the namespaces are.

Getting ready

For this recipe, we’ll be adding namespaces to the NetBeans IDE, but the process will be
similar with others.

How to do it…

Follow these steps to complete this recipe:
1. Download the following pre-made file that lists the Laravel namespaces:
https://gist.github.com/barryvdh/5227822.
2. Create a folder anywhere on your computer to hold this file. For our purposes,
we’ll add the file to C:/ide_helper/ide_helper.php:

3. After creating a project with the Laravel framework, navigate to File | Project
Properties | PHP Include Path:

4. Click on Add Folder… and then add the folder at C:/ide_helper.

5. Now when we start typing the code, the IDE will automatically suggest code
to complete:

How it works…

Some IDEs need help understanding the syntax of a framework. To get NetBeans to understand,
we download a list of all the Laravel classes and options. Then, when we add it to the Include
Path, NetBeans will automatically check the file and show us the autocomplete options.

 

Leave a Reply

Your email address will not be published. Required fields are marked *