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
--->--->--->--->--->--->--->--->..|;
スペースをタブで置き換えるのではなく、インデントの正確なコピーを取得するために使用できる設定またはプラグインを知っている人はいますか?
ブロックのインデント/インデント解除が、スペースをタブに再度変更するのではなく、先頭のタブの数にのみ影響する場合もいいでしょう。