我使用Sublime text
。现在我正在尝试Atom
。当我在sublime文本中保存任何文件时,它不包括任何尾随空白行。但保存Atom
中的任何文件都会留下一个空白行尾。如何强制Atom
不留下尾随空格?
答案 0 :(得分:171)
在您的原子Preferences
下,转到Packages
标签,然后搜索whitespace
。点击whitespace
包,然后取消选中Ensure Single Trailing Newline
选项
答案 1 :(得分:15)
在全局级别,这可以使用settings
包中的Whitespace
进行更改,但如果要针对特定语言禁用它,则必须在config.cson中使用语法范围的属性。< / p>
'.text.html.php': # php overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
'.source.ruby': # ruby overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
要查看语言范围,请转到Packages
标签并搜索您的语言。
单击语言包的设置,您可以看到范围:
答案 2 :(得分:7)
答案 3 :(得分:0)
在使用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。您可以尝试重新配置或禁用“空白”软件包以解决有关问题。
这是我修复的方式:
保存并关闭设置。
仅此而已。
我希望这会有所帮助