6

Notepad ++でEnterキーを押して新しい行を作成すると、新しい行の前の行の正確なインデントを取得できますか? 何を試しても、Notepad++ は常に可能な限り多くのスペースをタブに置き換えます。

例として、次のものがあるとします (---> はタブ、. はスペース、| はカーソル):

--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable|;

新しい行に 3 番目のオペランドを追加したいとしましょう。Enter を押した後、次のことが期待されます。

--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->..........................|;

残念ながら、Notepad++ が実際に生成するものは次のとおりです。

--->--->a_very_long_variable_name = another_long_name
--->--->..........................+ yet_another_variable
--->--->--->--->--->--->--->--->..|;

スペースをタブで置き換えるのではなく、インデントの正確なコピーを取得するために使用できる設定またはプラグインを知っている人はいますか?

ブロックのインデント/インデント解除が、スペースをタブに再度変更するのではなく、先頭のタブの数にのみ影響する場合もいいでしょう。

4

2 に答える 2

2

前の行から正確なインデントスタイル(タブとスペースの組み合わせ)をコピーする設定を認識していません。設定ダイアログですべてのタブをスペースとタブあたりのスペース数(タブストップ)に変換することを選択できますが、それが選択肢の限界だと思います。後でこれを行うプラグインを開発することは可能であるはずですが、私は現在これを行うプラグインを知りません。

于 2012-12-20T13:40:23.523 に答える