Notepad++的幾個提示(tips)

來源:互聯網
上載者:User

作者: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也很容易設定出來。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.