原创文章,转载请指明出处并保留原文url地址
前面我们做了4篇文章来讨论, 如何从0开始学习编程, 分别为下面:
原想让大部分想学习编程的人, 能尽快学习软件的开发与编程, 因此从网络上找了很多资料, 整理成一个系列的文章, 文章采用从0开始, 本以为真是从0开始, 可是后来通过反馈看, 有部分人 不了解很多简单问题, 因此我这里慢慢补充一些相关 其他辅助资料. 今天我们补充 一个php的编辑器.
我们介绍的编辑器是: notepad++
一. notepad++简介
notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。 功能有:
①、内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持 .nfo 文件查看),也支持自定义语言;
②、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件最具特色的体现之一;
③、可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(f11),支持鼠标滚轮改变文档显示比例,等等;
④、提供数个特色东东,如 邻行互换位置、宏功能,等等...现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。
支持的语言: c, c++ , java , c#, xml, html, php, javascript
二. notepad++下载及安装
http://www.downg.com/soft/8049.html
软件下载后, 解压缩到一个目录中, 然后运行: Notepad++Portable.exe 程序, 可以启动notepad++程序
三. Notepad++常用功能简介
1. 打印所见即所得(WYSIWYG)
如果你有彩色打印机,你可以把你的原代码以多种颜色打印出来。
2、用户自定程序语言
用户可自定程序语言:自定的程序语言不仅有语法高亮度显示功能,而且有语法折迭功能功能。 批注关键词及运算符号亦可自定。
3、字词自动完成功能(Auto-completion)
用户能做自己的API列表(或从Notepad++官网下载专区下载你需要的api档案)。一旦api档案建立完成且在正确的系统路径,键入Ctrl+Space(你可以修改这个键盘快捷方式)启动字词自动完成功能。
4、支持同时编辑多重文件
你可以同时开启多页面来编辑。
5、支持多重窗口同步编辑
用户可同时有两个窗口对比排列。你不但能开启两个不同文件在分别两个不同的窗口内, 并且能开启一个单独文件在两个不同的窗口内(clone mode)进行同步编辑。同步编辑的成果将在两个的窗口内同时更新。
6、支持Regular Expression查找及替换
用户可用Regular Expression来查找及替换一个字符串。
7、完全支持拖曳功能
你可用拖曳功能来开启文件。你也可以用拖曳功能来变换开启文件的位置。 你甚至可拖曳开启文件从一个窗口到另一个窗口。
8、内部窗口位置可任意移动
9、自动侦测开启文件状态
如果外部修改(或删除)Notepad++已打开的文件,用户将会被通知更新文件内容(或移除文件)。
10、放大与缩小功能
11、支持多国语言
支持中日韩窗口环境,及阿拉伯语与希柏来文的窗口环境。
11、书签
用户可用鼠标点击书签边行(书签边行位于列数边行右方)或使用键盘快捷方式Ctrl+F2来标明或移除书签。使用键盘快捷方式F2到下一个书签或Shift+F2到上一个书签。如欲清除所有书签,使用选单 寻找->清除所有书签。
12、高亮度括号及缩排辅助
当插字游标(caret)移至下列字符{ } [ ] ( )旁侧时, 此字符与远方相对应的字符以及缩排辅助(如果存在的话)将会以高亮度来显示。
四. Notepad++有几个非常非常好用的功能
1、代码折叠
Notepad++的代码折叠功能很强大,一切都可以折叠,连注释也不例外。
2、列编辑模式
Notepad++可以在指定的选择列, 安装alt键, 拖动鼠标, 则可以像下面图形中绿色区域的情况, 选择了列, 然后可以拷贝(ctrl + c) 选择的文本.
3、强大的文本转换功能
Notepad++有一个TextFX插件,可以实现种类繁多的文本转换
4、文件导出功能
这个功能在其他的文本编辑器里很少有,Notepad++可以实现将文件导出为RTF或HTML格式的文件,样式没有任何变化。
五. 对大文件的处理
Notepad++对于大文件的处理性能不是很令人满意, 正常情况下,文本编辑器在编辑时都会创建临时文件, 若是文件太大, 则临时文件太大, 过大的临时文件复制过程就比较长, 合并也比较长,因此常见的编辑器编辑大文件比较慢. 一般几十兆的文件, 用notepad++编辑基本没问题, 若是大于几十兆了, 最好用UltraEdit来编辑,并且选择不创建临时文件,这样一般不大于1g的文件都可以解决,再大就没办法了。
相关文章
从0开始学编程(22)-android开发环境搭建与入门教程
从0开始学编程(12) 使用 eclipse的 php插件单步调试php程序
从0开始学编程(11) 使用 eclipse的 php插件 调试php程序