作者:iihero(XiongHE),著作權聲明:可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本聲明.
連結:http://iihero.8800.org/frog/user/seanho/article/2008-01-27/13
在單位裡不能使用試用版的ultraedit,更別說crack過的ultraedit了。買一份,也覺得價格昂貴,居然要35$,鬼子做的軟體有時候還真蠻值錢的。
其實,可供使用的免費的檔案編輯器還是挺多的。 SciTE, TextPad, Notepad++都相當的不錯。權當拿它們作為Ultraedit的替代品。
我的機器上就同時安裝了這三個編輯器。TextPad雖然不是完全免費,但是它提供了始終免費的評估版,這方面,比Ultraedit人性化多了。 SciTE經常用來做簡單編譯和編輯,寫python代碼或者簡單的java代碼,都可以用它。這東東居然還有對應的Unix版本,超強。
Notepad++,並不是所有地方都出色,開啟大檔案就顯得很吃力,試試5M以上的文字檔就知道了。
但是它有些功能相當不錯,非常喜歡它的TextFX外掛程式。
—
1. 可以消除檔案中的空行 選中所有文本, TextFX--->Edit--->Delete Blank lines
2. 整理xml文字格式設定 這個功能超好,經常遇到幾百KB左右的xml文本就是一行,可以使用它很快將一行文本整理成規範的xml檔案。 選中所有文本 TextFX--->HTML Tidy--->Tidy: Reindent XML
3. 直接在你的文本行前自動添加行號: 選中所有文本 TextFX--->Tools--->Insert Line Numbers
下邊就是使用它整理出來帶行號的代碼:00000001 public static void main(String[] args) ...{00000002 TestCharset t = new TestCharset();00000003 try ...{00000004 t.connect();00000005 t.getCharset();00000006 if (t.charset.equals( "ISO8859_1" ))00000007 t.testGetValuesISO8859_1();00000008 else if (t.charset.equals("GBK"))00000009 t.testGetValuesGBK();00000010 else if (t.charset.equals("UTF-8"))00000011 t.testGetValuesUTF8();00000012 } catch (Exception e) ...{00000013 //System.out.println(e.getMessage());00000014 e.printStackTrace();00000015 } finally ...{00000016 try ...{00000017 t.disconnect();00000018 } catch (Exception e2) ...{00000019 }00000020 }00000021 }
4. 可以用來查看16進位格式
5. 有ftp外掛程式,還不錯
6. 好像還有一個Explorer外掛程式,沒怎麼用過
7. 它的函數列表也蠻不錯, 常用,至少看java來源程式的時候要用到
8. 可以定製外部命令,我有時候用它來編譯java來源程式 按F6,就有一個定製視窗。
這是我的javac命令: jc5.bat $(FULL_CURRENT_PATH)
下邊是我的運行java的命令
rj5.bat $(NAME_PART)
我只要在外邊PATH路徑上的某個目錄裡把jc5.bat和rj5.bat設定好就可以使用了。
比如,我在這裡把d:/shell添加到PATH環境變數裡,裡邊可以放很多自己喜歡的批處理指令碼。
jc5.bat內容大致如下:
echo off
setlocal
set JAGUAR_JDK15=d:sharedjdk1.5.0_01
set JAVA_HOME=%JAGUAR_JDK15%
set PATH=%JAVA_HOME%bin;%JAVA_HOME%jrebin;%PATH%
set OLD_CLASSPATH=%CLASSPATH%
set CLASSPATH=.;%JAVA_HOME%libdt.jar;
set CLASSPATH=%CLASSPATH%;%JAVA_HOME%libtools.jar;
set CLASSPATH=%CLASSPATH%;%JAVA_HOME%jrelibrt.jar
set CLASSPATH=%CLASSPATH%;%OLD_CLASSPATH%
"%JAVA_HOME%injavac" -g %*
endlocal
rj5.bat也很容易設定出來。