no-irregular-whitespace
NOTE: this rule is part of the
推荐
rule set.Enable full set in
deno.json
:{ "lint": { "rules": { "tags": ["推荐"] } } }
Enable full set using the Deno CLI:
deno lint --rules-tags=推荐
This rule can be explictly included to or excluded from the rules present in the current tag by adding it to the
include
or exclude
array in deno.json
:{ "lint": { "rules": { "include": ["no-irregular-whitespace"], "exclude": ["no-irregular-whitespace"] } } }
不允许使用非空格或非制表符的空白字符。
非空格或非制表符的空白字符在您的代码中可能非常难以识别,因为编辑器通常会以不可见的方式渲染它们。这些不可见的字符可能会导致问题或意外行为。有时这些字符会通过复制/粘贴或错误的键盘快捷键不小心添加进去。
以下字符是不允许的:
\u000B - 行制表符 (\v) -
\u000C - 换页符 (\f) -
\u00A0 - 不换行空格 -
\u0085 - 下一行
\u1680 - 奥甘空格标记
\u180E - 蒙古元音分隔符 -
\ufeff - 零宽不换行空格 -
\u2000 - 四分之一宽度
\u2001 - 半宽度
\u2002 - 仿半角 -
\u2003 - 半角 -
\u2004 - 每个字母树
\u2005 - 每个字母四分之一
\u2006 - 每个字母六分之一
\u2007 - 数字空格
\u2008 - 标点空格 -
\u2009 - 瘦空格
\u200A - 瘪空格
\u200B - 零宽空格 -
\u2028 - 行分隔符
\u2029 - 段落分隔符
\u202F - 窄不换行空格
\u205f - 中等数学空格
\u3000 - 表意空格
要修复此 linting 问题,请将上述字符的实例替换为常规空格、制表符或换行符。如果不清楚 offending 字符的位置,请尝试从头开始重新输入该行。