Notepad++ Can记事本++;执行打开特定文件类型时将执行的可定义命令?
在打开任何.XML文件时,是否可以始终执行XML插件的“Pretty print(仅XML,带换行符)”命令;在打开.json文件时,是否可以始终执行JSTool插件的“JSFormat”命令?我目前输入了太多的Ctrl-Alt-Shift组合。可能的解决方案如下:Notepad++ Can记事本++;执行打开特定文件类型时将执行的可定义命令?,notepad++,Notepad++,在打开任何.XML文件时,是否可以始终执行XML插件的“Pretty print(仅XML,带换行符)”命令;在打开.json文件时,是否可以始终执行JSTool插件的“JSFormat”命令?我目前输入了太多的Ctrl-Alt-Shift组合。可能的解决方案如下: 安装记事本插件++ 编写一个python脚本,访问插件菜单及其工具 确保脚本在记事本++启动时运行 安装PythonScript插件 如果您的Notepad++版本高于7.6.3,请遵循此操作,否则您可以通过插件菜单下的插件
- 安装记事本插件++
- 编写一个python脚本,访问插件菜单及其工具
- 确保脚本在记事本++启动时运行
安装PythonScript插件
- 如果您的Notepad++版本高于7.6.3,请遵循此操作,否则您可以通过插件菜单下的插件管理器安装它
- 如果在上述步骤中遇到任何问题,请参阅和安装指南
- 这假设您已经安装了Python解释器v2.7,如果没有,您可以从
- 脚本应执行以下操作:
- 检查打开文件的语言类型
- 根据类型执行插件工具
- 要检查语言类型,请使用成员函数
- 要执行插件工具,请使用member函数
如果notepad.getCurrentLang()==LANGTYPE.XML:
runPluginCommand(“XML工具”,“漂亮的打印(仅XML-带换行符)”)
elif notepad.getCurrentLang()==LANGTYPE.JSON:
notepad.runPluginCommand(“JSTool”、“JSFormat”)
启动
- 将上述脚本附加到
(请参阅查找startup.py
)startup.py
- 还要确保在Python脚本配置窗口中将初始化设置为
(您可以在Plugins->PythonScripts->Configuration下找到此选项)ATSTARTUP
工具书类