Compressão de código offline – SublimeText2 com Reg Replace Plugin

Ambos os arquivos devem estar na pasta do usuário

Em reg_replace.sublime-settings

"compress_space": {
"find": "t|n",
"replace": "",
"greedy": true,
"case": false,
"scope_filter":
[
"source.c, source.js, source.java, source.css",
"-comment", "-!string"
]
},
"compress_comments": {
"find": ".*?n",
"replace": "",
"greedy": true,
"case": false,
"scope_filter": ["comment"]
},
"compress_opening_brackets": {
"find": "(\[|\(|\{)\s+",
"replace": "\1",
"greedy": true,
"case": false,
"scope_filter":
[
"source.c, source.js, source.java, source.css",
"-comment", "-!string"
]
},
"compress_closing_brackets": {
"find": "\s+(\)|\}|\])",
"replace": "\1",
"greedy": true,
"case": false,
"scope_filter":
[
"source.c, source.js, source.java, source.css",
"-comment", "-!string"
]
},
"compress_special": {
"find": "\s*(:|;|,)\s*",
"replace": "\1",
"greedy": true,
"case": false,
"scope_filter":
[
"source.c, source.js, source.java, source.css",
"-comment", "-!string"
]
}

Em comandos Default.sublime

{
"caption": "Reg Replace: Compress Code",
"command": "reg_replace",
"args": {
"replacements": [
"compress_comments",
"compress_space",
"compress_special",
"compress_opening_brackets",
"compress_closing_brackets"
]
}
}

Eles só foram testados com arquivos CSS e JS.
Eles também devem funcionar com arquivos C e java.

Todas as sugestões serão apreciadas.

Se você me perguntar por que comprimiria o código quando estou offline, não sei, tive a ideia quando estava no avião. Eu sei que isso pode ser inútil. 🙂