Intellij,一次打开两个项目

时间:2017-03-09 21:07:49

标签: java eclipse intellij-idea automation

这不是关于在同一窗口中有两个项目的许多问题之一,比如eclipse。我想问的是,当你点击一个项目时,是否可以打开2个项目。这是描述我想要做的事情的图像: IntelliJ interface with markings on it

所以,当我按下它在矩形中打开的红色矩形中的一个项目时,因为我总是需要同时运行服务器和客户端,所以我在想,也许有一种方法可以实现自动化这个过程只需单击其中一个,就会打开两个。

3 个答案:

答案 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个问题提供的信息。都是对原作者的好处。