Notepad++ 仅在保存某些文件扩展名时自动修剪尾随空格

Notepad++ 仅在保存某些文件扩展名时自动修剪尾随空格

我正在使用 Notepad++ 宏来“修剪尾随并保存”文件。并且我已将其设置为 [Ctrl]+[S] 热键。

但是,有时我编辑的文件需要保留空格。是否可以仅为某些文件扩展名设置宏?或者是否有另一种方法可以仅为某些文件扩展名自动应用“保存时修剪尾随空格”?

注意:我使用 Notepad++ 编辑 php 文件,也编辑需要在某些行末尾留空格的 MarkDown 文件。

更新:我在 Windows 上使用 Notepad++。

答案1

使用“修剪尾随并保存”宏:

Macro -> Trim Trailing and save

默认快捷方式是:

Alt + Shift + s

答案2

您应该使用 python 脚本来执行此操作。

编写一个在 startup.py 脚本中调用的脚本,该脚本在文件保存时注册一个回调通知:

notepad.callback(saveFile, [NOTIFICATION.FILESAVED])

在函数中saveFile,检查扩展名。如果扩展名有效,则可以调用修剪尾随空格函数,然后调用保存函数。

相关内容