0

コメントの後、インデントにスペースを使用するように ST3 に強制する方法は? たとえば、今では次のようになっています。

(tab)/**
(tab) * some text (tab)another text
(tab) */

しかし、そうあるべきです

(tab)/**
(tab) * some text (space,space,space,space)another text
(tab) */

この質問が「プログラミング」自体に関するものではない場合は申し訳ありませんが、非常に面倒で、約 1 時間グーグルで検索しましたが、何も見つかりませんでした。

編集:デフォルトでタブのインデントを使用しており、そのままにしておきます。私が変更したいのは、行が始まった後のインデントだけです。

4

2 に答える 2

1

に移動してPreferences -> Key Bindings - User、次を追加します。

{ "keys": ["tab"], "command": "insert", "args": {"characters": "    "}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "comment" }
    ]
}

このファイルにコンテンツがまだ含まれていない場合は、必ずすべてを角括弧で囲んで[]ください。

[
    { "keys": ["tab"], "command": "insert", "args": {"characters": "    "}, "context":
        [
            { "key": "selector", "operator": "equal", "operand": "comment" }
        ]
    }
]

Tabこれにより、コメント内で が押されるたびに 4 つのスペースが挿入されます。それ以外の場合は、通常の動作が保持されます。

于 2013-09-20T14:40:50.477 に答える
0

これを設定ファイルに追加します。

    "translate_tabs_to_spaces": true

編集

最初はあなたの編集を見ませんでした。崇高を構成tabsして行頭にを配置する方法はないとspaces思います。申し訳ありませんが、手動で行うか、独自のプラグインを作成する必要があると思います。

または、上記の設定を使用してから無効にし、複数行選択を使用して、行頭のスペースを手動で削除してからタブを追加することもできます。

複数行で使用する場合:

ctr+alt+<arrow up/down>
于 2013-09-20T07:48:10.333 に答える