四个配置文件『C Single File.sublime-build』、『C++ Single File.sublime-build』、『MyPython.sublime-build』和『Java.sublime-build』已经打包上传到了 Sublime Text 4(Build 4126)修改运行配置为终端运行(C/C++、Java、Python) 中,可以直接下载,移动到本地相应的文件夹里即可。
D:\Sublime Text 4\Packages\C++.sublime-package
中(每个人的安装路径不一样,记得修改),他是一个压缩文件,放到这个压缩文件里面替换原来文件即可;C:\Users\Administrator\AppData\Roaming\Sublime Text\Packages\User
中即可。下面为配置方法,以 C++ 的配置为例:
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
{
"shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
// {
// "name": "Run",
// "shell_cmd": "gcc \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
// },
{
"name": "Run",
"shell_cmd": "gcc -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
{
"cmd": ["python","-u","$file"],
"selector": "source.python",
"file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)",
"env": {"PYTHONIOENCODING": "utf-8"},
//执行完上面的命令就结束
//下面的命令需要按Ctrl+Shift+b来运行
"variants":
[
{
"name":"Run",
"shell": true,
"cmd": ["start","cmd","/c", "python $file & pause"],
//c是执行完命令后关闭cmd窗口,
//k是执行完命令后不关闭cmd窗口。
//echo. 相当于输入一个回车
//pause命令使cmd窗口按任意键后才关闭
"working_dir": "${file_path}",
}
]
}
{
"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", "javac -d . $file & java ${file_base_name} & pause"],
// /c是执行完命令后关闭cmd窗口,
// /k是执行完命令后不关闭cmd窗口。
// echo. 相当于输入一个回车
// pause命令使cmd窗口按任意键后才关闭
"working_dir": "${file_path}",
"encoding": "GBK"
}
]
}
[
{
"keys": ["f5"],
"command": "build",
"args": {"select": true},
},
]