在编程和调试程序的时候,我们会用到文本编辑器。
你还在使用Windows自带的记事本或写字板么?
用它们调试程序就好像是用铁锹修地铁。太简陋太Out了,快扔掉它们吧!
下面3M君为你推荐几款最好用的文本编辑器。
(排名不分先后,因为它们各有特色。)
1. Matlab自带编辑器
这个没啥好说的,是Matlab默认的编辑器。它支持:
语法高亮
行号显示
支持断点、单步调试
编辑脚本、函数、类、枚举等MATLAB文件类型
拖拉编辑
不过,我觉得最有用的是:它可以使用快捷键进行批量注释。
只需要选中想要注释的语句,然后按Ctrl+R就能把所有选中的语句都注释掉。
如果想要解除注释,同样的只需要选中需要解除注释的语句,然后按Ctrl+T就全部解除。
非常适合调试程序。
2. UltraEdit
UltraEdit和Notepad++是windows下最受欢迎的两款编辑器。
UltraEdit具有许多编辑器常用的功能:
界面友好
支持语法高亮
支持代码折叠
支持宏
它最独特的功能:列模式,即可以轻松手动选取自己需要的一列数据,如下图:
3. Notepad++
Notepad++适合调程序,而UltraEdit适合提取数据。
Notepad++支持:
自动完成
语法高亮
拖放特性
搜索
缩放
好用的功能包括:自动智能填充代码。即当你输入一个字母的时候,它会根据上下文猜你想输入什么,然后提供选项供使用者进行默认填充。
而且,很多功能简单易用,一目了然。其它的编辑器功能虽然非常多,但初学者可能完全不知道什么是什么。
4. Vim
Vim和Emacs是Linux系统里最受欢迎的两个编辑器。
Vim是一个可高度自由配置的文本编辑器,它支持:
代码拼写检查
语法高亮
显示行编号
改变界面颜色
Vim属于高冷型的编辑器,刚开始用时会想:这是什么破垃圾编辑器!
但慢慢的会越用越上瘾,到后来会爱不释手。
它的特色是:如果很熟练,可以非常高效对代码进行修改。
但缺点是:如果不熟练,用起来会相当痛苦,甚至连怎么保存文件都不会。
不推荐新手在赶时间的时候使用。新手入门的时候,建议旁边坐一个会用的人指导一下先,否则会很抓狂。
5. Emacs
Vim是编辑器之神,Emacs则是神的编辑器。
Emacs 是一个可移植、可扩展、免费的文本编辑器,支持:
命令来管理语句和段落
语法高亮
键盘宏
Emacs 的特色是:它可以在若干个操作系统上运行,无论你使用的是哪一种机器类型。
另外,如果使用的是通用编程语言,Emacs 还会提供相应的排版和布局,更加方便代码编辑。
6. TextMate:
它的logo一直是网友吐槽的对象…
紫色的菊花,据说是高贵的象征…
它是Mac 平台下一款强大的文本编辑器,主要特性:
代码自动完成
可直接在文档中运行SHELL 命令
支持多种风格
支持宏
7. Beyond Compare
这个软件和之前的几款不一样,对比不同版本的源代码。
比如,你有好几个版本的源代码或数据文件,但不知道改动在哪里,把它们拖到这里面来对比。
然后不一样的地方会被红色的标注出来。
除了对比源代码之外,还可以对比两个文件夹、图片、mp3文件等。
还有其它许多热门的编辑器(列表如下),这里不一一列举它们的功能了,感兴趣的童鞋可以自己尝试一下:
PSPad
TotalEdit
NoteTab
Gedit
Komodo
Nvu
TextPad
EditPlus
BBEdit
GEANY
ECLIPSE
JEDIT
(END)
科学计算编点程3M君,酷爱Matlab和Python编程,擅长图像识别和多媒体处理。不定时po一些自己在科学、工程计算编程中总结的经验教训、小技巧、实用工具和好玩的东西,欢迎关注~