谁知道哪些格式化规则使用Notepad++的jsmin/jsformatter插件?我需要这个,因为我们被迫使用这个格式化程序,但我使用intellij idea来编写js代码。因此,有了这个规则,我可以导入一些方法,或者至少手动应用。
提前感谢大家!
发布于 2013-04-19 23:12:20
下面列出了应用的最小化规则:
http://www.crockford.com/javascript/jsmin.html
JSMin是一个可以忽略或修改某些字符的过滤器。这不会改变它正在缩小的程序的行为。结果可能更难调试。它肯定会更难阅读。
JSMin首先用换行符('\n')替换回车符('\r')。它将所有其他控制字符(包括制表符)替换为空格。它将//表单中的注释替换为换行符。它将/* */表单中的注释替换为空格。所有的空格都将替换为一个空格。所有的换行符都替换为一个单独的换行符。
它省略空格,除非空格前后是非ASCII字符或ASCII字母或数字,或者是以下字符之一:
\$_
它在省略换行符方面更为保守,因为换行符有时被视为分号。如果换行符位于非ASCII字符、ASCII字母或数字或以下字符之一之前,则不会忽略该换行符:
\$_{(+-
如果它跟在非ASCII字符、ASCII字母、数字或以下字符之一之后:
\$_})+-“‘
不会省略或修改任何其他字符。
根据插件开发人员的页面,还可以应用其他自定义格式规则:
http://www.sunjw.us/jsminnpp/
https://stackoverflow.com/questions/16043538
复制相似问题