I use Sublime text
. Now I am trying Atom
. When I save any file in sublime text it does not include any trailing blank line. But saving any file in Atom
leaves a trailing blank line. How do I force Atom
not to leave trailing white spaces?
Under your Atom Preferences
go to Packages
tab and search for whitespace
. Click on the whitespace
package and uncheck Ensure Single Trailing Newline
option
Remove Trailing Whitespace
checkbox at the bottom of the settings
section. Unchecking it preserves all trailing whitespaces. –
Elinorelinore On global level this can be changed using settings
in Whitespace
package, but if you want to disable it for a specific language you have to use syntax-scoped properties in your config.cson.
'.text.html.php': # php overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
'.source.ruby': # ruby overrides
whitespace:
ensureSingleTrailingNewline: false
removeTrailingWhitespace: false
To see the scope of language go to Packages
tab and search for your language.
Click on the settings of the language package and you can see the scope:
.text.html.jinja
, config matches yours, but doesn't work. Global it is then :-( –
Homemaker ctrl+shift+L
). –
Faceharden Go to packages and find "whitespace", go to it's settings and uncheck the last checkbox.
To add to Dan Moldavan's answer.
I experienced this issue when working on a Rails Application.
I added a .editorconfig
file with the following properties:
# 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
And I added a .gitattributes
file with the following properties:
# Enforce Unix newlines
* text=auto eol=lf
And then my Atom Editor threw a problem:
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.
Here's how I fixed it:
- Open your Atom Editor
- Go to Edit > Preferences > Packages
- Type in whitespace
- Click on the package that shows up
- Untick the following:
- Ensure Single Trailing Newline
- Ignore Whitespace On Current Line
- Leave Ignore Whitespace Only Lines unticked
Save and close the settings.
That's all.
I hope this helps
© 2022 - 2024 — McMap. All rights reserved.
"A sequence of zero or more non- <newline> characters plus a terminating <newline> character."
— stackoverflow.com/questions/729692 – Fulvi