Atom 文本编辑器在保存时删除尾随空格
Atom text editor remove trailing whitespace on save
我用Sublime text
。现在我正在尝试 Atom
。当我在 sublime text 中保存任何文件时,它不包含任何尾随空行。但是在 Atom
中保存任何文件都会留下一个尾随空白行。我如何强制 Atom
不留下尾随空格?
在您的 Atom Preferences
下,转到 Packages
选项卡并搜索 whitespace
。单击 whitespace
包并取消选中 Ensure Single Trailing Newline
选项
在全球范围内,这可以使用 Whitespace
包中的 settings
进行更改,但如果您想针对特定语言禁用它,则必须在 syntax-scoped 属性中使用 config.cson.
'.text.html.php': # php overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
'.source.ruby': # ruby overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
要查看语言范围,请转到 Packages
选项卡并搜索您的语言。
点击语言包的设置,可以看到范围:
转到程序包并找到 "whitespace",转到它的设置并取消选中最后一个复选框。
设置
复选框
添加到。
我在处理 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 problem affecting .gitattributes
whitespace: It is possible that the "whitespace"-package prevents the following properties from working reliably: insert_final_newline, trim_trailing_whitespace. You may try reconfiguring or disabling the "whitespace"-package to solve regarding issues.
这是我修复它的方法:
- 打开 Atom 编辑器
- 转到“编辑”>“首选项”>“包”
- 输入空格
- 点击显示的包裹
- 取消勾选以下内容:
- 确保单个尾随换行符
- 忽略当前行的空格
- 不勾选仅忽略空白行
保存并关闭设置。
就这些了。
希望对您有所帮助
我用Sublime text
。现在我正在尝试 Atom
。当我在 sublime text 中保存任何文件时,它不包含任何尾随空行。但是在 Atom
中保存任何文件都会留下一个尾随空白行。我如何强制 Atom
不留下尾随空格?
在您的 Atom Preferences
下,转到 Packages
选项卡并搜索 whitespace
。单击 whitespace
包并取消选中 Ensure Single Trailing Newline
选项
在全球范围内,这可以使用 Whitespace
包中的 settings
进行更改,但如果您想针对特定语言禁用它,则必须在 syntax-scoped 属性中使用 config.cson.
'.text.html.php': # php overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
'.source.ruby': # ruby overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
要查看语言范围,请转到 Packages
选项卡并搜索您的语言。
点击语言包的设置,可以看到范围:
转到程序包并找到 "whitespace",转到它的设置并取消选中最后一个复选框。
设置
复选框
添加到
我在处理 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 problem affecting .gitattributes
whitespace: It is possible that the "whitespace"-package prevents the following properties from working reliably: insert_final_newline, trim_trailing_whitespace. You may try reconfiguring or disabling the "whitespace"-package to solve regarding issues.
这是我修复它的方法:
- 打开 Atom 编辑器
- 转到“编辑”>“首选项”>“包”
- 输入空格
- 点击显示的包裹
- 取消勾选以下内容:
- 确保单个尾随换行符
- 忽略当前行的空格
- 不勾选仅忽略空白行
保存并关闭设置。
就这些了。
希望对您有所帮助