https://github.com/manuelgil/vscode-codeigniter4-spark
CodeIgniter 4 Spark is a Visual Studio Code extension that provides a set of useful commands and shortcuts for CodeIgniter 4 framework.
https://github.com/manuelgil/vscode-codeigniter4-spark
codeigniter commands spark vscode vscode-extension
Last synced: 5 days ago
JSON representation
CodeIgniter 4 Spark is a Visual Studio Code extension that provides a set of useful commands and shortcuts for CodeIgniter 4 framework.
- Host: GitHub
- URL: https://github.com/manuelgil/vscode-codeigniter4-spark
- Owner: ManuelGil
- License: mit
- Created: 2023-08-28T04:01:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-19T17:59:11.000Z (6 months ago)
- Last Synced: 2024-11-19T18:55:50.931Z (6 months ago)
- Topics: codeigniter, commands, spark, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark
- Size: 900 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# CodeIgniter 4 Spark for VSCode
[](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)
[](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)
[](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)
[](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark&ssr=false#review-details)
[](https://github.com/ManuelGil/vscode-codeigniter4-spark)
[](https://github.com/ManuelGil/vscode-codeigniter4-spark/blob/main/LICENSE)CodeIgniter 4 Spark is a Visual Studio Code extension that provides a set of useful commands and shortcuts for CodeIgniter 4 framework.


## Index
- [CodeIgniter 4 Spark for VSCode](#codeigniter-4-spark-for-vscode)
- [Index](#index)
- [Requirements](#requirements)
- [Project Settings](#project-settings)
- [Features](#features)
- [Cache](#cache)
- [CodeIgniter](#codeigniter)
- [Database](#database)
- [Encryption](#encryption)
- [Generators](#generators)
- [Housekeeping](#housekeeping)
- [Connect with me](#connect-with-me)
- [Other Extensions](#other-extensions)
- [Changelog](#changelog)
- [Authors](#authors)
- [License](#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:
```jsonc
{
"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
[](https://github.com/ManuelGil)
[](https://twitter.com/imgildev)## Other Extensions
- [NestJS File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nestjs-generator)
- [NestJS Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nestjs-snippets-extension)
- [Angular File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-angular-generator)
- [T3 Stack / NextJS / ReactJS File Generator](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-nextjs-generator)
- [CodeIgniter 4 Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-snippets)
- [CodeIgniter 4 Shield Snippets](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-shield-snippets)
- [CodeIgniter 4 Spark](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-codeigniter4-spark)
- [Moodle Pack](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-moodle-snippets)
- [Mustache Template Engine - Snippets & Autocomplete](https://marketplace.visualstudio.com/items?itemName=imgildev.vscode-mustache-snippets)## Changelog
See [CHANGELOG.md](./CHANGELOG.md)
## Authors
- **Manuel Gil** - _Owner_ - [ManuelGil](https://github.com/ManuelGil)
See also the list of [contributors](https://github.com/ManuelGil/vscode-codeigniter4-spark/contributors) who participated in this project.
## License
CodeIgniter 4 Spark for VSCode is licensed under the MIT License - see the [MIT License](https://opensource.org/licenses/MIT) for details.