Notepad++ で後続のインデント文字としてスペースまたはタブを切り替えるショートカットまたはボタンはありますか?

Notepad++ で後続のインデント文字としてスペースまたはタブを切り替えるショートカットまたはボタンはありますか?

tabタブ (インデント用)を使用するか、代わりにスペースを使用するかを切り替えるキーボード ショートカットまたはツールバー ボタンを用意したいと思いますnotepad++

改行なしで空白文字の表示のオン/オフを切り替えるツールバー ボタンを追加できれば便利です。

これは可能ですか?

答え1

インデントのスペース/タブを切り替える場合、変更を将来のインデントにのみ適用しますか、それとも既存のものも含めたすべてのインデントに適用しますか?

既存のスペースをすべてタブに変換する(またはその逆)

ホットキー: 設定 -> ショートカットマッパー -> メインメニューで、TABをスペースに、その逆のオプションのホットキーを設定します。

ツールバーボタン: プラグイン -> プラグインマネージャから「ツールバーのカスタマイズ」プラグインをインストールします。インストール後、プラグイン -> ツールバーのカスタマイズ -> カスタマイズで、「タブをスペースに」および「スペースをタブに」ボタンを追加できます。

後続のインデントのインデント文字(スペースまたはタブ)を切り替える

  • インストールPython スクリプトプラグインとそのメニューから、新しいスクリプトを作成する
  • ファイル名を選択して保存する指定されたディレクトリ内
  • 空のスクリプトファイルに以下を追加してeditor.setUseTabs(not editor.getUseTabs())保存します。

Python スクリプト -> 構成メニューから:

ホットキー: メニュー項目を追加し、N++ を再起動します。ショートカット マッパー -> プラグイン コマンドから、トグル スクリプトのショートカットを設定します。

ボタン: ボタンを追加します。N++を再起動します。ツールバーボタンがクリックできない場合は、ツールバーをカスタマイズするプラグインが発生しているので、そのプラグインを削除する必要があるかもしれません。 ツールバーをカスタマイズするそして Python スクリプト ツールバーにボタンを同時に追加する方法が見つかりません。

空白文字の表示を切り替える

ホットキー: ショートカットマッパー -> メインメニュー -> 「空白とタブを表示」または

セットホットキーおよび/またはツールバーボタン次の N++ Python スクリプトの場合:

# Toggle whitespace visibilty through the following modes
# 0: The normal display mode with white space displayed as an empty background colour
# 1: White space characters are drawn as dots and arrows
# 2: White space used for indentation is displayed normally but after the first visible character, it is shown as dots and arrows
# 
# Mode descriptions from http://www.scintilla.org/ScintillaDoc.html#SCI_GETVIEWWS

editor.setViewWS( (editor.getViewWS()+1)%3 )

関連情報