4

Notepad++ から Sublime Text 2 にジャンプしようとしています。

CSS、JavaScript、または PHP で作業している場合 - 角かっこを入力して [ENTER] を押すたびに、余分なインデントが追加されます。たとえば、以下は、ブラケットを入力してEnterキーを押した場合にキャレットが終了する場所を示しています。

    {
        |

次のように、キャレットをブラケットと同じ水平ポイントに表示する必要があります。

    {
    |

インデント設定をいじってみましたが、役に立ちませんでした。現在のユーザー設定は次のとおりです。

{
"auto_indent": true,
"auto_match_enabled": false,
"bold_folder_labels": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"detect_indentation": false,
"font_face": "Courier New",
"font_size": 10,
"highlight_modified_tabs": true,
"ignored_packages":
[
    "Vintage"
],
"indent_to_bracket": false,
"line_padding_bottom": 1,
"line_padding_top": 1,
"smart_indent": false,
"trim_automatic_white_space": false
}

更新: auto_indentfalseに設定すると、別の問題が発生します。この場合、キャレットは常に行の先頭に配置されます。例えば

        {
|

また、Packages/JavaScript のファイルを試してみましたが、役に立ちませんでした。

私は本当にこのエディタを使い始めたいので、解決策を本当に感謝します!

ありがとう。

4

3 に答える 3

1

SHIFT + Enter を使用すると、必要なものが得られることがわかりました。

于 2012-11-23T08:35:46.730 に答える
1

たとえばRubyで「スマート」インデントまたは自動の次/追加レベルのインデントを防ぐには、両方のような設定が存在するにもかかわらず%AppData%\Sublime Text 2\Packages\Ruby\Miscellaneous.tmPreferences、ファイルではなくファイルを編集する必要があります。つまり、後者を編集しても (タグの内部をコメントアウトするなど)、何の効果もありません。バージョン 2.0.1 で有効です。%AppData%\Sublime Text 2\Packages\Default\Indentation Rules.tmPreferencesincreaseIndentPattern

于 2012-12-07T04:25:00.690 に答える