这不是关于在同一窗口中有两个项目的许多问题之一,比如eclipse。我想问的是,当你点击一个项目时,是否可以打开2个项目。这是描述我想要做的事情的图像:
所以,当我按下它在矩形中打开的红色矩形中的一个项目时,因为我总是需要同时运行服务器和客户端,所以我在想,也许有一种方法可以实现自动化这个过程只需单击其中一个,就会打开两个。
答案 0 :(得分:1)
使用CLI。将/path/to/intellij.app/Contents/MacOS/idea
添加到您的PATH
。
idea ~/dev/a; sleep 1; idea ~/dev/b
如果我没有睡觉,那对我不起作用。
使用JetBrains Toolbox,可执行文件位于一个陌生的地方,因此我在~/.bashrc
中使用此配置。在工具箱中安装新版本时,您必须更新版本号。
export LATEST_IDEA_VERSION_NUMBER="ch-0/173.3531.6/IntelliJ\ IDEA\ 2017.3\ EAP.app"
export JETBRAINS_TOOLBOX_ROOT="${HOME}/Library/Application\ Support/JetBrains/Toolbox/apps"
export LATEST_IDEA_VERSION_CLI="${JETBRAINS_TOOLBOX_ROOT}/IDEA-U/${LATEST_IDEA_VERSION_NUMBER}/Contents/MacOS/idea"
alias idea="open -a ${LATEST_IDEA_VERSION_CLI}"
对于其他平台,请参阅:https://www.jetbrains.com/help/idea/opening-files-from-command-line.html
答案 1 :(得分:0)
这来自the Webstorm docs,但它也适用于IntelliJ Idea。我已将选项设置为“确认窗口”,这样,每次我想切换到另一个项目时是否在新窗口中,Idea都会询问我:
在“设置/首选项”对话框⌃⌥S中,转到“外观和行为” |“设置”。系统设置。
在“项目开放”区域中,选择项目开放政策。
确认窗口以打开以下项目:默认情况下,此选项处于选中状态。 WebStorm显示一个对话框,您可以在其中选择在新窗口中打开项目,重用现有窗口或将新项目添加到当前打开的窗口中。
在新窗口中打开项目::选择此选项可在新窗口中以静默方式打开每个新项目。
在同一窗口中打开项目::选择此选项以静默关闭在当前窗口中打开的项目,然后在其中打开一个新项目。
答案 2 :(得分:0)
使用可以使用此脚本在后台任务中打开所有项目
#!/bin/bash
# Run a command in the background.
_evalBg() {
eval "$@" &>/dev/null & disown;
}
# in some cases is necessary open the application before projects
webstorm && sleep 1;
_evalBg "webstorm /home/user/development/projects/first";
_evalBg "webstorm /home/user/development/projects/second";
该脚本是汇编的,包含executing shell command in background from script个问题提供的信息。都是对原作者的好处。