Skip to content

Update index.md (Added more relevant information about IDEs to complete this page.) #430

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Mar 9, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 24 additions & 7 deletions docs/get-started/ide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,35 @@ To develop a Joomla extension we recommend that you use an Integrated Developmen
- Getting suggestions for code completion which saves researching existing code and helps avoid errors
- Auto-implementing namespace usage
- Type hinting when using well documented classes, methods and functions
- Enhances readability with color-coded syntax for different languages.
- Building auto comments for classes/methods/functions
- Symbolic debugger
- Code analyser
- Debugging & Error Detection
- Offers symbolic debugging to help identify and fix issues faster.
- Displays real-time warnings and suggestions for improvement.
- Code analyser & Quality Checks
- Automate code style feedback
- Hints for "smelling code" to improve the code quality
- Project/Folder management for extension projects
- Version Control Integration
- Seamlessly integrates with Git to track changes and manage repositories.
- Project & Folder Management
- Organizes extension and Joomla core files effectively.
- Allows multi-folder management for large-scale projects.
- Built-in Terminal
- Enables running Composer, NPM, and Joomla CLI commands directly.
- Many addons/support for daily coding

The two current leading IDEs are [Visual Studio Code](get-started/ide/visual-studio-code.md) and [phpStorm](get-started/ide/phpstorm/index.md)
The two current leading IDEs are:
- [Visual Studio Code](/get-started/ide/visual-studio-code.md)
- Lightweight and highly customizable with extensions.
- Built-in Git support, debugging, and IntelliSense for PHP, JavaScript, and CSS.
- Extensions like PHP Intelephense, Joomla Snippets, and Joomla API Helper enhance Joomla development.

- [phpStorm](/get-started/ide/phpstorm/index.md)
- Advanced PHP IDE with deep code analysis and powerful refactoring tools.
- Provides built-in tools for database management, version control, and debugging.
- Supports Joomla-specific coding assistance and inspections.

You don’t need an IDE to develop for Joomla, but it can make your life a lot easier. Whether you go with VS Code for its flexibility or PhpStorm for its power, the right IDE will help you write better code, faster.

:::caution TODO

This page is unfinished, please use the **Edit this Page** link at the bottom of this page to help make it more useful.

:::