![Notepad++ 仅在保存某些文件扩展名时自动修剪尾随空格](https://linux22.com/image/1448852/Notepad%2B%2B%20%E4%BB%85%E5%9C%A8%E4%BF%9D%E5%AD%98%E6%9F%90%E4%BA%9B%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D%E6%97%B6%E8%87%AA%E5%8A%A8%E4%BF%AE%E5%89%AA%E5%B0%BE%E9%9A%8F%E7%A9%BA%E6%A0%BC.png)
我正在使用 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
,检查扩展名。如果扩展名有效,则可以调用修剪尾随空格函数,然后调用保存函数。