У меня есть набор функций, определенных в файле. Они произвольно заказаны.
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.