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 Emacs
是Emacs众多分支的一种,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
非常稳定,并且正在不断开发以变得更好。
它的特点包括:
- 持久的、多级撤消树
- 广泛的插件系统
- 支持数百种编程语言和文件格式
- 强大的搜索和替换
- 与许多工具集成
5.ATOM(一款开源的代码编辑器)
Atom
是一款由GitHub
开发的开源代码编辑器,支持自定义HTML,CSS及JS等编程语言。由于简洁直观的界面,同时支持第三方程序包安装及支持宏等特点,深受程序员们的喜爱!
主要功能:
支持CSS
,HTML
,JavaScript
等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。
通过丰富的插件机制可以完成各种语言开发, 常用于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代码,JavaScript,JQuery,Ajax等技术进行调试。
比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。
其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。
最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。
8.WebStorm
WebStorm
是jetbrains
公司旗下一款JavaScript
开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE
”等
功能特点:
- 支持的语言和框架
- 代码补全
- 多个插入符号和选择