首页 > 解决方案 > Sublime 3 - 特定项目的 Java 构建系统

问题描述

我想在 Sublime Text 3 中有一个简单的项目,我可以⌘B在我的 Mac 上按下,我的所有Java文件都将被构建,并且当前打开的Java文件正在运行。我过去通过Tools > Build System > New Build System...创建系统级构建文件来实现这一点。完成此操作后,我将在Tools > Build System菜单中看到构建系统。

但是,我想要一个特定于项目的构建系统(这样它就不会弄乱我的系统级设置)。我试图通过在Project > Save Project As.... 这创建了一个项目级文件,我将以下内容粘贴到该文件中:

{
    "folders":
    [
        {
            "path": ".",
            "name": "java-run-system"
        }
    ],
    "settings":
    {
    },
    "build_systems":
    [
        {
            "name": "java-run-system",
            "shell_cmd": "javac *.java && java -ea $file_base_name",
            "selector": "source.java",
            "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
        }
    ]
}

但是,当我这样做时,我没有在菜单中看到java-run-system我所做的Tools > Build System

标签: javasublimetext3javacbuild-system

解决方案


推荐阅读