5

一部の PHP ファイルでは、Sublime は 2 文字間隔で垂直線 (タブ位置?) を表示し、他のファイルではデフォルトでこれらの垂直線が 3 文字間隔で表示されます (私の好みのタブ長)。

以下に垂直線を示します (これらの線は 3 文字離れています)。

【ポイントが足りないのでスクリーンショットは載せられません!】

私のユーザー設定ファイルは次のとおりです。

{
    "draw_white_space": "none",
    "ignored_packages":
    [
        "Vintage"
    ],
    "tab_size": 3,
    "translate_tabs_to_spaces": true,
    "detect_indentation": false,
    "smart_indent": false,
    "use_tab_stops": false,
    "trim_trailing_white_space_on_save": true,
    "fallback_encoding": "UTF-8",
    "rulers": [80, 120]
}

私は、detect_indentation、smart_indent、および use_tab_stops のさまざまな順列を試しました。つまり、完全に省略して true / false などを試しましたが、違いはありませんでした。

a) 異なる PHP ファイル間に矛盾があります。つまり、デフォルトで 2 文字間隔の垂直線を持つものと、3 文字間隔の垂直線を持つものがあります。b) ユーザー設定に期待した効果がありません。

Sublime Text 2 の専門家は、これらの垂直線をデフォルトのタブ幅設定にする方法を知っていますか?

どうもありがとう。

4

2 に答える 2

10

これは PHP 固有の構文を参照するため、設定は「構文固有」設定ファイルに直接保存する必要があります。Packages/User/PHP.sublime-settingspackages フォルダー内のファイルを開き、次のように記述します。

{
    "tab_size": 3,
    "translate_tabs_to_spaces": true,
    "detect_indentation": false
}

ただし、すべてのコード (つまり、PHP だけでなく) でこのようにしたい場合は、Packages/User/Preferences.sublime-settings代わりにファイルに配置します。

于 2013-02-25T00:36:24.183 に答える