在 Notepad++ 中将空格或制表符切换为后续缩进字符的快捷方式或按钮?

n61*_*007 4 toolbar keyboard-shortcuts notepad++

如果我使用制表符(即tab缩进)或notepad++使用空格,我想要一个键盘快捷键或工具栏按钮来切换。

如果可以添加工具栏按钮来切换显示空白字符的开/关,但没有新行,那将是一个不错的额外选择。

这可能吗?

pro*_*gun 6

当切换空格/制表符以进行缩进时,您是否希望更改仅适用于未来的缩进或所有缩进,包括已经存在的缩进?

将所有现有空间转换为选项卡,反之亦然

热键:设置 -> 快捷方式映射器 -> 主菜单并将 TAB 的热键设置为空格和副选项

工具栏按钮:从插件 -> 插件管理器安装插件“自定义工具栏”。安装后,插件 -> 自定义工具栏 -> 自定义将允许您添加“Tab to Space”和“Space to Tab”按钮

为后续缩进切换缩进字符(空格或制表符)

  • 安装Python Script插件并从其菜单中创建新脚本
  • 选择一个文件名并保存在给定的目录中
  • 在空白脚本文件中添加:editor.setUseTabs(not editor.getUseTabs())并保存

从 Python 脚本 -> 配置菜单:

热键:添加菜单项并重新启动 N++。从快捷方式映射器 -> 插件命令,为切换脚本设置快捷方式。

按钮:添加按钮。重新启动 N++。如果工具栏按钮不可点击,则与自定义工具栏插件发生冲突,因此您可能必须删除该插件。如果有办法让 自定义工具栏Python 脚本 同时向工具栏添加按钮,我还没有找到。

切换空白字符可见性

热键: Shortcut Mapper -> Main Menu -> "Show Whitespace and Tab" 或

为以下 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 )
Run Code Online (Sandbox Code Playgroud)