Python 编辑/查看Sublime Text 3中键绑定JSON脚本引用的命令函数
以下是我在ST3中使用的自定义密钥绑定:Python 编辑/查看Sublime Text 3中键绑定JSON脚本引用的命令函数,python,json,terminal,subprocess,Python,Json,Terminal,Subprocess,以下是我在ST3中使用的自定义密钥绑定: {“keys”:[“super+shift+e”],“command”:“open_dir”, “args”:{“dir”:“$file\u path”,“file”:“$file\u name”}} 我想编辑/查看此JSON密钥绑定中引用的命令函数(例如,open_dir,它打开Finder)。我想看看open_dir后面的代码,看看它是如何工作的 此密钥绑定的JSON文件是Default(OSX).sublime-keymap。我已经在~/Libra
{“keys”:[“super+shift+e”],“command”:“open_dir”,
“args”:{“dir”:“$file\u path”,“file”:“$file\u name”}}
我想编辑/查看此JSON密钥绑定中引用的命令函数(例如,open_dir
,它打开Finder)。我想看看open_dir
后面的代码,看看它是如何工作的
此密钥绑定的JSON文件是Default(OSX).sublime-keymap
。我已经在~/Library/Application Support/Sublime Text 3/
以及应用程序/Sublime Text/
中搜索了命令名,例如open\u dir
,但我仍然找不到JSON脚本引用的命令的代码
有没有办法找到并查看JSON脚本引用的命令
编辑:感谢并向在我进行此编辑之前发表评论的人道歉。自从帖子被搁置以来,我已经对标题和问题文本做了很大的修改,试图更清楚一些。JSON是解析的,而不是解释的。另外,它们是不可执行的,很像纯文本文件
因此,您可以像平常一样使用python来运行子流程,但从解析的值而不是硬编码的命令来看,您的最终目标究竟是什么,这有点不清楚。你应该提供一些例子 如果您希望解析从文件中提取的JSON数据,并在终端中执行,那么使用子流程可能是一种可行的方法
您能在这里输入一些代码吗?(即
your json file.json
和your python.py
。json文件本身是不可执行的,因此除非您使用其他方法来解释json文件,并对其内容进行处理,否则不会。您可以编写一个python函数,解析json对象,然后根据键的值创建子进程。尝试VEJSON调用Python就像试图让你的购物清单把你的杂货装进你的车里;JSON不起作用。@FrankAK我编辑了我的主要帖子,以包含关于我到底想做什么的相关信息。我在编辑我的主要帖子时解释了我问题背后的原因。希望这有助于澄清。