1. 程式人生 > >Sublime Text 3 配置java程式執行環境(可輸入)

Sublime Text 3 配置java程式執行環境(可輸入)

1、首先得配置好java環境

2、Sublime Text 3--->Preference--->Browse Packages,開啟User資料夾,新建記事本,複製下面程式碼並儲存命名為java.sublime-build

{
    "cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding": "GBK",
    //執行完上面的命令就結束

    // 下面的命令需要按Ctrl+Shift+b來執行
    "variants": [{
        "name": "Run",
        "shell": true,
        "cmd": ["start", "cmd", "/c", "java ${file_base_name} &echo. & pause"],
        // /c是執行完命令後關閉cmd視窗,
        // /k是執行完命令後不關閉cmd視窗。
        // echo. 相當於輸入一個回車
        // pause命令使cmd視窗按任意鍵後才關閉
        "working_dir": "${file_path}",
        "encoding": "GBK"
    }]
}

3、重新開啟Sublime Text 3,選擇Tools-->Build System-->java,也就是剛剛配置的檔案

4、新建檔案,測試一下,Ctrl+Shift+B,先選擇第一個框,編譯;成功後再按一次Ctrl+Shift+B,選擇第二個框,執行

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        System.out.println(in.nextInt()+in.nextInt());
    }
}

5、測試結果


6、這個編譯錯誤的時候還能提示,效果還是不錯的,如下圖,我去掉了分號


7、如果覺得Ctrl+Shift+B太麻煩,可以改成了F9

Preferences --> Key Bindings複製以下程式碼到右側並ctrl+s儲存[
 { "keys": ["f9"], "command": "build", "args": {"select": true} },
]