-
Updated
Sep 8, 2020 - Ruby
{{ message }}
A framework for managing and maintaining multi-language pre-commit hooks.
Awesome autocompletion, static analysis and refactoring library for python
Instant Upgrades and Instant Refactoring of any PHP 5.3+ code
Detect copy-pasted and structurally similar code
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
Some out-of-the-box hooks for pre-commit
An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
Switch between single-line and multiline forms of code
Achieving confident refactoring through experimentation with Python 2.7 & 3.3+
Blocked By: wix/vscode-glean#97
Example:
class Foo extends Component {
render() {
return (<div>
{this.props.foo.map((bar) => <div>{bar.x}</div>)}
</div>)
}
}
Current:
const Foo = props => {
const foo = useRef();
const x = useRef();
return <div>
{foo.current.map(bar => <div>{x.current}</div>)}
Short and sweet LISP editing
A tool for structural code search and replace that supports ~every language.
Refactoring and linting tool for Scala
PHP completion, refactoring, introspection tool and language server.
A guide on how to write readable, reusable, and refactorable software
Coca is a toolbox which is design for legacy system refactoring and analysis, includes call graph, concept analysis, api tree, design patterns suggest. Coca 是一个用于系统重构、系统迁移和系统分析的瑞士军刀。它可以分析代码中的 badsmell,行数统计,分析调用与依赖,进行 Git 分析,以及自动化重构等。
A different approach to code highlighting.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
A Vim plugin to move function arguments (and other delimited-by-something items) left and right.
The About Dialog should roughly look like this:
The dialog cannot change its window size. Pick up a size that is not too small and not too big and can fit on a 14" laptop screen ;-)
If there is an internet connection fetch the data from GitHub and VS Marketplace and
A vim plugin to perform diffs on blocks of code
Complete serverless application to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring of a Go project.
Rewrites source to reorder python imports
Atom IDE package that integrates the Serenata server to provide PHP code assistance
Add a description, image, and links to the refactoring topic page so that developers can more easily learn about it.
To associate your repository with the refactoring topic, visit your repo's landing page and select "manage topics."
Currently PiranhaSwift APIs are specified using a properties file as shown here. It will be helpful to migrate this to use a json file so that more properties can be specified easily. For instance, it could be an array of
methodPropertieswhere themethodName,flagType,returnTypeandargumentIndexof the flag are s