Notepad++的几个使用技巧(tips)

49 篇文章 0 订阅
21 篇文章 0 订阅

作者: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: shared jdk1 . 5 . 0_01

set  JAVA_HOME = %JAGUAR_JDK15%
set   PATH = %JAVA_HOME% bin ; %JAVA_HOME% jre bin ; % PATH %
set  OLD_CLASSPATH = %CLASSPATH%
set  CLASSPATH =.; %JAVA_HOME% lib dt . jar ;
set  CLASSPATH = %CLASSPATH% ; %JAVA_HOME% lib tools . jar ;
set  CLASSPATH = %CLASSPATH% ; %JAVA_HOME% jre lib rt . jar
set  CLASSPATH = %CLASSPATH% ; %OLD_CLASSPATH%

" %JAVA_HOME%injavac "   -g %*
endlocal  

 

 

rj5.bat也很容易设置出来。

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iihero

谢谢打赏,不断前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值