#rename #refactoring #tool #file #replace

app refren

一种语言无关、代码风格感知的重构/重命名工具

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年10月23日

#24#refactoring

MIT 许可证

20KB
492

refren: 重构/重命名

Build Status

当您想要重命名代码中出现的概念(而不是特定的变量或类)时,refren 命令可以方便地进行重构/重命名。因此,如果您决定将“JS example”重命名为“javascript dummy”,refren 将为您完成,并了解不同的代码风格。

简单示例

$cat src/lib.js

const JS_EXAMPLE_STATIC_CONST = 44

function jsExampleFunction(firstJsExampleArgument, secondJsExampleArgument) {
}

module.exports = {
    jsExampleFunction
}

$cat src/lib.js | refren 'JS example' 'javascript dummy'

const JAVASCRIPT_DUMMY_STATIC_CONST = null

function javascriptDummyFunction(firstJavascriptDummyArgument, secondJavascriptDummyArgument) {
}

module.exports = {
    javascriptDummyFunction
}

find 命令一起使用

refren 可以轻松与 find 命令一起使用

$find src -name "*.js" | xargsrefren"JS example" "javascript dummy"

依赖项

~750KB