0

有谁知道哪些格式化规则使用 Notepad++ 的 jsmin/jsformatter 插件?我需要这个,因为我们被迫使用这个格式化程序,但我正在使用 intellij idea 来编写 js 代码。所以有了这个规则,我可以以某种方式导入它,或者至少手动应用。

提前谢谢大家!

4

1 回答 1

0

此处列出了应用的最小化规则:

http://www.crockford.com/javascript/jsmin.html

JSMin 是一个过滤器,可以省略或修改某些字符。这不会改变它正在缩小的程序的行为。结果可能更难调试。它肯定会更难阅读。

JSMin 首先用换行符('\n')替换回车符('\r')。它用空格替换所有其他控制字符(包括制表符)。它将 // 表单中的注释替换为换行符。它用空格替换 /* */ 形式的注释。所有的空格都替换为一个空格。换行的所有运行都替换为单个换行。

它省略空格,除非空格前后有非 ASCII 字符或 ASCII 字母或数字,或以下字符之一:

\ $ _

在省略换行方面更为保守,因为换行有时被视为分号。如果换行符位于非 ASCII 字符或 ASCII 字母或数字或以下字符之一之前,则不会省略换行符:

\ $ _ { [ ( + -

如果它跟在非 ASCII 字符或 ASCII 字母或数字或以下字符之一之后:

\ $ _ } ] ) + - " '

没有省略或修改其他字符。

根据插件开发者的页面应用了其他自定义格式规则:

http://www.sunjw.us/jsminnpp/

于 2013-04-19T15:12:20.220 回答