IntelliJ有一个内置的Command-line Launcher脚本,在Mac上默认情况下,它会将Python文件安装到/usr/local/bin/idea中。通过检查这个文件,我找到了一种很酷的方式,可以在它自己的临时项目(即idea --temp-project myfile.txt)中启动一个文件。我下一步想做的是,找到一种等待项目结束的方法。
同样,通过检查Python代码,这似乎依赖于(至少当IntelliJ已经打开时,这是我的典型用法)套接字调用activate ... (在我的系统上,脚本中的第88行)。在文件的顶部,有一条注释,说明可以在here中找到see com.intellij.idea.SocketLock for the server side of this interface。不幸的是,我似乎无法从这个文件中找出IntelliJ套接字应用程序接口。
有没有人有文档的链接,或者知道一种破解这个问题的方法,目标是在临时项目结束之前,基本上一直在等待调用?
编辑:我在Mac 10.14.5上使用IntelliJ Idea旗舰版2019.1.3
发布于 2019-08-20 19:17:18
从2019.2开始支持命令行启动器--wait密钥。运行idea --temp-project --wait myfile.txt应该做你想做的事情:打开一个文件,阻止cmdline,直到文件在集成开发环境中打开。
注意:这不适用于Toolbox+Mac,因为工具箱创建了不兼容的启动器。
https://stackoverflow.com/questions/57332220
复制相似问题