一、前言
最近呢,需要用vscode编写一点小的java程序,也就是单java文件,但是呢,我发现coderunner运行java,一个java文件编译出一个class文件,这也太乱了!不符合我简约的审美观,于是乎开始折腾~
二、修改coderunner运行代码
PS:在修改coderunner运行代码前,我默认你是能够通过coderunner成功运行java文件的。
步骤:
1.按下Ctrl+Shift+P,输入settings,打开settings.json文件
2.添加如下代码
"code-runner.executorMap": {
"java":"cd $dir && javac $fileName -d /home/allen/Code/tmp/ && cd tmp/ && java $fileNameWithoutExt"
},
三、代码修改为适合你的样子
首先我们稍作讲解,code-runner.executorMap是什么,它是保存coderunner运行映射关系,其中key为编程语言,value为执行的命令。
那么我们不难看出,这无非就是自己定义java语言运行命令。
我们这个字符串单独拉出来解释下:
"cd $dir && javac $fileName -d /home/allen/Code/tmp/ && cd tmp/ && java $fileNameWithoutExt"
我们修改成简单易懂的形式:
"cd $dir && javac $fileName -d 编译文件.class的输出路径 && cd 编译文件.class的输出路径 && java $fileNameWithoutExt"
也就是说,你只需要将你替换下要输出的路径即可,最后,将替换好的粘贴到settings.json文件中就行啦~
四、一些特殊的变量
- $workspaceRoot:工作区根路径
- $dir:当前运行路径
- $fullFileName:文件全称,即文件路径+文件名+类型后缀
- $fileName:文件名称,即文件名+类型后缀
- $fileNameWithoutExt:无后缀文件名
五、结语
我是熊子q,一个成长中的程序员。
你知道的越多,你不知道的越多,
欢迎点赞收藏转发一键三连!
注:如果本篇博客有任何错误和建议,欢迎人才们留言!