179

これが私の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オプション へのコメントは次のように述べています。default_line_ending オプションへのコメント

新しいファイルを作成するとき、次の行の終わりを確認します。

行末をチェックする

ご覧のとおり、まだ Windows です... 何かアイデアはありますか?

4

4 に答える 4

201

コメントは述べています

// 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",

于 2012-08-10T10:59:55.310 に答える
9

EditorConfig プロジェクト( Github リンク) は、もう 1 つの非常に実行可能なソリューションです。sftp-config.json および .sublime-project/workspace の種類のファイルと同様に、プロジェクト フォルダーまたは親フォルダーに .editorconfig ファイルを設定すると、そのディレクトリ構造内にファイルを保存するたびに、プラグインはドットファイルの設定を自動的に適用し、いくつかの異なることを自動化します。その中には、Unix スタイルの行末の保存、ファイルの終わりの改行の追加、空白の削除、インデントのタブ/スペース設定の調整などがあります。


簡単な例

Package Control を使用して Sublime に EditorConfig プラグインをインストールします。次に、名前が付けられたファイル .editorconfigを親ディレクトリ (必要に応じてホームまたはルート) に次の内容で配置します。

[*]
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ディレクトリ構造の上位レベルにある他のファイルを検索しないことを意味します。

于 2013-05-22T02:03:31.003 に答える