vscode运行java输出至指定文件夹


一、前言

最近呢,需要用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,一个成长中的程序员。

你知道的越多,你不知道的越多

欢迎点赞收藏转发一键三连!

注:如果本篇博客有任何错误和建议,欢迎人才们留言!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM