phpactor / Phpactor
Licence: mit
PHP completion, refactoring, introspection tool and language server.
Stars: ✭ 591
Labels
Projects that are alternatives of or similar to Phpactor
Jsinspect
Detect copy-pasted and structurally similar code
Stars: ✭ 3,379 (+471.74%)
Mutual labels: refactoring
Sourcery
Refactor Python using AI. ⭐ this repo and Sourcery Starbot will send you a PR
Stars: ✭ 372 (-37.06%)
Mutual labels: refactoring
Symfony Console Autocomplete
Shell autocompletion for Symfony Console based scripts
Stars: ✭ 465 (-21.32%)
Mutual labels: completion
Sideways.vim
A Vim plugin to move function arguments (and other delimited-by-something items) left and right.
Stars: ✭ 370 (-37.39%)
Mutual labels: refactoring
Symfony Console Completion
Automatic tab-key completion for Symfony console application options, arguments and parameters
Stars: ✭ 405 (-31.47%)
Mutual labels: completion
Reorder python imports
Rewrites source to reorder python imports
Stars: ✭ 320 (-45.85%)
Mutual labels: refactoring
Jedi
Awesome autocompletion, static analysis and refactoring library for python
Stars: ✭ 5,037 (+752.28%)
Mutual labels: refactoring
Zsh Completions
Additional completion definitions for Zsh.
Stars: ✭ 4,907 (+730.29%)
Mutual labels: completion
Sharpen
Visual Studio extension that intelligently introduces new C# features into your existing codebase
Stars: ✭ 351 (-40.61%)
Mutual labels: refactoring
Fz
Cli shell plugin, the missing fuzzy tab completion feature of z jump around command.
Stars: ✭ 359 (-39.26%)
Mutual labels: completion
Rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Stars: ✭ 4,739 (+701.86%)
Mutual labels: refactoring
Linediff.vim
A vim plugin to perform diffs on blocks of code
Stars: ✭ 331 (-43.99%)
Mutual labels: refactoring
Extrakto
tmux - quickly select, copy/insert/complete text without a mouse
Stars: ✭ 320 (-45.85%)
Mutual labels: completion
Coca
Coca is a toolbox which is design for legacy system refactoring and analysis, includes call graph, concept analysis, api tree, design patterns suggest. Coca 是一个用于系统重构、系统迁移和系统分析的瑞士军刀。它可以分析代码中的测试坏味道、模块化分析、行数统计、分析调用与依赖、Git 分析以及自动化重构等。
Stars: ✭ 576 (-2.54%)
Mutual labels: refactoring
3rs Of Software Architecture
A guide on how to write readable, reusable, and refactorable software
Stars: ✭ 525 (-11.17%)
Mutual labels: refactoring
Rainbow levels.vim
A different approach to code highlighting.
Stars: ✭ 415 (-29.78%)
Mutual labels: refactoring
Phpactor
This project aims to provide heavy-lifting refactoring and introspection tools which can be used standalone or as the backend for a text editor to provide intelligent code completion.
- Accurate code completion including class name auto-import.
- Various refactoring,fixes and code generation options.
- Provides a Language Server
- Native VIM plugin (emacs plugin is in development).
- Navigation (jump to definition, related classes, references etc).
- More.
Installation
Phpactor is a general tool, it is not intended that it be installed as a project dependency.
See Installation for installation instructions.
Requirements
- PHP 7.3+
- Composer
Project Recommendations
Phpactor will perform better with Composer and, to a lesser extent, with GiT.
Documentation
Full documentation can be found on Read the Docs
Community
- Follow @phpactor for the latest news.
- Join the
#phpactor
channel on the Slack Symfony Devs channel.
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.
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].