linebreak-style
强制执行一致的换行样式
一些该规则报告的问题可以通过 --fix 命令行选项 自动修复
当与很多人一起开发时,他们都拥有不同的编辑器、VCS 应用程序和操作系统,可能会出现由上述任何一个编写的不同行尾(尤其是在同时使用 Windows 和 Mac 版本的 SourceTree 时可能会发生)。
Windows 操作系统中使用的换行符(新行)通常是回车符(CR)后跟换行符(LF),使其成为回车换行符(CRLF),而 Linux 和 Unix 使用简单的换行符(LF)。对应的控制序列是 "\n"
(LF)和 "\r\n"
(CRLF)。
许多版本控制系统(如 git 和 subversion)可以自动确保正确的结尾。但是,要涵盖所有意外情况,您可以激活此规则。
规则详情
WQLICtAjwA1tq/XgnLLieNwG5eqAfHvgjPhj+waD8qu9z2ZfAPaiOHquSAI4seht4Mxa3zU0ApFuQ4w9gqWjABhWMesCiLOer2DfO+f4T3gOdAgmJI8xDMvUcSGQFpt0PfHDD5UuZEnUamln3QIFPA==
选项
9NHbribgvlAIiqeVNtZmFM4vxdVdCG3JUSov7ZLYtDzFNHKDsMdAhRCfDUY7wqW3
- ZkF1QZzzyJ1WobWcMQQuYv8whkvxnk2KrhclWSCcZ/Ew1mBtUvnS6xKovJyG3xlix5QZtzwWLgXGUDdK7NMttWtEod7dfZ2zml1FgCCennYu/VyErzGFhpOHhiIfolBjzwC+F4lFv8KsvigLyLmkIhncwxxt1FsqYlz1zR2wE1EWqIe+VJPdfVA8Ljw10KExErO+yzG9bxaciKQDCYhfJygSGZjR1Z+BtJNg3pcYpTLAaLPx+zDvssMmBC5kRjW/n3RojKp7PAx3WPcCDuX2Ag==
unix
1usau4ITNzPbSW1XK9odV6nz9Gp6BWHqHbto/YImusfemurnRxcDGbMzHzqjbXMYnvgwy03wXb/20jgdcdqROkI0SNcM4KRINp49gIAX6X8=
/*eslint linebreak-style: ["error", "unix"]*/
var a = 'a'; // \r\n
1usau4ITNzPbSW1XK9odV6nz9Gp6BWHqHbto/YImusfemurnRxcDGbMzHzqjbXMYmsHmw2qVqmTWdA5YhRXq3S6pfJW7X5YLUibHDxo1Uys=
/*eslint linebreak-style: ["error", "unix"]*/
var a = 'a', // \n
b = 'b'; // \n
// \n
function foo(params) { // \n
// do stuff \n
}// \n
windows
dnC4C79+++7hmkZ7ssvw8y0CrkB6Kby11Gnc/4yUMb+Ong34QvbvsJyEsOSwJagLXStZQc6f7fGZb3eYhea8sfg8LOXutAbSrKQiGNwOB3M=
/*eslint linebreak-style: ["error", "windows"]*/
var a = 'a'; // \n
dnC4C79+++7hmkZ7ssvw8y0CrkB6Kby11Gnc/4yUMb+Ong34QvbvsJyEsOSwJagLOuc8lDFIPXDmC/5kfBXnoD8tUouRTFqzjOpHIRG6LYg=
/*eslint linebreak-style: ["error", "windows"]*/
var a = 'a', // \r\n
b = 'b'; // \r\n
// \r\n
function foo(params) { // \r\n
// do stuff \r\n
} // \r\n
将此规则与版本控制系统一起使用
01WSnSRzzyfr1GyDuoe2ub2TanqlxSt1JRY8IathopZz4vTiOlClZXe8Hjh40A4DWzXiuD5vK3DhXvqvizkEl37KqxmwKDQq/P0K0g4O/5nRFTrfPByct5Lji6Zyrf1R6V3SCXWTUBx7/li+FYeUC0Wd3UgUZel4nwd8z1057ampO+kRH4RuqyB4f6MLAopLhLXagcX64OgBA+xtt472yX0LCnGdzKYkv4/jdCXhLmm5sifXzAjjcTdjeVf4TRYC5obGjSA01mbGkv7VqsCrWQ==
ClnJhij16cO6koZ6JIHLYtc+oy/O200wOg9RWU6rF7pg8556sRhQQdLqJQNhcopUjg1Urf5KtQsC3vttwADypDn/G8thLk3X5Q/1t2E0BReuEd9JgUQjBFD/QvK2eF5ufTNmbbK1om5RxbrJiV4qIjZo3ZGQBI9/szDWZszLIbNdDGWkmp4dohhmEjvhi4ABXbqXbRKepXCbge0dzRElStwTZUJfSWnkZZBwIRFYWC5rOH1RZ4de6E+2I2Dej6EdOGFBjOdbZeR+CSxiRu1WXf3Mhgvf8bYSC9XFHGlQMNYEhKRPak2NHkgjtcycGqrNCdwA87FmoGfK3pt0BmDMQYsYH0mCu+wQmD2+/RUTtKrEQaKsyD9rcLz6m6rDKZAsE9m3JND313CVAMACIY7XU5HyMfY4fEHLI6UUcq+737Eu8bwZ6zzxvbprX+yBUjAS7ZG9FImkWfLZRKQdM7XDU6xcmro5aO8IscQL1YLrQxpDqfcsxVstedzY1rr0ksQh36qGlfSMBDktcjm1fh7hacINPPcHjuocWhe3f7maEIVvkf0Pg/S2xFq0GgULe9hjJmvMbeIElCso2uvyDQegrDr2c7PDaoqF7Qia9KvVVSqw4snk7JjJZx3yXQGwDYNGj36Q5oRLTOubRrE/aXq1WiNf2YksGEWvxVIQPGIgb1J9NSmWymnmbCa/Elqgmo+Dlh1Il5/bdVFVwBw8QACjtskCbPO09N+eiLHJGlu+YZdfarSxumiga/2K0A42Lmp4
*.js text eol=lf
何时不使用
sI27pzCpasKZsQtMf8tbgEDoK+wcvCsZNI8PNKR9PFQHZFLwmMmMF7G0pGbM1JwQgWfMCX//BoP1kCDqxj8+KG0IltldpvIOuZX9ql5CKoD6LF+wQvTzra+v9jntm7wh
兼容性
- DvBanD7tsCy2/mZKke5hpO5lgy7D2kM+ZK/Dp8M4AOhZ+ieq8VUrc3s5G5b5V2jSy4QkUfPZuSMFM5gGYf8n3yZ5Cz6XOIawMNSsmrMpE14BwdWPVDzY47k/cl/9bFjo8GD8o1NajbmPR3CbF4Qd3Q==