2009-09-21 19 views
32

プログラマーを対象とする多くのテキストエディターで、ユーザーが1行以上の選択範囲を持ち、TABキーを押すと、これらの行は1 TABでインデントされます(または、エディタの設定方法)。Notepad ++で複数の行を一度にインデントするにはどうすればよいですか?

しかし、これは、メモ帳++のデフォルトの動作ではないようです。私はこれをNotepad ++でやる方法がありますか、それとも私がこれを行えるようにするためのプラグインはありますか?

編集:追加のテスト時には、SHIFT - 予想通りTABが正しく行をアンインデントが、カラットはどこタブのみが単純にタブを挿入します。これは私がメモ帳++ 5.3.1(UNICODE)を持って、バージョン5.4.5のUnicode

答えて

14

問題はQuickTextプラグインしていました。それを取り除いた後、通常のようにインデントが働きました。

1

です。私は魔法をやっていないし、あなたの説明どおりにうまくいく。

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

+0

5.1.1(Unicode)ここもうまくいきます。選択された構文強調言語とは独立しています。 – Joey

5

それは私のVのために正常に動作します。メモ帳++の5.4.5。私は複数の行を選択し、TABを押してください。

あなたは[設定]> [Preferences]を移動して、編集[コンポーネント]タブを選択する必要がよりTABSPACEに置き換えることにしたい場合。次に、[タブ設定]セクションの[スペースで置換]チェックボックスをオンにします。

8

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

0

ことだけプラグインを選択し、NppAutoIndentプラグインをインストールする> NppAutoIndent>言語を無視して、プラグイン> NppAutoIndent>スマートインデント

+2

こんにちは、アンシ、スタックオーバーフローへようこそ。 ALL CAPSで書くことは読みにくく、叫ぶように見えることに注意してください。 – Helen

4

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

設定>ショートカットマッパー>シンチラコマンド。 RIGHTと

  • 11からCTRL +ALT +CTRL +ALT +LEFT数10

    • を見て、私は10を変更しました。

  • は今、私はそれがデフォルトとして TABL/ SHIFT + TABよりも良いと思います。

    0

    メモ帳++では、ブロック内の最初の行を手動でインデントする場合にのみ、後続のインデントを自動挿入します。それ以外の場合は、TextFX> TextFX Edit> Reindent C++コードを使用して、事後にコードを再インデントすることができます。

    0

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

    +1

    これはすでに記載されています。受け入れられた答えをご覧ください。 – cdeszaq

    2

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

    関連する問題