在 Notepad++ 中將空格或製表符切換為後續縮排字元的捷徑或按鈕?

在 Notepad++ 中將空格或製表符切換為後續縮排字元的捷徑或按鈕?

我想要一個鍵盤快捷鍵或一個工具列按鈕,可以在我使用製表符(即tab縮排)或notepad++使用空格時進行切換。

如果可以新增一個工具列按鈕來切換顯示空白字元的開/關,但沒有新行,那就太好了。

這可能嗎?

答案1

當切換空格/製表符進行縮排時,您希望更改僅適用於未來的縮排還是所有縮排,包括已經存在的縮排?

將所有現有空間轉換為選項卡,反之亦然

熱鍵:設定 -> 快捷方式映射器 -> 主選單並將 TAB 熱鍵設定為空格和副選項

工具列按鈕:從外掛程式 -> 外掛程式管理器安裝外掛程式「自訂工具列」。安裝後,外掛程式 -> 自訂工具列 -> 自訂將允許您新增「Tab to Space」和「Space to 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 )

相關內容