使用しますSublime text
。今やっていますAtom
。ファイルを崇高なテキストで保存すると、末尾の空白行が含まれません。ただし、ファイルを保存するとAtom
、末尾に空白行が残ります。Atom
末尾の空白を残さないようにするにはどうすればよいですか?
使用しますSublime text
。今やっていますAtom
。ファイルを崇高なテキストで保存すると、末尾の空白行が含まれません。ただし、ファイルを保存するとAtom
、末尾に空白行が残ります。Atom
末尾の空白を残さないようにするにはどうすればよいですか?
回答:
Atomの下でタブにPreferences
移動してPackages
を検索しwhitespace
ます。whitespace
パッケージをクリックし、Ensure Single Trailing Newline
オプションのチェックを外します
Remove Trailing Whitespace
、settings
セクションの下部にチェックボックスがあります。オフにすると、末尾の空白がすべて保持されます。
グローバルレベルでは、これはパッケージで使用settings
して変更できますが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
です。configはあなたのものと一致しますが、機能しません。グローバルです:-(
ctrl+shift+L
)。
ダンモルダヴァンの答えに追加するには。
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エディターが問題を投げました:
.gitattributesに影響する1つの問題
ホワイトスペース:「ホワイトスペース」パッケージにより、次のプロパティが確実に機能しない可能性があります:insert_final_newline、trim_trailing_whitespace。「ホワイトスペース」パッケージを再構成または無効にして、問題を解決してみてください。
修正方法は次のとおりです。
設定を保存して閉じます。
それで全部です。
これが役に立てば幸い
"A sequence of zero or more non- <newline> characters plus a terminating <newline> character."
— stackoverflow.com/questions/729692