天天看點

<轉>如何在Sublime Text 2裡增加編輯運作java功能

Sublime Text 2是我無意中發現的、據說十分強大的、便捷的編輯器,許多程式員都投入到Sublime Text 2的懷抱中。當Notepad++、EditPlus等編輯器遇到Sublime Text 2後紛紛倒下了。這裡網上那些程式員的部落格裡說的,至于好不好用,還是看自己用得順不順。目前我也隻是剛剛開始使用。

因為要學習Java,是以得想辦法在Sublime Text 2裡直接一次性編譯運作Java程式。終于在Sublime官方論壇裡找到方法了(PS:幸好英文還沒有爛到看不懂那教程)。方法如下——

在jdk安裝目錄下的bin檔案夾下建立一個bat格式的檔案,檔案命為javacexec.bat。

如果是在Windows平台下,則javacexec.bat的内容如下:

@ECHO OFF

cd %~dp1

javac %~nx1

java %~n1

如果是在Linux或者Mac平台下,則javacexec.bat的内容如下:

$ cat javacr.sh

#!/bin/sh

javac $1.java

javac $1

對于在Linux或者Mac平台,don’t forget chmod +x and palce in PATH.

進入Sublime Text 2安裝目錄下的\Data\Packages\Java檔案夾,找到JavaC.sublime-build這個檔案,使用任意一個文本編輯器打開它,将javac修改成javacexec.bat (即剛才建立的.bat檔案的檔案名)。最終修改後的内容如下:

{

"cmd": ["javacexec.bat", "$file"],

"file_regex": "^(…*?):([0-9]*):?([0-9]*)",

"selector": "source.java"

}

總結:

我在Windows 7下作過測試沒有問題,至于Linux或者Mac沒有測試過。