推荐开源编辑器:notepad++ ,您的得力助手!

码出钞能力 2008-03-14 09:19:34
Notepad++是在微软视窗环境之下的一个免费的代码编辑器。

为了产生小巧且有效率的代码编辑器,这个在GPL许可证下的自由软体开发专案采用win32 api和STL以C++程式语言撰写成,并且选用功能强大的编辑模组Scintilla。多亏它的轻巧与执行效率,Notepad++可完美地取代微软视窗的记事本。

Notepad++的主要功能:

语法高亮度显示及语法折叠功能


支援的程式语言:
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

列印所见即所得(WYSIWYG)


如果你有彩色印表机,你可以把你的原始码以多种颜色列印出来。
用户自定程式语言


用户可自定程式语言:自定的程式语言不仅有语法高亮度显示功能,而且有语法折叠功能功能。注解关键字及运算符号亦可自定。详情请参考用户自定程式语言线上辅助(画面一,画面二,画面三,画面四)。
字词自动完成功能(Auto-completion)


用户能做自己的API列表(或从下载专区下载你需要的api档案) 。一旦api档案建立完成且在正确的路径系统,键入Ctrl+Space(你可以修改这个键盘捷径)启动字词自动完成功能(参考字词自动完成功能画面)。欲知更详尽的资讯,请参考字词自动完成功能线上辅助。
支援同时编辑多重文件


你可以同时开启多页面来编辑。
支援多重视窗同步编辑


用户可同时有两个视窗对比排列。你不但能开启两个不同文件在分别两个不同的视窗内(画面),并且能开启一个单独文件在两个不同的视窗内(clone mode)进行同步编辑。同步编辑的成果将在两个的视窗内同时更新。请参考同步编辑画面。
支援Regular Expression搜寻及取代


用户可用Regular Expression来搜寻及取代一个字串。
完全支援拖曳功能


你可用拖曳功能来开启文件。你也可以用拖曳功能来变换开启文件的位置。你甚至可拖曳开启文件从一个视窗到另一个视窗。
内部视窗位置可任意移动


请参考画面.
自动侦测开启档案状态


如果外部修改(或删除)Notepad++已开启档案,用户将会被通知更新档案内容(或移除档案)。
放大与缩小功能


不需要多做介绍,画面将说明一切。
支援多国语言


支援中日韩视窗环境,及阿拉伯语与希柏来文的视窗环境。请参考Notepad++在中文视窗下,阿拉伯语视窗下以及希柏来文视窗下的画面。
书签


用户可用滑鼠点击书签边行(书签边行位于列数边行右方)或使用键盘捷径Ctrl+F2来标明或移除书签。使用键盘捷径F2到下一个书签或Shift+F2到上一个书签。如欲清除所有书签,使用选单寻找-> 清除所有书签。请参考画面.
高亮度括号及缩排辅助


当插字游标(caret)移至下列字元{ } [ ] ( )旁侧时,此字元与远方相对应的字元以及缩排辅助(如果存在的话)将会以高亮度来显示。请参考画面一,画面二。
巨集


用户可储存数百个巨集指令,并分配予键盘捷径。


大量插件:
从v3.1版以来,Notepad++有外挂模组的能力。请参考外挂模组线上辅助来学习如何安装及开发撰写外挂模组。


项目主页:http://notepad-plus.sourceforge.net/
...全文
175 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
lz要干嘛?

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧