Download the PHP package phpactor/class-mover without Composer
On this page you can find all versions of the php package phpactor/class-mover. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package class-mover
Class Mover
This is a library dedicated to refactoring class locations.
It takes care of:
- Finding references to a class: Find all references to a class (or classes).
- Finding references to class methods: Find references to a class method, or all method calls on a class, or all method calls ever.
- Replacing references to the class: Update any references in the code (using a given method, e.g. all under a path or all files in the git repo).
- Modifying use statements: update any use statements for the replaced class.
- Adding use cases: where necessary.
Why?
When using an editor such as VIM, one of the biggest issues I face is moving classes and replacing their references - it is such a big issue for me that I rarely do it.
Current approaches involve git moving the class, then running a for loop in bash over a set of files and applying perl replace to them, piping the output of that to a temporary file and then moving that temporary file to overwrite the old one. And that doesn't always work well.
This package aims to provide a solid way of doing this, and can, for example, be packaged in an
Usage
Contributing
This package is open source and welcomes contributions! Feel free to open a pull request on this repository.
Support
- Create an issue on the main Phpactor repository.
- Join the
#phpactor
channel on the Slack Symfony Devs channel.
All versions of class-mover with dependencies
microsoft/tolerant-php-parser Version ^0.1
psr/log Version ~1.0
symfony/filesystem Version ^4.2 || ^5.0
phpactor/worse-reflection Version ^0.4.7
phpactor/text-document Version ^1.2
phpactor/code-builder Version ^0.4.3
phpactor/container Version ^2.0
phpactor/code-transform-extension Version ^0.2.1