Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>CodeIgniter 4 SparkNew to Visual Studio Code? Get it now.
CodeIgniter 4 Spark

CodeIgniter 4 Spark

Manuel Gil

|
5,354 installs
| (2) | Free
| Sponsor
CodeIgniter 4 Spark is a Visual Studio Code extension that provides a set of useful commands and shortcuts for CodeIgniter 4 framework.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

icon

CodeIgniter 4 Spark for VSCode

Visual Studio Marketplace Version Visual Studio Marketplace Installs Visual Studio Marketplace Downloads Visual Studio Marketplace Rating GitHub Repo stars GitHub license

CodeIgniter 4 Spark is a Visual Studio Code extension that provides a set of useful commands and shortcuts for CodeIgniter 4 framework.

demo

preview

Index

  • CodeIgniter 4 Spark for VSCode
    • Index
    • Requirements
    • Project Settings
    • Features
      • Cache
      • CodeIgniter
      • Database
      • Encryption
      • Generators
      • Housekeeping
    • Connect with me
    • Other Extensions
    • Changelog
    • Authors
    • License

Requirements

  • CodeIgniter 4.3.0 or later
  • VSCode 1.88.0 or later

Project Settings

Configure your project by creating or updating a settings.json file at the project's root. If you already have a .vscode/settings.json file, skip the first two steps.

  1. Open the command palette in VSCode:

    • CTRL + SHIFT + P (Windows)
    • CMD + SHIFT + P (Mac OS)
  2. Type Preferences: Open Workspace Settings (JSON).

  3. In the .vscode/settings.json file, copy and paste the following settings:

    {
      "spark.files.include": [
          "php"
      ], // The file extensions to watch for changes. Example: "php"
      "spark.files.exclude": [
          "**/vendor/**",
          "**/.*/**"
      ], // The files to exclude from watching. Example: "**/vendor/**", "**/.*/**"
      "spark.files.watch": [
          "helpers"
      ], // The types of files to watch for changes. Example: "helpers"
      "spark.files.showPath": true, // Show the path of the file in the list of files to watch
    }
    
  4. Restart VS Code

Your project is now set up to automatically format code upon saving.

Features

Cache

Title Purpose
Spark: Clear Cache Clears the current system caches
Spark: Cache Info Shows file cache information in the current system

CodeIgniter

Title Purpose
Spark: Filter Check Check filters for a route
Spark: Namespaces Verifies your namespaces are setup correctly
Spark: Optimize Optimize for production
Spark: PHP INI check Check your php.ini settings
Spark: List Routes Displays all routes
Spark: Start Server Launches the CodeIgniter PHP-Development Server

Database

Title Purpose
Spark: DB Create Create a new database schema
Spark: DB Seed Runs the specified seeder to populate known data into the database
Spark: DB Table Retrieves information on the selected table
Spark: Migrate Locates and runs all new migrations against the database
Spark: Migrate Refresh Refreshes the database state by first rolling back all migrations, and then migrating all
Spark: Migrate Rollback Run the "down" method for all migrations
Spark: Migrate Status Displays a list of all migrations and whether they've been run or not

Encryption

Title Purpose
Spark: Generate Key Generates a new encryption key and writes it in an .env file

Generators

Title Purpose
Spark: Make Command Generates a new spark command
Spark: Make Config Generates a new config file
Spark: Make Controller Generates a new controller file
Spark: Make Entity Generates a new entity file
Spark: Make Filter Generates a new filter file
Spark: Make Helper Generates a new helper file
Spark: Make Language Generates a new language file
Spark: Make Migration Generates a new migration file
Spark: Make Model Generates a new model file
Spark: Make Resource Generates a new resource file
Spark: Make Seeder Generates a new seeder file
Spark: Make Validation Generates a new validation file

Housekeeping

Title Purpose
Spark: Clear Logs Clears all log files

Connect with me

GitHub followers X (formerly Twitter) Follow

Other Extensions

  • NestJS File Generator
  • NestJS Snippets
  • Angular File Generator
  • T3 Stack / NextJS / ReactJS File Generator
  • CodeIgniter 4 Snippets
  • CodeIgniter 4 Shield Snippets
  • CodeIgniter 4 Spark
  • Moodle Pack
  • Mustache Template Engine - Snippets & Autocomplete

Changelog

See CHANGELOG.md

Authors

  • Manuel Gil - Owner - ManuelGil

See also the list of contributors who participated in this project.

License

CodeIgniter 4 Spark for VSCode is licensed under the MIT License - see the MIT License for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft