你一定要知道的几款经典文本编辑器

在编程和调试程序的时候,我们会用到文本编辑器。

 

你还在使用Windows自带的记事本或写字板么?


用它们调试程序就好像是用铁锹修地铁。太简陋太Out了,快扔掉它们吧!

 

下面3M君为你推荐几款最好用的文本编辑器。

 

(排名不分先后,因为它们各有特色。

 

1. Matlab自带编辑器

这个没啥好说的,是Matlab默认的编辑器。它支持:

 

  • 语法高亮

  • 行号显示

  • 支持断点、单步调试

  • 编辑脚本、函数、类、枚举等MATLAB文件类型

  • 拖拉编辑

 

不过,我觉得最有用的是:它可以使用快捷键进行批量注释。

 


只需要选中想要注释的语句,然后按Ctrl+R就能把所有选中的语句都注释掉。


如果想要解除注释,同样的只需要选中需要解除注释的语句,然后按Ctrl+T就全部解除。


非常适合调试程序。

 

2. UltraEdit


UltraEditNotepad++windows下最受欢迎的两款编辑器。

 

UltraEdit具有许多编辑器常用的功能:

  • 界面友好

  • 支持语法高亮

  • 支持代码折叠

  • 支持宏

 

它最独特的功能:列模式,即可以轻松手动选取自己需要的一列数据,如下图:

 


3. Notepad++


Notepad++适合调程序,而UltraEdit适合提取数据。

 

Notepad++支持:

  • 自动完成

  • 语法高亮

  • 拖放特性

  • 搜索

  • 缩放

 

好用的功能包括:自动智能填充代码。即当你输入一个字母的时候,它会根据上下文猜你想输入什么,然后提供选项供使用者进行默认填充。

 

而且,很多功能简单易用,一目了然。其它的编辑器功能虽然非常多,但初学者可能完全不知道什么是什么。

 




4. Vim


VimEmacsLinux系统里最受欢迎的两个编辑器。

 

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君,酷爱MatlabPython编程,擅长图像识别和多媒体处理。不定时po一些自己在科学、工程计算编程中总结的经验教训、小技巧、实用工具和好玩的东西,欢迎关注~


科学计算编点程 3M 君,酷爱 Matlab Python 编程,擅长图像识别和多媒体处理。不定时 po 一些自己在科学、工程计算编程中总结的经验教训、小技巧、实用工具和好玩的东西,欢迎关注 ~

猜你喜欢

转载自blog.csdn.net/iam3mjun/article/details/51921034