Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何破解IntellijIDEA命令行启动程序脚本,在独立窗口中打开文件并等待关闭?_Python_Macos_Intellij Idea - Fatal编程技术网

Python 如何破解IntellijIDEA命令行启动程序脚本,在独立窗口中打开文件并等待关闭?

Python 如何破解IntellijIDEA命令行启动程序脚本,在独立窗口中打开文件并等待关闭?,python,macos,intellij-idea,Python,Macos,Intellij Idea,IntelliJ有一个内置脚本,默认情况下,在Mac OS上,它会将Python文件安装到/usr/local/bin/idea。通过检查这个文件,我找到了一种很酷的方法,可以在它自己的临时项目中启动一个文件(即,idea--temp project myfile.txt)。我接下来想做的是找到一种方法等待项目结束 同样,通过检查Python代码,这似乎取决于(至少在IntelliJ已经打开时,这是我的典型用法)套接字调用activate…(我的系统上脚本的第88行)。在文件的顶部,有一条注释,

IntelliJ有一个内置脚本,默认情况下,在Mac OS上,它会将Python文件安装到
/usr/local/bin/idea
。通过检查这个文件,我找到了一种很酷的方法,可以在它自己的临时项目中启动一个文件(即,
idea--temp project myfile.txt
)。我接下来想做的是找到一种方法等待项目结束

同样,通过检查Python代码,这似乎取决于(至少在IntelliJ已经打开时,这是我的典型用法)套接字调用
activate…
(我的系统上脚本的第88行)。在文件的顶部,有一条注释,上面写着
请参阅com.intellij.idea.SocketLock以了解此接口的服务器端
。不幸的是,我似乎无法从这个文件中找到IntelliJ套接字API

有没有人有文档链接或者知道如何破解这个问题,目的是在临时项目结束之前等待呼叫


编辑:我正在Mac OS Mojave 10.14.5上使用IntelliJ Idea Ultimate 2019.1.3

命令行启动器
——等待键自2019.2起受支持。运行
idea--temp project--wait myfile.txt
应该完全满足您的要求:打开一个文件,阻止cmdline,直到该文件在IDE中打开

注意:这对Toolbox+Mac不起作用,因为Toolbox创建了不兼容的启动器。

今天(2020年5月5日)还可以使用非Toolbox命令行启动器吗?如果是,怎么做?在网上只能找到工具箱的相关信息