改进记事本++上的空白显示

zui*_*iqo 11 notepad++ whitespace

您可以使用记事本 ++ 提高空白的可见性吗?

我尝试了设置 > 样式 > 空白符号,并且能够根据需要更改颜色,但我仍然发现这些符号非常小而且很难找到。

我的分辨率是 1280 倍,所以这可能是一个促成因素,但应该有一种方法可以用比小点(可能是不同颜色的加号)更明显的东西来替换符号。有办法吗?

Jam*_*s P 18

基于此讨论,我发现有两种方法可以通过向 Scintilla 发送命令来增加空白字符大小,Scintilla 是 Notepad++ 正在使用的底层编辑器组件。在下面的示例中,我将大小设置为 3,这将渲染点的大小从 1 x 1 像素增加到 3 x 3 像素:

前:

在此处输入图片说明

后:

在此处输入图片说明

请注意,似乎存在一个错误,因为字符未居中,因此您可能必须根据您使用的字体大小来试验该值。


使用Python的方法A

  1. 从 SourceForge 为 Notepad++安装Python 脚本插件(Notepad++ 插件管理器中的版本当前不起作用)

  2. 以管理员身份运行普通记事本的新实例

  3. 使用它打开以下路径:

    [Notepad++ main install directory]\plugins\PythonScript\scripts\startup.py

  4. 在底部附加以下内容:

     editor.setWhitespaceSize(3)
    
    Run Code Online (Sandbox Code Playgroud)
  5. 保存文件。

  6. 打开记事本++

  7. 选择插件 -> Python 脚本 -> 配置

  8. 确保初始化设置为ATSTARTUP并保存

  9. 重新启动 Notepad++ 和空格现在应该自动显示更大的点


使用宏的方法 B

也可以完全使用宏而不使用额外的插件来完成。您可以使用记事本编辑shortcuts.xml文件%AppData%\Notepad++并在结束</Macros>标记前添加以下内容:

 editor.setWhitespaceSize(3)
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个名为“增加空白大小”的新宏,它将与 Python 脚本执行相同的操作。它将显示在菜单下,可以使用快捷方式映射器提供快捷方式。