我想要一个键盘快捷键或工具栏按钮,可以在使用制表符(即tab缩进)或notepad++
使用空格时进行切换。
如果可以添加一个工具栏按钮来切换显示空白字符的开/关,但不显示新行,那将会是一个不错的选择。
这可能吗?
答案1
当切换空格/制表符进行缩进时,您希望更改仅适用于未来的缩进还是所有缩进(包括已经存在的缩进)?
将所有现有空格转换为制表符以及反之亦然
热键:设置 -> 快捷键映射器 -> 主菜单,并设置 TAB 至 Space 的热键和反之选项
工具栏按钮:从插件 -> 插件管理器安装插件“自定义工具栏”。安装后,插件 -> 自定义工具栏 -> 自定义将允许您添加“Tab 到空格”和“空格到 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 )