标签归档:编辑

开源免费的代码编辑器notepad++

一直以来都习惯用EditPlus写代码,后来由于BOM事件的折磨,开始改用功能强大的UltraEdit,但UltraEdit过于庞大,启动较慢,而且需要购买,后来偶然在sourceforge发现了开源且免费的代码编辑器notepad++,试用之后,果然不错。

Notepad++ 是一个免费 开源 小巧的代码编辑器。这个在GPL许可证下的自由软件采用 win32 api 和 STL 以 C++ 语言撰写成,并且选用功能强大的编辑模组 Scintilla。可完美地取代微软视窗的记事本。

下载地址:
可执行代码
源代码
中文语言包

语言包说明:
把下载的中文语言包chineseSimplified.xml重命名为nativeLang.xml放到软件根目录

Notepad++ 的主要功能:

  1. 语法高亮度显示及语法摺叠功能
  2. 支援的程式语言:
    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

  3. 列印所见即所得(WYSIWYG)
  4. 如果你有彩色印表机,你可以把你的原始码以多种顏色列印出来。

  5. 用户自定程式语言
  6. 用户可自定程式语言:自定的程式语言不仅有语法高亮度显示功能,而且有语法摺叠功能功能。 註解关键字及运算符号亦可自定。

  7. 字词自动完成功能(Auto-completion)
  8. 用户能做自己的API列表。一旦api档案建立完成且在正确的路径系统,键入Ctrl+Space(你可以修改这个键盘捷径)啟动字词自动完成功能。

  9. 支援同时编辑多重文件
  10. 你可以同时开啟多页面来编辑。

  11. 支援多重视窗同步编辑
  12. 用户可同时有两个视窗对比排列。你不但能开啟两个不同文件在分别两个不同的视窗内 (画面), 并且能开啟一个单独文件在两个不同的视窗内(clone mode)进行同步编辑。同步编辑的成果将在两个的视窗内同时更新。

  13. 支援Regular Expression搜寻及取代
  14. 用户可用Regular Expression来搜寻及取代一个字串。

  15. 完全支援拖曳功能
  16. 你可用拖曳功能来开啟文件。你也可以用拖曳功能来变换开啟文件的位置。 你甚至可拖曳开啟文件从一个视窗到另一个视窗。

  17. 自动侦测开啟档案状态
  18. 如果外部修改(或删除)Notepad++已开啟档案,用户将会被通知更新档案内容(或移除档案)。

  19. 书籤
  20. 用户可用滑鼠点击书籤边行(书籤边行位於列数边行右方)或使用键盘捷径Ctrl+F2来标明或移除书籤。使用键盘捷径F2到下一个书籤或Shift+F2到上一个书籤。如欲清除所有书籤,使用选单 寻找->清除所有书籤。

  21. 高亮度括号及缩排辅助
  22. 当插字游标(caret)移至下列字元{ } [ ] ( )旁侧时, 此字元与远方相对应的字元以及缩排辅助(如果存在的话)将会以高亮度来显示。

  23. 巨集
  24. 内部视窗位置可任意移动
  25. 放大与缩小功能
  26. 支援多国语言

更多详情看这里:
http://notepad-plus.sourceforge.net/tw/download.php