submlime text写java_在Sublime Text 3中配置编译和运行Java程序
1.設(shè)置java的PATH環(huán)境變量
2.創(chuàng)建批處理或Shell腳本文件
要想編譯運(yùn)行Java程序,需要?jiǎng)?chuàng)建一個(gè)批處理或者Shell腳本
Windows:
runJava.bat:
@echo?off
cd?%~dp1
echo?Compiling?%~nx1......
if?exist?%~n1.class?(
del?%~n1.class
)
javac?%~nx1
if?exist?%~n1.class?(
echo?------Output------
java?%~n1
)
將該文件復(fù)制到JDK的bin目錄下。
Ubuntu:
runJava.sh:
[?-f?"$1.class"?]?&&?rm?$1.class
for?file?in?$1.java
do
echo?"Compiling?$file......"
javac?$file
done
if?[?-f?"$1.class"]
then
echo?"------Output------"
java?$1
else
echo?"?"
fi
Note:如果你想編譯所有的Java文件,需要將第二行的$1.java替換成*.java
將這個(gè)腳本移動(dòng)到j(luò)dk的bin目錄下:
mv runJava.sh /usr/lib/jvm/jdk1.7.0_45/bin
移動(dòng)之后,要設(shè)置文件的可執(zhí)行權(quán)限為755,以確保此文件是可執(zhí)行的。在Ubuntu下可右鍵屬性設(shè)置權(quán)限。
3.修改javaC.sublime-build
用winrar打開Sublime Text 3的Package目錄下的Java.sublime-package,用其他編輯器打開里面的JavaC.sublime-build將文件修改為:
{
"shell_cmd":?"runJava.bat?\"$file\"",
"file_regex":?"^(...*?):([0-9]*):?([0-9]*)",
"selector":?"source.java",
"encoding":?"UTF-8"
}
因?yàn)镾ublime Text3保存源碼的默認(rèn)格式是UTF-8,所以需要將"encoding": 設(shè)置為UTF-8。
修改之后保存即可。
Test:Ctril+B編譯運(yùn)行
重新打開Sublime Text3,編輯HelloWorld.java:
public?class?HelloWorld{
public?static?void?main(String[]?args){
System.out.println("Hello,?world!世界,你好!");
}
}
保存(默認(rèn)格式為UTF-8)。
Ctrl+B編譯運(yùn)行,如下圖所示說明配置成功:
附錄:Sublime Text3的下載和使用:
Sublime Text 3插件安裝方法和插件推薦:
(1)Package Control(必備)
從菜單 View-Show Console 或者Ctrl+~ 快捷鍵,調(diào)出 Console。將以下 Python代碼粘貼進(jìn)去并回車執(zhí)行。以下提供 ST3 和 ST2 的安裝代碼:
Sublime Text 3:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Sublime Text 2:
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
安裝完成會(huì)提示你重啟軟件,之后,你就可以發(fā)現(xiàn)在Preferences這個(gè)菜單下出現(xiàn)了菜單項(xiàng)Package Control。
點(diǎn)擊Preferences-Package Control,顯示以下彈窗:
Disable Package :禁用插件
Enable Package :啟用插件
Install Package :安裝插件
List Package :查看已安裝插件列表
Remove Package :移除插件
Upgrade Package :升級(jí)插件
(2)安裝ConvertToUTF-8插件
因?yàn)镾ublime Text 3默認(rèn)編碼為UTF-8,所以打開中文文件如GBK格式會(huì)亂碼,此插件就能解決。
安裝方法:
a.按下Ctrl+Shift+P,輸入install,然后選擇Install Package,表示要安裝插件。
b.然后會(huì)出現(xiàn)一個(gè)安裝包的對(duì)話框,就可以搜索ConverToUTF8下載插件了。
以后所有插件的安裝,均按照這個(gè)方法進(jìn)行。
(3)安裝emmet插件(zen coding)
前端同學(xué)快速寫HTML的神器。
幾個(gè)有用的快捷鍵:
Ctrl+D:選擇多個(gè)相同字符串進(jìn)行修改。選中字符串,按住Ctrl+D,繼續(xù)選中下一個(gè)。
Ctrl+Shift+L:將選中的內(nèi)容切割成多行,然后每一行可以同時(shí)編輯
Ctrl+J:將已選擇的多行內(nèi)容合并為一行
例如:
將
one
two
three
four
five
six
seven
變成:
numbers = ["one","two","three","four","five","six","seven"]
選中one到seven的內(nèi)容,Ctrl+Shift+L將其內(nèi)容切割成多行,按“,移動(dòng)光標(biāo)到行尾,
Ctrl+J將多行合并為一行,backspace最后一個(gè)逗號(hào),Shift+Home選中整行,按[,在行首添加numbers=。
Ctrl+Shft+P:調(diào)出命令窗口,"sspy"(Set Syntax:Python的簡(jiǎn)寫),用于將當(dāng)前文件的語法設(shè)置為Python。
Ctrl+P:快速定位文件,尤其在大型項(xiàng)目中
輸入:文件名的部分,打開的是:已經(jīng)打開的文件,最近打開的文件,在項(xiàng)目中的文件;
輸入:文件名的部分@某個(gè)函數(shù)名:定位某個(gè)文件的某個(gè)符號(hào)
輸入:文件名的部分#某個(gè)字符:定位某個(gè)文件的某個(gè)字符
輸入:文件名的部分:行號(hào):定位某個(gè)文件的某行
Ctrl+L:選擇整行(按住-繼續(xù)選擇下行)
Ctrl+KK:從光標(biāo)處刪除至行尾
Ctrl+Shift+K:刪除整行
Ctrl+Shift+D:復(fù)制光標(biāo)所在整行,插入在該行之前
Ctrl+KU:改為大寫
Ctrl+KL:改為小寫
Ctrl+M:光標(biāo)移動(dòng)至括號(hào)內(nèi)開始或結(jié)束的位置
Ctrl+Shift+M:選擇括號(hào)內(nèi)的內(nèi)容(按住-繼續(xù)選擇父括號(hào))
Ctrl+/:注釋整行(如已選擇內(nèi)容,同“Ctrl+Shift+/”效果)
Ctrl+Shift+/:注釋已選擇內(nèi)容
Ctrl+Z:撤銷
Ctrl+Y:恢復(fù)撤銷
Alt+.:閉合當(dāng)前標(biāo)簽
Ctrl+Shift+A:選擇光標(biāo)位置父標(biāo)簽對(duì)兒
Ctrl+Shift+[:折疊代碼
Ctrl+Shift+]:展開代碼
Ctrl+KT:折疊屬性
Ctrl+K0:展開所有
Ctrl+U:軟撤銷
Ctrl+T:詞互換
Tab:縮進(jìn) 自動(dòng)完成
Shift+Tab:去除縮進(jìn)
Ctrl+Shift+↑:與上行互換
Ctrl+Shift+↓:與下行互換
Ctrl+K Backspace:從光標(biāo)處刪除至行首
Ctrl+Enter:光標(biāo)后插入行
Ctrl+Shift+Enter:光標(biāo)前插入行
Ctrl+F2:設(shè)置書簽
F2:下一個(gè)書簽
Shift+F2:上一個(gè)書簽
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的submlime text写java_在Sublime Text 3中配置编译和运行Java程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql select count 5
- 下一篇: JAVA入门级教学之(猜数字测试)