Atom text editor remove trailing whitespace on save
我用的是Sublime text。现在我正在尝试使用Atom。当我将任何文件保存为崇高的文本时,它不包含任何尾随的空行。但是在Atom中保存任何文件都会留下一个尾随的空行。如何强制Atom不留下尾随空格?
- 默认情况下,Atom坚持行的POSIX定义:"A sequence of zero or more non- characters plus a terminating character."-stackoverflow.com/questions/729692
在你的原子Preferences下,进入Packages选项卡,搜索whitespace。单击whitespace包,取消选中Ensure Single Trailing Newline选项。
- 我认为,如果我们取消勾选"忽略当前行的空白",效果会更好。这将在保存文件时删除当前行的尾随空格。
- 这条信息还能再神秘一点吗?lol-我很高兴让Atom管理一个长文件的diff,因为另一个开发人员留下了一些尾随空格,结果发现不可能按名称找到这个设置。很少…有人注意到名称从包更改为设置吗?
- 也许这是一个新的设置,但在settings部分的底部有一个Remove Trailing Whitespace复选框。取消选中它将保留所有尾随空格。
- @蓝领编码器,这很好用!
在全局级别上,可以使用whitespace包中的settings进行更改,但如果要对特定语言禁用它,则必须在config.cson中使用语法范围的属性。
1 2 3 4 5 6 7 8 9
| '.text.html.php': # php overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
'.source.ruby': # ruby overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false |
要查看语言范围,请转到Packages选项卡并搜索您的语言。
- 您的答案比github.com/atom/whitespace上的官方文档更详细,感谢您花时间提出这个问题!:-)我很想用这种方式配置Atom,但我不能让它工作,Atom在我的jinja2文件中不断地将两个尾随的换行符转换为一个换行符。作用域是.text.html.jinja,配置与您的匹配,但不起作用。全球IT部门:-(
- 显示如何查找范围的图像特别有用。此后,我还找到了语法选择器中列出的范围(默认情况下,在窗口底部的行尾、行号和编码的右侧,或者使用默认快捷方式ctrl+shift+L)。
转到包并找到"空白",转到它的设置并取消选中最后一个复选框。
设置
复选框