一、前言
最近呢,需要用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,一個成長中的程序員。
你知道的越多,你不知道的越多,
歡迎點贊收藏轉發一鍵三連!
注:如果本篇博客有任何錯誤和建議,歡迎人才們留言!