CodeLobster - Order plug-ins for free portbale PHP IDE with support Drupal, Smarty, Twig, WordPress, Joomla, JQuery, CodeIgniter, HTML, CSS, JavaScript, AngularJS. We will now create a CodeIgniter project using Composer. Run the following command composer create-project CodeIgniter/framework ci-app. HERE, The above command creates a new CodeIgniter project version 3 using the latest stable release i.e., 3.1.9 into a directory ci-app.

This extension is developed for codeigniter framework 3.X (Don't support CI 4.X).

When there is system folder in you workspace, the extension will start and parse the files in your model folder. You can try to run CI: refresh Model command to figure out if this extension starts.

If you find any bug or suggestion, please add a issue here. It is better if you can add a PR as I'm too busy now to maintain this extension.

Attention: All the features is based on RegExp, so it is limited in some situation.

Download codeigniter


CodeIgniter 3 has a 2MB download, including the user guide. CodeIgniter 4 is a 1.2MB download, plus 6MB for the user guide. Much of the CodeIgniter configuration is done by convention, for instance putting models in a 'models' folder. There are still a number of configuration options available. Addins Third party addins for use with CodeIgniter. Share what you have done:) 2,856 Replies 664 Topics: server-side DataTables Li., 12:30 AM by

PHP intellisense for codeigniter. This extension is developed for codeigniter framework 3.X (Don't support CI 4.X). When there is system folder in you workspace, the extension will start and parse the files in your model folder. You can try to run CI: refresh Model command to figure out if this extension starts.

code completion

It can provide code completion for all models and some system classes (include db, input and load).

  1. When you hint $this->, it will display db,input and the name of other classes ( For build in system class, db,input and load are supported. The others, such as Output nor config, is not supported ).
  2. When you select the class, it will insert the class with '-'. So while you type '>' it will display all the methods of the class.
  3. It supports method chaining only fordb class.
  4. When you hint className::, it will display const and static variables. Won't work if you set ignoreSymbols to true.
  5. If you add or delete a model file, you now can use command 'refresh Model' to refresh the model folders.
  6. Support $CI->input and $this->CI->db. It works better in library classes.
  7. Support variables in models. Such as $this->mymodel->some_variables.

As for the library, the extension will not parse the file unless you open a file loaded the library. It means when you open a file that include the code $this->load->library('foo'), the extension will search for the file and parse it.

Document Symbol

Pressing F1 in VS Code, and type @. Then you can get all the methods in this file. It also work for outlink. Won't work if you set ignoreSymbols to true.

Goto definition


You can goto definition for all the models, libraries, their methods and const variables.
You can goto definition for view files, such as $this->lode->view('path'). There are also document links in the view files. (Thanks aswinkumar863 for his contribution.)


You can hover to get a method's documents.

Known issues

  • If you are using php extensions such as PHP IntelliSense and PHP Intelephense, you can set ignoreSymbols to true to remove duplicate hints.
  • If there are classes in one file, it may not work well. However, that is a rare situation. So there is no plan to fix it.
  • If there is a library that has the same name with a model, the library will be ignored as it is a litter troublesome to diff them.

Author's words

From now, the extension's all feature has been all done. Thanks for using.


Order page for CodeLobster IDE (multi-platform version) is available here:
Purchase CodeLobster IDE


Professional version of Codelobster PHP Edition is shareware product.

  • The registration key will be sent to you immediately after making payment and will be valid and legal for all following versions of the application.
  • If you use a Free version of Codelobster PHP Edition and want to obtain the Professional version, you need just to purchase a license and activate it. No repeated downloading is required.
  • All licences include Lifetime Free Updates (LFU)

AbilitiesFree VersionLite VersionProfessional version
HTML editorVVV
HTML code inspectorVVV
CSS editorVVV
JavaScript editorVVV
PHP editorVVV
PHP debuggerVVV
Advanced features
(Lite Version)
Free VersionLite VersionProfessional version
FTP/SFTP support-VV
SQL manager-VV
Version Control Systems-VV
Code validator-VV
Code snippets-VV
Code formatting-VV
Split Window, Compare-VV
Node.js support-VV
Other: sorting, converting-VV
Additional plug-insFree VersionLite VersionProfessional version
AngularJS plug-in--V
BackboneJS plug-in--V
CakePHP plug-in--V
CodeIgniter plug-in--V
Drupal plug-in--V
EmberJS plug-in--V
JQuery plug-in--V
Joomla plug-in--V
Laravel plug-in--V
Magento plug-in--V
MeteorJS plug-in--V
Phalcon plug-in--V
Smarty plug-in--V
Symfony+Twig plug-ins--V
WordPress plug-in--V
Yii plug-in--V
HOT OFFER: get 50% discount now!
TotalGet Free CodePurchase
($79.95 $39.95)
Upgrade from Lite to Pro
($39.95 $19.95)

Your order will be processed via AvanGate:

Codeigniter Log

Codeigniter Framework

AvanGate is one of the most advanced secure payment registration sites on the web.
AvanGate accepts MasterCard, Eurocard, VISA, Delta, JCB, Switch, Solo, Discover,
American Express, Diner's Club by Internet, FAX or phone.
They also accept check, wire transfer and PayPal.
AvanGate accepts payments in any currency.