我正在使用 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
,检查扩展名。如果扩展名有效,则可以调用修剪尾随空格函数,然后调用保存函数。