【发布时间】:2019-10-24 10:31:35
【问题描述】:
是否可以在打开任何 .xml 文件时始终执行 XML 插件的“Pretty print(仅限 XML,带换行符)”命令,或者在打开 .json 文件时始终执行 JSTool 插件的“JSFormat”命令?我目前使用的 Ctrl-Alt-Shift 组合太多了。
【问题讨论】:
-
您尝试过以下解决方案吗?
标签: notepad++
是否可以在打开任何 .xml 文件时始终执行 XML 插件的“Pretty print(仅限 XML,带换行符)”命令,或者在打开 .json 文件时始终执行 JSTool 插件的“JSFormat”命令?我目前使用的 Ctrl-Alt-Shift 组合太多了。
【问题讨论】:
标签: notepad++
一个可能的解决方案如下:
如果您的 Notepad++ 版本高于 7.6.3,请关注此GUIDE,否则您可以通过插件菜单下的插件管理器安装它
这假设您已安装 Python 解释器 v2.7,如果没有,您可以从 here 安装它
注意:对于 Notepad++ v7.8,这是来自github 的插件合作者的更新,
有关与当前 N++ 7.8 版本兼容的版本,请参阅 https://github.com/bruderstein/PythonScript/releases/tag/v1.5.2。 Pythonscript 也将在 PluginAdmin 的下一个 N++ 版本中再次可用。
getCurrentLang
runPluginCommand
if notepad.getCurrentLang() == LANGTYPE.XML:
notepad.runPluginCommand("XML Tools","Pretty print (XML only - with line breaks)")
elif notepad.getCurrentLang() == LANGTYPE.JSON:
notepad.runPluginCommand("JSTool","JSFormat")
startup.py(请参考this以查找startup.py)ATSTARTUP(您可以在 Plugins->PythonScripts->Configuration 下找到它)【讨论】: