一直以来都习惯用EditPlus写代码,后来由于BOM事件的折磨,开始改用功能强大的UltraEdit,但UltraEdit过于庞大,启动较慢,而且需要购买,后来偶然在sourceforge发现了开源且免费的代码编辑器notepad++,试用之后,果然不错。
Notepad++ 是一个免费 开源 小巧的代码编辑器。这个在GPL许可证下的自由软件采用 win32 api 和 STL 以 C++ 语言撰写成,并且选用功能强大的编辑模组 Scintilla。可完美地取代微软视窗的记事本。
语言包说明:
把下载的中文语言包chineseSimplified.xml重命名为nativeLang.xml放到软件根目录
Notepad++ 的主要功能:
- 语法高亮度显示及语法摺叠功能
- 列印所见即所得(WYSIWYG)
- 用户自定程式语言
- 字词自动完成功能(Auto-completion)
- 支援同时编辑多重文件
- 支援多重视窗同步编辑
- 支援Regular Expression搜寻及取代
- 完全支援拖曳功能
- 自动侦测开啟档案状态
- 书籤
- 高亮度括号及缩排辅助
- 巨集
- 内部视窗位置可任意移动
- 放大与缩小功能
- 支援多国语言
支援的程式语言:
C C++ Java C# XML HTML
PHP CSS makefile ASCII art (.nfo) doxygen ini file
batch file Javascript ASP VB/VBS SQL Objective-C
RC resource file Pascal Perl Python Lua TeX
TCL Assembler Ruby Lisp Scheme Properties
Diff Smalltalk Postscript VHDL Ada Caml
AutoIt KiXtart Matlab Verilog Haskell InnoSetup
CMake
如果你有彩色印表机,你可以把你的原始码以多种顏色列印出来。
用户可自定程式语言:自定的程式语言不仅有语法高亮度显示功能,而且有语法摺叠功能功能。 註解关键字及运算符号亦可自定。
用户能做自己的API列表。一旦api档案建立完成且在正确的路径系统,键入Ctrl+Space(你可以修改这个键盘捷径)啟动字词自动完成功能。
你可以同时开啟多页面来编辑。
用户可同时有两个视窗对比排列。你不但能开啟两个不同文件在分别两个不同的视窗内 (画面), 并且能开啟一个单独文件在两个不同的视窗内(clone mode)进行同步编辑。同步编辑的成果将在两个的视窗内同时更新。
用户可用Regular Expression来搜寻及取代一个字串。
你可用拖曳功能来开啟文件。你也可以用拖曳功能来变换开啟文件的位置。 你甚至可拖曳开啟文件从一个视窗到另一个视窗。
如果外部修改(或删除)Notepad++已开啟档案,用户将会被通知更新档案内容(或移除档案)。
用户可用滑鼠点击书籤边行(书籤边行位於列数边行右方)或使用键盘捷径Ctrl+F2来标明或移除书籤。使用键盘捷径F2到下一个书籤或Shift+F2到上一个书籤。如欲清除所有书籤,使用选单 寻找->清除所有书籤。
当插字游标(caret)移至下列字元{ } [ ] ( )旁侧时, 此字元与远方相对应的字元以及缩排辅助(如果存在的话)将会以高亮度来显示。
更多详情看这里:
http://notepad-plus.sourceforge.net/tw/download.php