最近寫代碼的過程中,除了寫Java時用的Eclipse、在Linux下編輯的Vi之外,有時也會用EditPlus打開一些文件,如配置文件、日志文件、腳本等。個人覺得EditPlus在很多場景下比較好用,也很輕量,其中有一些有用的功能簡單總結了一下。
1.遠程編輯
通過Sftp編輯遠程文件,除了用SftpDrive直接把服務器文件系統映射成本地磁盤外,還可以利用EditPlus自身支持的FTP功能。從編碼的角度,后者更方便些,設置好后,每次需要編輯時,不必打開SftpDrive、從“計算機”中打開對應路徑、點擊,而是直接通過EditPlus的目錄直接選擇就可以了。
二者都需要服務器開啟SSH,具體開啟方法不在這里贅述,直接展示在開啟SSH后如何配置EditPlus使其能夠訪問服務器上的文件:
首先在“文件”菜單選擇“FTP”中的“打開遠程”;
然后,是對遠程連接的配置,按照圖中順序進行設置:
(1)點擊“設置”;
(2)選擇一個FTP群組(群組名可以在“...”中修改);
(3)點擊“添加”;
(4)輸入服務器IP地址、用戶名、密碼;
(5)點擊高級選項;
(6)勾選“使用SFTP”。
(7)確認設置。
這時在“打開遠程文件”的窗口中,就可以看到遠程目錄了。同時,在主界面的左側的“目錄”下,可以看到遠程目錄,像操作本地磁盤一樣方便。
2.語法高亮&自動補全
首先需要從官網上下載相應的配置文件,以shell為例,
解壓配置文件后,在“工具”->“參數設置”中,選擇“文件”下的“設置&語法”
然后按下圖所示步驟配置:
(1)如果沒有,新建一個文件類型,這里填Bash;
(2)將官網下下載的配置中,對應的語法文件*.stx和自動完成文件*.acp填入;
(3)根據個人偏好和語言特性,設置縮進,如(4)中的4、4,並用空格代替制表符。
這一部分參考了:http://www.pythoner.com/182.html,不過函數模版沒有設置,已經自動導入了。
3.實時調整字體大小
雖然可以通過“工具”->“參數設置”->“常規”->“字體”指定字體和大小,但是如果每次打開不同文件都需要重新設置就太麻煩了。看日志和源碼,偏好的字體大小往往是不一樣的。
那么只需要使用[Alt]+[Shift]+[鼠標滾輪]的組合鍵即可。
4.編譯運行java
經過一定的配置,是可以直接在EditPlus中編譯並運行java的。在安裝JDK並正確配置環境變量的前提下,在“工具”->“配置用戶工具...”下,選擇“工具”->“用戶工具”,如下圖分別配置好javac和java,通過[Ctrl]+[1]和[Ctrl]+[2]就可以編譯和運行java文件了。按鍵順序與java和javac順序相同。
注意:網上有人提問,有時正確安裝了JDK並設置了環境變量,在cmd下可以正確javac/java,但在EditPlus卻不行,javac提示“錯誤: 僅當顯式請求注釋處理時才接受類名稱”。我也遇到了這個問題,仔細研究了一下發現,原來是java和javac的配置混淆了。前者配置時參數是$(FileNameNoExt)忽略擴展名,后者是$(FileName)使用文件全名。
顯然對於源文件test.java來說,"javac test"是無效的;而對於class文件"test.class"來說,"java test.class"也是無效的,這就是原因所在。