总有一款你不知道的热门代码编辑器

592 阅读5分钟

1.visual studio code

VS Code(Visual Studio Code)是有微软开发研制的一款免费、开源、跨平台的代码编辑器,界面漂亮整洁,颜值较高。几乎支持所有主流语言的语法高亮。支持插件拓展,可以直接调试,是个非常受欢迎的编辑器。

①智能代码补全

②括号匹配

③代码片段

④代码对比

⑤支持Git

⑥自定义热键

2.Sublime Text

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用,但是会有激活提示弹窗),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim

特点:

1、深度整合GBK编码,可支持GBK编码文件。

2、去除自动检测升级提示。

3、自动换行功能。

4、安装Emmet(ZenCoding)插件。

5、调整字体大小为11px以适合正常人使用习惯。

6、软件已注册。

特色:

右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞

强大的快捷命令“可以实时搜索到相应的命令、选项、snippet和syntex,按下回车就可以直接执行,减少了查找的麻烦。”

即时的文件切换。

3.GNU Emacs

GNU EmacsEmacs众多分支的一种,1984年由Richard Stallman发起并由他维护。

功能:

Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个“bourne-shell-like”的shell: EShell。Emacs还可以:

收发电子邮件

通过FTP/TRAMP编辑远程档案

通过Telnet登录主机

上新闻组

登陆IRC和朋友交流...等等

特点:

交互式编辑器

实时编辑器

高级编辑器

自文档化

可定制性

可扩展性(集成Lisp语言)

支持X Window环境

各平台上的Emacs

4.VIM

Vim 是一个高度可配置的文本编辑器,旨在高效地创建和更改任何类型的文本。 它作为“vi”包含在大多数 UNIX 系统和 Apple OS X 中。

它是 vi 编辑器的改进版,同时也是免费软件。该应有程序的建立是为了处理代码以及其他很多事情,而不只是为了写电子邮件和打开配置文件。它允许你编辑文本并保存简单的文本文件,但它的主要功能是还是编辑代码。它支持语法高亮显示和行编号,这是写程序必备的两个基本功能。用户也可以改变界面颜色以便增加代码的可视性。

对于文本编辑,VIM 这个程序囊括了多种语言的拼写检查器,并有建议如何更正拼写错误的能力。甚至是当你正在编写代码的时候,它也能派上用场,因为该应用程序只检查不被识别为代码的文本。当然你也可以快速地从这个错误跳到下一个以便更好地校对文本。

VIM 是程序员和开发人员应对各种文本编辑的最佳选择。

Vim 非常稳定,并且正在不断开发以变得更好。 它的特点包括:

  1. 持久的、多级撤消树
  2. 广泛的插件系统
  3. 支持数百种编程语言和文件格式
  4. 强大的搜索和替换
  5. 与许多工具集成

5.ATOM(一款开源的代码编辑器)

Atom是一款由GitHub开发的开源代码编辑器,支持自定义HTML,CSS及JS等编程语言。由于简洁直观的界面,同时支持第三方程序包安装及支持宏等特点,深受程序员们的喜爱!

主要功能:

支持CSSHTMLJavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

通过丰富的插件机制可以完成各种语言开发, 常用于web 开发, 也可用于 php 等后端开发.

优点:

丰富的插件几乎能够满足所有 web 开发需求

git 原生支持

简单的插件编写

自定义界面

缺点:

打开大文件卡死

svn 支持较差

6.PSPAD

最强的是剪辑(Ctrl+Space)和自动完成(Ctrl+J)功能,它能帮助你快速高效的生成部分代码!这个用IDE的程序员都会知道。对与Web开发,PSPad的菜单“网页”里面提供了页面预览、格式化HTML代码、压缩、格式化CSS、集成Top Style、集成TiDy等功能。在菜单“帮助”的“在线工具”里面提供了Link检查、HTML校验、CSS校验、HTML TiDy等一系列工具。PSPad不愧为程序员的编辑器!

缺点:

1、不支持代码折叠

2、启动速度较慢 (可以关掉启动闪屏,这样速度就快了)

4、替换速度较慢

5、不支持C#语言

6、打开大文件速度很慢

7.IntelliJ IDEA(收费)

IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的.

优点:

最突出的功能自然是调试Debug),可以对Java代码,JavaScriptJQueryAjax等技术进行调试。

比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。

其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。

最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。

8.WebStorm

WebStorm jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE

功能特点:

  1. 支持的语言和框架
  2. 代码补全
  3. 多个插入符号和选择