我有一组在文件中定义的函数。它们是任意订购的。
function foo() {
// func body
}
function bar() { /* func body */ }
function baz() { /* func body */ }
我想要一些工具,它将按功能名称的字母顺序重新排序,即:
function bar() { /* func body */ }
function baz() { /* func body */ }
function foo() {
// func body
}
(请注意,按字母顺序对代码行进行简单排序是行不通的。)
我对这个问题的一般解决方案以及我的具体情况感兴趣 - 我正在编写JavaScript而我使用的编辑器是Sublime Text 3。
Multi Select Alphabetizer sublime plugin可能很有用。 YMMV无法在工作中测试它。
如果你感觉特别喜欢冒险,你可以尝试将这个Sublime plugin从PHP转换为JS以满足你的需求....对我来说有点令人惊讶的是,还没有开发出更通用的解决方案!
祝你好运。