これが私のSettings - User
設定です:
{
"auto_indent": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"default_line_ending": "LF",
"detect_indentation": true,
"font_size": 10.0,
"ignored_packages":
[
"Vintage"
],
"indent_to_bracket": false,
"smart_indent": true,
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"use_tab_stops": true
}
default_line_ending
オプションへのコメントは言う:
新しいファイルを作成するとき、ここで終わる行をチェックします。
おわかりのように、それはまだWindowsです...何かアイデアはありますか?
コメントは述べています
// Determines what character(s) are used to terminate each line in new files.
// Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and
// 'unix' (LF only).
あなたが設定している
"default_line_ending": "LF",
あなたが設定する必要があります
"default_line_ending": "unix",
EditorConfigプロジェクト ( Github link )は別の非常に実行可能な解決策です。 sftp-config.jsonや.sublime-project/workspaceのファイルの種類と同様に、一度プロジェクトフォルダまたは親フォルダに.editorconfigファイルを設定すると、そのディレクトリ構造内にファイルを保存するたびにプラグインが起動します。ドットファイルの設定を自動的に適用し、あなたのためにいくつかの異なることを自動化します。その中には、Unixスタイルの行末を保存したり、ファイルの末尾に改行を追加したり、空白を削除したり、インデントタブ/スペース設定を調整したりするものがあります。
Package Controlを使用してSublimeにEditorConfigプラグインをインストールします。それから、.editorconfig
という名前のファイルを親ディレクトリ(あなたの家や好きな場合はroot)にも置きます。
[*]
end_of_line = lf
それでおしまい。この設定は、そのディレクトリ構造内にファイルを保存するときはいつでも、自動的にUnixスタイルの行末を適用します。あなたはもっとクールなことをすることができます。不要な末尾の空白を削除するか、各ファイルの末尾に末尾の改行を追加してください。詳細については、 https://github.com/sindresorhus/editorconfig-sublime にあるサンプルファイルを参照してください。
# editorconfig.org
root = true
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
root = true
行は、EditorConfigがディレクトリ構造の上位レベルで他の.editorconfig
ファイルを検索しないことを意味します。
行末をLFからCRLFに変更します。
sublimeを開き、手順に従ってください: -
1 Ctrl + shift + pを押してからパッケージ名行をインストールして末尾を統一する
そしてもう一度Ctrl + shift + pを押す
空白の入力ボックスに2と入力します。
3 Enterキーを2回押す
Sublimeは時々フリーズするかもしれず、結果として行末をLFからCRLFに変えるでしょう
プロジェクトのすべてのファイルを修正する最も簡単な方法 (バッチ)は、 Line Endings Unify packageを使うことです。
_または_ (3の代わりに)コピー:
{
"keys": ["ctrl+alt+l"],
"command": "line_endings_unify"
},
環境設定 - > KeyBindingsでUser配列(右ペイン、[
を開いた後)に移動します+ Ctrl+Alt+L。
キャリッジリターン( _ cr _ )文字(
0x0D
、\r
)[...]初期のMacintoshオペレーティングシステム(OS-9以前)。改行( _ lf _ )文字(
0x0A
、\n
)[...] UNIXベースのシステム(Linux、Mac OSX)行末( _ eol _ )シーケンス(
0x0D 0x0A
、\r\n
)[...](非Unix:Windows、Symbian OS)。
node_modules、build、またはその他の自動生成されたフォルダがある場合は、それらを削除してから パッケージを実行してください。
パッケージを実行すると
js,jsx
)。\n
と入力してください。