1. ホーム
  2. coding-style

[解決済み] メモ帳++で入力時に先頭の空白をタブに変換する。

2022-02-18 20:27:08

質問

の裏面に非常に近い。 これ の質問をします。私は、2つの空白のインデントでコーディングすることを好みますが、プロジェクトの慣習に合わせるために、ファイルをタブでインデントする必要があります。私がやりたいことは できれば自動的に メモ帳++で入力時に2つのスペースをタブ記号に変換し、エディタのタブ長を2に設定しています。

手動でこれを行うには、次のような方法が考えられます。 Edit->Blank Operations->Space to TAB に変換されますが、これは すべて のスペースは、長さ1のものであっても、タブに変換されます。

完璧なケースでは、次のような書式を実現しようとしています。 この質問では しかし、スペースだけを入力し、残りはエディタが処理します。
私はNotepad++ 6.0を使っていますが、これが役に立つならアップグレードするつもりです。

どのように解決するのですか?

Ari Okkonenさんの回答に、Sergii Zaskaletaさんがコメントされた、行頭にタブとスペースが混在する問題への回避策を追加させていただきます。

  1. 設定->環境設定->タブ設定->タブサイズ: 2 (まだない場合)
  2. 編集->空白の操作->スペースからTABへ (先頭)
  3. スペースとタブが混在する問題を持つテキスト行のブロックを選択します。Tab]と[Shift]+[Tab]を押して、各行からタブを追加したり削除したりすることができます。その過程で、先頭のスペースはタブに変換されていました。