有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Intellij,一次打开两个项目

这不是关于在同一窗口中有两个项目(如eclipse)的众多问题之一。我想问的是,当你点击一个项目时,是否可以打开两个项目。下面是一幅描述我想做什么的图片: IntelliJ interface with markings on it

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


共 (3) 个答案

  1. # 1 楼答案

    使用此脚本可以在后台任务中打开所有项目

    #!/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问题提供的信息。一切功劳归于原作者

  2. # 2 楼答案

    使用CLI。将/path/to/intellij.app/Contents/MacOS/idea添加到PATH

    idea ~/dev/a; sleep 1; idea ~/dev/b
    

    如果我不睡觉,我就不工作了


    使用JetBrains工具箱,可执行文件位于一个奇怪的位置,因此我在我的~/.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

  3. # 3 楼答案

    这是来自the Webstorm docs,但它也适用于IntelliJ Idea。我已将选项设置为“确认窗口”,这样每当我想切换到另一个项目时Idea都会询问我是否希望它出现在新窗口中:

    改变项目开放政策

    在“设置/首选项”对话框中⌃⌥S、 转到外观和行为|系统设置

    在“项目开放”区域中,选择项目开放策略

    • 确认窗口以在中打开项目:默认情况下选择此选项。WebStorm显示一个对话框,您可以在其中选择在新窗口中打开项目、重用现有窗口或将新项目添加到当前打开的窗口中

    • 在新窗口中打开项目:选择此选项以在新窗口中以静默方式打开每个新项目

    • 在同一窗口中打开项目:选择此选项以静默方式关闭在当前窗口中打开的项目,并在其中打开新项目