All Projects → psliwa → Idea Composer Plugin

psliwa / Idea Composer Plugin

Licence: mit
PhpStorm plugin that adds code completion in composer.json file

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Idea Composer Plugin

Yii2support
Yii2 Support for PhpStorm / IntelliJ IDEA
Stars: ✭ 280 (-19.08%)
Mutual labels:  intellij-plugin
Magento2 Phpstorm Plugin
PHPStorm Plugin for Magento 2
Stars: ✭ 294 (-15.03%)
Mutual labels:  intellij-plugin
Docker Php
Adding common PHP extensions to some of the official PHP Docker images.
Stars: ✭ 324 (-6.36%)
Mutual labels:  composer
Grepconsole
IntelliJ plugin - https://plugins.jetbrains.com/plugin/7125
Stars: ✭ 284 (-17.92%)
Mutual labels:  intellij-plugin
Tbk
可能是最优雅、简易的淘宝客SDK
Stars: ✭ 288 (-16.76%)
Mutual labels:  composer
Mybatis Log Plugin
Restore mybatis sql log to original whole executable sql.
Stars: ✭ 318 (-8.09%)
Mutual labels:  intellij-plugin
Repman
Repman - PHP Repository Manager: packagist proxy and host for private packages
Stars: ✭ 277 (-19.94%)
Mutual labels:  composer
Gameq
A PHP Gameserver Status Query Library
Stars: ✭ 342 (-1.16%)
Mutual labels:  composer
Idea Android Studio Plugin
Android Studio Plugin
Stars: ✭ 293 (-15.32%)
Mutual labels:  intellij-plugin
Awps
A Modern WordPress Starter Theme for savvy Developers
Stars: ✭ 319 (-7.8%)
Mutual labels:  composer
Netbeans Mmd Plugin
Free mind map and PlantUML editor with plugins for both NetBeans and Intellij
Stars: ✭ 283 (-18.21%)
Mutual labels:  intellij-plugin
Composer Bin Plugin
No conflicts for your bin dependencies
Stars: ✭ 287 (-17.05%)
Mutual labels:  composer
Jwt Auth Guard
JWT Auth Guard for Laravel and Lumen Frameworks.
Stars: ✭ 319 (-7.8%)
Mutual labels:  composer
Graby
Graby helps you extract article content from web pages
Stars: ✭ 281 (-18.79%)
Mutual labels:  composer
Cordova Plugin Email Composer
Edit and send email messages
Stars: ✭ 333 (-3.76%)
Mutual labels:  composer
Intellij Dlanguage
Intellij Plugin for the D Programming Language
Stars: ✭ 279 (-19.36%)
Mutual labels:  intellij-plugin
Laravel
A Vimeo bridge for Laravel
Stars: ✭ 302 (-12.72%)
Mutual labels:  composer
Svelte Intellij
Svelte components in WebStorm and friends
Stars: ✭ 345 (-0.29%)
Mutual labels:  intellij-plugin
Laravel Api
Laravel API starter Kit will provide you with the tools for making API's that everyone will love
Stars: ✭ 334 (-3.47%)
Mutual labels:  composer
Intellij Plugin V4
An IntelliJ plugin for ANTLR v4
Stars: ✭ 318 (-8.09%)
Mutual labels:  intellij-plugin

PHP composer.json support

Build Status Version Downloads Downloads last month Donate using Paypal Donate using Bitcoin

Adds code completion, inspections and more to composer.json file.

This plugin provides:

  • completion for:

    • composer.json schema
    • package names and version (in require, require-dev etc) from packagist repository and custom repositories defined in composer.json file ("composer", "package" and "path" repository types are supported right now)
    • filepath completion (in bin, autoload etc)
    • class and static method names in "scripts" properties
    • namespaces eg. in "autoload.psr-0" property
  • inspections for:

    • composer.json schema + quick fixes (remove entry / property, create property etc.). Schema inspections and completions are synced to eea4098 commit of composer/composer repository.
    • filepath existence (in bin, autoload etc) + quick fixes (remove entry, create file / directory)
    • misconfiguration + quick fixes
    • version constraints misconfiguration + quick fixes
    • not installed packages + install quick fix
    • scripts callbacks (class names and method signature)
  • navigation for (eg. by Ctrl+LMB):

    • class and method names in "scripts" properties
    • files and directories in properties that store file path (eg. "bin")
    • package directory (eg. in "require", "require-dev")
    • urls and emails (eg. in "homepage")
  • documentation:

    • external documentation (shift+f1) for packages
    • quick docs (ctrl+q) and external docs (shift+f1) for properties
  • others:

    • show current installed version from composer.lock

There you can find plugin homepage.

This plugin in work

Screen

What's next?

  • If you have feature ideas, please create an issue! I have created a lot of features that used to be useful for me during my daily job, so I waiting for yours ideas too ;)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].