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