我用Sublime text
。现在我正在尝试Atom
。当我以崇高的文本格式保存任何文件时,它不包含任何尾随的空白行。但是保存任何文件都会Atom
留下空白行。我如何强迫Atom
不要留下尾随空格?
我用Sublime text
。现在我正在尝试Atom
。当我以崇高的文本格式保存任何文件时,它不包含任何尾随的空白行。但是保存任何文件都会Atom
留下空白行。我如何强迫Atom
不要留下尾随空格?
Answers:
在您的Atom下,Preferences
转到Packages
选项卡并搜索whitespace
。单击whitespace
包并取消选中Ensure Single Trailing Newline
选项
Remove Trailing Whitespace
本settings
节底部有一个复选框。取消选中它会保留所有尾随空格。
在全局级别上,可以使用settings
in Whitespace
软件包来更改它,但是如果要针对特定语言禁用它,则必须在config.cson中使用语法范围的属性。
'.text.html.php': # php overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
'.source.ruby': # ruby overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
要查看语言范围,请转到Packages
选项卡并搜索您的语言。
单击语言包的设置,您可以看到范围:
.text.html.jinja
,配置与您的匹配,但不起作用。然后是全球范围:-(
ctrl+shift+L
)。
要补充Dan Moldavan的答案。
在Rails应用程序上工作时遇到了这个问题。
我添加了.editorconfig
具有以下属性的文件:
# editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
并且我添加了.gitattributes
具有以下属性的文件:
# Enforce Unix newlines
* text=auto eol=lf
然后我的Atom编辑器引发了一个问题:
1个问题影响了.gitattributes
空白:“空白”软件包可能阻止以下属性可靠地工作:insert_final_newline,trim_trailing_whitespace。您可以尝试重新配置或禁用“空白”软件包以解决有关问题。
这是我解决的方法:
保存并关闭设置。
就这样。
我希望这有帮助
"A sequence of zero or more non- <newline> characters plus a terminating <newline> character."
— stackoverflow.com/questions/729692