20款优秀的免费代码编辑器

news/2024/11/23 9:47:24/

Atom.io(Win7、Win8、OS X 10.8、Linux)免费

GitHub开发的文本编辑器Atom发布了0.177.0版,其中一个引入注目的变化是从Node.js切换到了io.js。io.js是Node.js的分支,Node.js社区发生分裂后由核心开发者在2014年12月创建的,已经发布了v1.1版,目前开发非常活跃。Atom是切换到io.js的一个重量级项目。


Atom.io的功能特性:

里面嵌套了谷歌浏览器的FIREBUG无论你是调整Atom的CSS接口还是添加一些HTML和javascript主要功能

Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库无缝集成使得开发者可以自由搭配Node.js和浏览器API

全面的模块化设计功能由一个极简的核心和超过50个开源包构成Atom的目标是打造一个极易扩展的系统

其他全面的功能Atom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能

代码补全功能(也叫Snippets)也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。


Aptana Studio(Windows、Linux和Mac OS X)免费

Aptana Studio是一个基于Eclipse的集成式Web开发环境,其最广为人知的是它非常强悍的JavaScript编辑器和调试器。它结合了面向HTML、CSS和JavaScript的功能强大的创作工具,还有社区开发的成千上万个额外插件。


Aptana Studio的功能特性:

面向Web应用程序的统一编辑

Ajax和JavaScript库

Ruby on Rails、Python和PHP

桌面Ajax

免费、开源、跨平台


SlickEdit(Windows、Linux和Mac OS X)(免费试用)

SlickEdit是一款功能非常强大的代码编辑器。这款编辑器的综合性能十分优秀,支持超过40种编程语言和多种系统平台,在运行速度、稳定性和操作的简易性上都有其特色,可以与很多编译器配合使用。它让程序员能够更快速、更准确地创建、导航、修改、构建和调试代码。


SlickEdit的功能特性:

借助列表成员(List Members)、函数/方法增强帮助和格式化的Javadoc/XMLdoc/Doxygen注释,显示符号的细节。

借助一系列丰富的工具,包括符号、类、引用和Find Symbol工具窗口,分析符号和层次关系。

从版本控制系统签入和签出代码

Diff文件和目录

自动预览光标所在符号的定义,不用动手指。预览工具窗口显示了定义和格式化的Javadoc/XMLdoc/Doxygen注释。

可编辑最大2 GB的文件


 jEdit(Windows、Linux和Mac OS X)(免费)

jEdit是一个用Java语言开发的文本编辑器,在GPL下发布。它可以在Windows、Linux、Mac OS等多种平台下运行,并且有很多插件,可以扩充基本功能。它也支持80多种文件类型的文法加亮显示。支持包括UTF-8在内的多种字符编码。最特别的地方是除了jEdit原本提供的功能外,世界上还有许许多多的程序员为他量身定做了一堆有用的插件(plug-in)。有了这些Plug-in的加盟,jEdit从一个文本编辑器,变成一个超级强大的程序开发工具(IDE)。

 

jEdit的功能特性:

用java编写,所以它可以运行在Mac OS X, OS/2, Unix, VMS 和Windows平台上

内建宏语言;可扩展的插件体系;目前已经有了很多宏和插件.

使用jEdit的插件管理器可以下载插件并安装.

提供超过130总编程语言的自动缩进和语法高亮.

支持UTF8和Unicode在内的大量字符编码

代码折叠

自动换行

极高的可配置性和可定制性

所有其他你希望在一个文本编辑器里找到的功能,不管是基础性的还是高级的,你都可以在jEdit中找到。


 IntelliJ IDEA(Windows、Linux和Mac OS X)(免费)

intellij idea 2016是目前公认的效率最高的java开发IDE,整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度,简单而又功能强大,与其他的一些繁冗而复杂的IDE工具有鲜明的对比。


IntelliJ IDEA的功能特性:

智能的选取

支持的语言

技术和框架

为团队合作提供便利

确保代码质量的特性

集成式环境

定制和可扩展性


 Notepad++(Windows)(免费)

Notepad++是一款免费源代码编辑器和Notepad替代者,它支持几种语言。在微软Windows环境里面运行,其使用受制于GPL许可证。


Notepad++的功能特性:

语法高亮显示和语法折叠

所见即所得

用户定义的语法高亮显示

自动完成

多文档

多视图

支持基于正则表达式的查找/替换

支持全面的拖放

视图动态位置

文件状态自动检测

放大缩小

支持多语言环境

书签

括号和缩进引导线高亮显示

宏记录和播放


SCREEM(Windows)(免费)

Screem是Linux下一个集成的HTML/Web页开发工具。Screem最初整个设计思路是根据GNOME风格的,但是在KDE环境下也能够很好地运行,它使在Linux操作系统中开发Web页面变得十分方便。Screem也支持中文处理,使用界面类似于Windows下的FrontPage。


SCREEM的功能特性:

断链检查

CTags支持

剪切/粘贴

CVS支持

文档结构显示

文档类型定义/文档类型分析

帮助应用程序

内联标记

智能关闭

链接修复

页面预览

页面模板

发布

近期文档/项目

查找/替换

选择上下文

拼写检查

语法高亮显示

标签树

任务管理

向导程序


 EmEditor(Windows)(免费试用;32.15欧元)

EmEditor是一款轻量级但可扩展的商用文本编辑器,适用于微软Windows。虽然这款程序为Windows XP设计,但是它也通过了认证,可与Windows Vista结合使用。这款程序的可用版本包括32位版本和64位版本,该程序还包括一个可移植选项,通过导入和导出向导程序,可构建可移动驱动器,比如USB驱动器。至于功能方面,这款程序包括支持统一码和大文件、分页窗口设计,还可以通过插件和脚本(宏)来扩展,许多插件和脚本是由用户编写的。


EmEditor的功能特性:

新的代码片段插件

括号/引号自动完成

缩短

CSV、TSV和DSV

全屏视图

剪贴板历史

通配符支持

工作区包括撤销信息

新的外部工具

Pin to List

保存在受保护文件夹中

支持Windows 7跳转列表

工具栏上的新按钮


 Programmer’s Notepad(Windows)(免费)

专门为程序员开发的编辑器,除了具备UltraEdit的功能外,还提供丰富的插件以便功能的扩展。


Programmer’s Notepad的功能特性:

书签(编号格式和普通格式)

代码折叠/大纲显示

泊入工具窗口

出色的外部工具支持,可由用户配置的输出匹配

导出到HTML(使用CSS)和RTF

文件关联管理器

文件内方法/定义导航(使用Ctags)

对文件大小没有限制(不过大文件加载时间较长)

不支持固定宽度字体

项目和项目组有多层文件夹和文件系统镜像

快速搜索工具栏,可链接至谷歌和Google Groups

基于正则表达式的查找和替换

支持统一码文件

支持Windows、Unix和Macintosh等文件格式

通过“scheme”,为许多语言支持语法高亮显示

分页MDI界面

文本复制粘贴拷贝工具(Text Clips)

支持无限数量的scheme,功能强大的语法高亮显示支持用户定义的scheme和内置的scheme。

用户定义的模式(XML)

自动换行


 PSPad(Windows)(免费)

一款免费的编辑器,集各种编辑器的优点于一身,同时编辑多个文件,可以使用project;内置HEX编辑器;内置HEX编辑器;支持宏的录制和使用;支持语法高亮和彩色显示,HTML,PHP,Pascal,JScript,VBScript,SQL,Perl,JAVA…;内置文件比较工具;支持宏的录制和使用;内置FTP工具;可以针对不同的文件类型设置对应的外部工具;支持外部编译器。


PSPad的功能特性:

免费软件性质的通用编辑器,适用于这几类人:

处理明文

创建网页

想为编译器使用一款优秀的IDE


HTML-Kit(Windows)(免费)

让你在一个简单易用的环境里编辑、格式化、校验、预览、发布 HTML文档, 该软件可以直接指出错误所在并可选择自动更新错误.其他的特点还有支持拖放的全功能编辑器, 语法加亮等。


HTML-Kit的功能特性:

导航标签和脚本

代码折叠

批量查找和替换

上传选项

增量搜索和Go-To

文件版本控制和自动备份

HTML-Kit速记

转换中不迷失

使用本地拷贝,远程编辑

可驳入式插件

Paste Plus

原生的统一码支持

多页模板

重新排序文档标签


 EditPlus(Windows)(免费)

EditPlus是一款适用于Windows的文本编辑器、HTML编辑器、PHP编辑器兼Java编辑器。虽然它可充当一款优秀的Notepad替代者,但是它还为Web页面设计员和程序员提供许多强大的功能。


EditPlus的功能特性:

多文档界面

可重叠的窗口

分页文档界面

窗口分割

拼写检查

基于正则表达式的查找并替换

编码转换

换行符转换

语法高亮显示

多次撤销/重复

矩形块选择

括号匹配

自动缩进

自动完成

代码折叠(文本折叠)

编译器整合


Crimson Editor(Windows)(免费)

Crimson Editor是一款面向Windows的专业源代码编辑器。这款程序不仅加载速度快,而且尺寸小巧(小得可以拷贝到一张软盘上)。


Crimson Editor的功能特性:

编辑多个文档

语法高亮显示

多级撤销/重复

项目管理

目录树视图窗口

查找并替换

列模式编辑

自然自动换行

拼写检查程序

用户工具和宏命令

使用内置的FTP客户软件,直接编辑远程文件

打印与打印预览


Coda(Mac OS X)

Coda是面向Web开发人员、网页设计师的一款优秀Mac下编辑器软件。Coda不但轻巧,而且功能强大。它整合了终端、文字编辑器、CSS编辑器、内 容发布(结合了Transmit的FTP Client功能)等整个Web开发流程所需工具。与Textmate、BBEdit有一拼。


Coda的功能特性:

插件

打开迅速

智能拼写

版本控制

跨文件查找


 BBEdit(Mac OS X)(免费试用)

BBEdit Mac (HTML和文本编辑器)是一款运行在Mac OS平台上的文本编辑器, 是领先的专业的HTML和文本编辑器.特别适合Web开发和软件开发人员的需求,这家屡获殊荣的产品提供了大量的功能进行编辑,搜索和文本操作的bbedit for mac 中的文字转换具有较高的性能。


BBEdit的功能特性:

文本处理

Web开发

编程

文件处理

显示

搜索

UNIX &管理

支持Mac OS X


TextMate(Mac OS X)(免费试用)

TextMate是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacs和vim。尤其适合程序员使用,可以定制许多贴心使用的功能。


TextMate的功能特性:

能够在项目中查找和替换

为分析文本之类的常见操作自动缩进

自动配对括号及其他字符

剪贴板历史

列选择和列类型

从当前文档完成单词

类似CSS的选择符,可准确确定操作和设置的范围

针对优雅的混合和黑客的声明式语言语法

处理多个文件的动态大纲显示

使用Tab-able占位符,将触发词扩展到代码块

处理项目时,使用文件选项卡

可折叠代码块

用于快速概览和导航的功能弹出

可通过你喜欢的脚本语言来插入

可记录的宏,不需要编程

基于正则表达式的查找和替换(grep)

可以从文档里面运行外壳命令

支持Darcs、Perforce、SVK和Subversion版本控制

支持50多种语言

只需按极少的键,可在项目中的文件之间切换

主题式语法高亮颜色

在文件中多个地方跳跃的可视化书签

可用作(s)ftp程序的外部编辑器

可与Xcode协同运行,可以构建Xcode项目


SubEthaEdit(Mac OS X)(免费试用)

SubEthaEdit是一个强大的和精干的文字编辑器。它的唯一一个合作,您可以实际使用。

通过结合Bonjour便于与世界上最好的文字协作引擎,它使合作不仅是可能的,但更有趣。


SubEthaEdit的功能特性:

SubEthaEdit包括各种高级功能:UNIX命令行实用工具能够用你的终端打造复杂的交互式管道工作流程。焕然一新的打印功能,包括所有额外的附加功能,甚至有协作式元数据。导出到HTML,再次借助元数据。通过样式,完全由用户定制的语法高亮显示。支持管理员编辑文件。经过改进的AppleScript支持,以便控制共享功能。


CSSEdit(Mac OS X)(免费试用)

借助一款漂亮、创新而快速的应用程序,设计漂亮、创新、快速加载的网站。CSSEdit采用了界面直观的样式表和功能强大的预览功能,让你可以立即设计出出色的基于标准的网站!


CSSEdit的功能特性:

借助CSSEdit,你可以实时查看对样式表所作的变化。不用保存,不用上传,没有麻烦。支持任何Web应用程序或HTML文件。你可以为绝对任何一个网站编辑样式表,无论在线还是离线。由于我们采用了创新的Override技术,你甚至可以将打开的样式表应用于任何网站,立即看到其变化!确定Web应用程序的样式以前是键入、上传和更新的周期。CSSEdit打破了浪费时间的这个周期。可以轻松高效地让你的Web 2.0应用程序很漂亮。


Taco HTML Edit(Mac OS X)(免费试用)

Taco HTML Edit是首屈一指的适用于Mac的HTML编辑和PHP编辑器。作为一款HTML编辑器,Taco HTML Edit让用户可以迅速构建自己的网站。它是专门为Mac OS X设计的,有许多高级功能,包括拼写检查、实时浏览器预览、PHP预览、语法检查及更多特性。


Taco HTML Edit的功能特性:

组件库

代码标色

预览

代码完成

语法检查

实时预览

代码

代码复制粘贴拷贝工具(Code Clips)


skEdit(Mac OS X)(免费试用)

skEdit是一款适用于Mac OS X的文本编辑器,面向Web设计师和程序员。


skEdit的功能特性:

分页界面

基于项目的网站管理

代码提示和完成

代码折叠

代码片段

语法高亮显示

文件上传和远程编辑(使用FTP、SFTP或WebDAV)

与HTML Tidy集成

查找和替换,支持正则表达式


哪个编辑器比较好,其实无解,比如说插件、扩展、bundle,大部分都有,Windows 独占的 Notepad++ 也有(虽然社区不温不火)。说特色功能嘛,各自都有。说性能嘛,也各有千秋,比如 Vim、Emacs 光标在大段压缩后的文本里游走时就很吃力(会让你以为挂了)但打开大文件又很轻松,而 Sublime 很优秀,Notepad++ 能应付但打开就很慢。

所以,停止对比,按以下步骤去挑适合自己的:

1. 去看官网的介绍、功能列表、视频,直到你碰到感兴趣的亮点,下载回来,安装,基本都有试用期,够你玩了

2. 把玩一下你感兴趣的亮点(不适应快捷键?不适应操作?先忽略,后述)

3. 对亮点还算满意的话,去对应的社区看看怎么调教它(一般找别人公开的配置包是捷径)

4. 尝试用来做你日常的编辑工作,坚持,直到忍受不了或到期为止

5. 如果适应了,就继续用这款编辑器吧


http://www.ppmy.cn/news/751166.html

相关文章

电梯导航---js实现

需求: 一、点击左边的小li,会滚动到右边对应的内容区(电梯导航 -> 内容区) ① 当滚动到某一位置时,就让电梯导航显示出来 ② 点击电梯导航页面可以滚动到相应内容区域 ③ 核心算法:因为电梯导航模块和内…

形形色色的流量卡,分几种类型?是不是合规?又有什么套路呢?

随着移动互联网以及短视频的快速发展,人们对流量的需求越来越大,当地运营商营业厅的套餐一般价格比较贵,套餐流量给的也很少,所以性价比很低,以至于在网络上出现了很多大流量低资费的流量卡免费申请,那么问…

小米手环4无需密钥获取心率(JAVA,安卓)

无密钥情况下请 打开心率广播并且在手环开启一个运动的前提下,并且小米运动挂在后台下获取,以下是java代码 用了GITHUB上一个BLE通信库 implementation com.inuker.bluetooth:library:1.4.0public class Bluetoothheart{private String MAC"&quo…

穿戴式设备应该新机遇--可以测心率的光感小米手环

一直以来,移动设备或课穿戴设备硬件平台上传感器的种类的丰富和数量的累加都会给移动计算提供愈加广阔的应用天地。人们也愈加接近IOT的世界。 这次令人惊喜的是光感测心率的小米手环,为专注健康、运动的我们惊喜不已。 小米手环光感版代号“MI1S”&…

苹果、小米、荣耀智能手环都能测卫生纸心率?网友“测遍万物”玩坏了

郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 我是一卷深山中的卫生纸。 山村的村民们说,我只是个普通的物件,没有心,没有灵魂,因此可以用来擦拭污渍。 直到有一天,我见到了一包抽纸,包装光鲜亮丽&…

算法之线性表1.1.1(4)

已知在一维数组A[m n]中依次存放两个线性表(a1,a2,a3,……,am)和(b1,b2,b3,……,bn)。 试编写一个函数,将数组中两个顺序表的位置互换,即将(b1,b2,b3,……,bn)放在(a1,a2,a3,……,am)的前面。 算法思想: ① 先把(a1,a2,a3,………

安信可蓝牙PB-02 SDK二次开发记录

目录 1.开发环境 & 烧录调试2.例程踩坑(1).编译烧录 watchdog 例程 1.开发环境 & 烧录调试 详细参考下面两篇教程 【安信可PB-01/02模组专题①】PB-01/02模组开发板应用- BLE-UART固件的使用教程 【安信可PB-01/02模组专题③】PB-01/02模组开发板应用-快速入门SDK二次…

windows10能上网但打不开网页

以搜狗浏览器为例,进入浏览器“internet 选项”设置 ,选择都是用”任何代理“即可。