web-dev-qa-db-ja.com

Notepad ++で複数の行を一度にインデントするにはどうすればよいですか?

プログラマーを対象とした多くのテキストエディターでは、ユーザーが複数行にわたる選択を持ち、 TAB キー、これらの行は1ずつインデントされます TAB (または、エディターの構成方法に応じて、いくつかのスペース)。

ただし、これはNotepad ++のデフォルトの動作ではないようです。 Notepad ++でこれを行う方法はありますか、これを可能にするプラグインがありますか?

編集:追加のテスト時に、 SHIFT-TAB 期待どおりに行のインデントを正しく解除しますが、カラットのある場所にタブを挿入するのはタブだけです。これはバージョン5.4.5 Unicodeにあります

36
cdeszaq

問題は、QuickTextプラグインにありました。削除後、インデントは通常どおり機能しました。

14
cdeszaq

QuickTextの新しいバージョンの問題は、それがに反応するように設定されているようです TAB キー。以前は使用するように設定されていました CTRL-ENTER。ショートカットマッパーでキーの組み合わせを変更すると、 TAB キーが再び機能し始め、QuickTextも機能するはずです(新しいキーを割り当てた場合)。

9
Mark Clements

Notepad ++のv。5.4.5では問題なく動作します。複数の行を選択して押します TAB

お望みならば TAB に置き換えられる SPACE [設定]> [設定]に移動し、[コンポーネントの編集]タブを選択する必要があります。次に、[タブ設定]セクションの[スペースで置換]チェックボックスをオンにします。

6
Vadim

Capslock + Tabで複数行を一度にインデントします。最初にテキストを強調表示します。

4
AJ Bautista

QuickTextを使用していて、Tabキーを押すのが好きな場合は、インデントキーを変更できます。

[設定]> [Shortcup Mapper]> [Scintilla Command]に移動します。数字の10を見てください。

  • 10を次のように変更しました。 CTRL + ALT + RIGHT そして
  • 11から: CTRLALTLEFT

今、私はそれが TABL / SHIFT + TAB デフォルトとして。

4
Cesar Kohl

Notepad ++ 5.3.1(UNICODE)があります。私は魔法をやっていないし、あなたが説明したようにそれは私のためにうまく機能します。

多分それは(プログラミング/マークアップ/ ...)「言語」に依存しますか?

1
Notinlist

notepad ++ v6.1.8(Unicode)では、QuickTextプラグインを削除した後に機能します。

0
N. Chamaa

NppAutoIndent プラグインをインストールし、Plugins> NppAutoIndent> Ignore Languageを選択してから、プラグイン> NppAutoIndent>スマートインデント

0
Anshi

Notepad ++は、ブロックの最初の行を手動でインデントした場合にのみ、後続のインデントを自動挿入します。それ以外の場合は、TextFX> TextFX Edit> Reindent C++ codeを使用して、事実の後にコードを再度インデントできます。

0
mutiemule