{"id":13912668,"url":"https://github.com/psliwa/idea-composer-plugin","last_synced_at":"2025-07-18T12:32:13.811Z","repository":{"id":24216692,"uuid":"27608654","full_name":"psliwa/idea-composer-plugin","owner":"psliwa","description":"PhpStorm plugin that adds code completion in composer.json file","archived":false,"fork":false,"pushed_at":"2020-02-19T19:50:00.000Z","size":1021,"stargazers_count":335,"open_issues_count":10,"forks_count":10,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-08T01:56:42.588Z","etag":null,"topics":["composer","intellij-plugin","phpstorm-plugin","scala"],"latest_commit_sha":null,"homepage":null,"language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psliwa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["psliwa"],"custom":"https://www.paypal.me/psliwa"}},"created_at":"2014-12-05T20:24:22.000Z","updated_at":"2024-04-29T23:22:07.000Z","dependencies_parsed_at":"2022-09-11T22:12:12.709Z","dependency_job_id":null,"html_url":"https://github.com/psliwa/idea-composer-plugin","commit_stats":null,"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psliwa%2Fidea-composer-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psliwa%2Fidea-composer-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psliwa%2Fidea-composer-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psliwa%2Fidea-composer-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psliwa","download_url":"https://codeload.github.com/psliwa/idea-composer-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226409839,"owners_count":17620717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer","intellij-plugin","phpstorm-plugin","scala"],"created_at":"2024-08-07T01:01:41.153Z","updated_at":"2024-11-25T22:30:43.727Z","avatar_url":"https://github.com/psliwa.png","language":"Scala","funding_links":["https://github.com/sponsors/psliwa","https://www.paypal.me/psliwa"],"categories":["scala"],"sub_categories":[],"readme":"# PHP composer.json support\n[![Build Status](https://travis-ci.org/psliwa/idea-composer-plugin.svg?branch=master)](https://travis-ci.org/psliwa/idea-composer-plugin)\n[![Version](http://phpstorm.espend.de/badge/7631/version)](https://plugins.jetbrains.com/plugin/7631)\n[![Downloads](http://phpstorm.espend.de/badge/7631/downloads)](https://plugins.jetbrains.com/plugin/7631)\n[![Downloads last month](http://phpstorm.espend.de/badge/7631/last-month)](https://plugins.jetbrains.com/plugin/7631)\n[![Donate using Paypal](https://img.shields.io/badge/donate-paypal-yellow.svg)](https://www.paypal.me/psliwa)\n[![Donate using Bitcoin](https://img.shields.io/badge/donate-bitcoin-yellow.svg)](https://blockchain.info/address/1Q6f6ZAqYFVzSaBf9AZJ6Ba948jjmQJU4A)\n\n\nAdds code completion, inspections and more to composer.json file.\n\nThis plugin provides:\n\n* completion for:\n    * composer.json schema\n    * 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)\n    * filepath completion (in bin, autoload etc)\n    * class and static method names in \"scripts\" properties\n    * namespaces eg. in \"autoload.psr-0\" property\n\n* inspections for:\n    * composer.json schema + quick fixes (remove entry / property, create property etc.). Schema inspections and completions are synced to [eea4098 commit of composer/composer][3] repository.\n    * filepath existence (in bin, autoload etc) + quick fixes (remove entry, create file / directory)\n    * misconfiguration + quick fixes\n    * version constraints misconfiguration + quick fixes\n    * not installed packages + install quick fix\n    * scripts callbacks (class names and method signature)\n\n* navigation for (eg. by Ctrl+LMB):\n    * class and method names in \"scripts\" properties\n    * files and directories in properties that store file path (eg. \"bin\")\n    * package directory (eg. in \"require\", \"require-dev\")\n    * urls and emails (eg. in \"homepage\")\n\n* documentation:\n    * external documentation (`shift+f1`) for packages\n    * quick docs (`ctrl+q`) and external docs (`shift+f1`) for properties\n\n* others:\n    * show current installed version from `composer.lock`\n\n[There][2] you can find plugin homepage.\n\n## This plugin in work\n\n![Screen][1]\n\n## What's next?\n\n* If you have feature ideas, please create an issue! I have created a lot of features that used to be useful\nfor me during my daily job, so I waiting for yours ideas too ;)\n\n[1]: https://plugins.jetbrains.com/files/7631/screenshot_14847.png\n[2]: https://plugins.jetbrains.com/plugin/7631\n[3]: https://github.com/composer/composer/commit/eea4098f9800ddb536a907d637b7e084bfe15b7c\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsliwa%2Fidea-composer-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsliwa%2Fidea-composer-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsliwa%2Fidea-composer-plugin/lists"}