コードのブロックのインデントを簡単に解除するにはどうすればよいですか?

投稿を編集するときに、コードブロックがインデントされすぎて、不必要に水平スクロールバーが強制されることがあります。

ありますかこのタイプのインデントを修正する簡単な方法、またはスペースを削除する行ごとに移動する必要がありますか?

回答

できます投稿を編集するときのインデントとTabキーの処理の改善でbalpha♦によるユーザースクリプトを使用します。

これをインストールすると、簡単に Shift + Tab を必要な回数だけ。

  • 複数行の場合が選択されている場合、 Tab および Shift Tab はこれらの行をインデントおよびデデントします

  • 何もない場合が選択されている場合、 Tab および Shift Tab は空白を挿入または削除して、カーソルをタブ境界に揃えます

私の意見では、これは標準機能である必要があります。

コメント

  • これは見事に機能します
  • +1、間違いなく標準機能であることに同意します。

回答

ここに、個別のスクリプトをインストールせずに使用できるマークダウンエディターのちょっとした癖があります。現在インデントされていない選択されたテキストを指定して、コードボタン(または Ctrl + K )を押すと、選択されたすべての行に4つのスペースが追加されます。選択したすべての行が4つ以上のスペースでインデントされている場合、4つのスペースが削除されます。

そのことを念頭に置いて、コードのインデントを解除したい場合は、それを選択してコードを押すだけです。ボタン。

残念ながら、私が知る限り、インデントを簡単に追加する方法はありません。そのために、4つのスペースを選択し、必要に応じてコピーして貼り付けます。

コメント

  • AFAIKの意味を理解するのに時間がかかったため、回答を編集しようとしました。編集が拒否されたため、残念です。

回答

Ctrl K のみを使用して、インデントとインデント解除を並べ替えることができます。インデントを解除するには、@ Jeffが言うように、ブロックを強調表示してを押し、必要に応じて前後に追加された空白行を削除します。インデントするには、強調表示するダミー行を追加します。Like

a Actual Indented Code

コメント

  • 強調表示するダミー行の意味を説明していただけますか?
  • @Yve:広告dインデントされたコードの前のaで、全体を強調表示して再度インデントし、aと余分な空白行を削除します。
  • ダミー行をインデントに追加するとどうなりますか?
  • @Yve:ブロックがすでにインデントされている場合、ブロックのインデントが解除されないようにします。
  • ありがとうMini、推奨されたスクリプトが大好きです。'実際に投稿の編集を終了しています!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です