有了Dreamweaver,Coda,Textmate等专业代码编辑器,不足为奇的是,越来越多的人已经部分地忘记了诸如Window的记事本之类的简单代码编辑器。 我们确实知道,简单并不意味着最好的选择,但是,有一些更简单但专业的代码编辑器可能正适合您的需求!
这些是我发现零美元(额外奖金)的最佳选择。 随时在评论中分享您的个人收藏。
十大CSS编辑器[评论]
CSS是一种简单的语言,不需要特殊的编辑器即可编写。 但是拥有... 阅读更多
记事本++
Notepad ++是原始Notepad程序(Windows附带)的开源替代品,并支持多种语言。 即使它是为Microsoft Windows构建的,它也可以在Linux,Unix,BSD和Mac OS X(使用Wine)上运行。
启动Notepad ++后,您会立即发现它与原始记事本之间的区别。 还有许多其他按钮和功能,例如插件支持 ,选项卡式编辑,拖放,分屏编辑,同步滚动,拼写检查,查找和替换多个文档,文件比较,缩放等等。
“ Notepadd ++支持用于48种编程,脚本和标记语言的语法突出显示和语法折叠”( 源 )。
如网站所解释,该程序是用C ++编写的,并使用纯Win32 API和STL,可确保更高的执行速度和更小的程序尺寸。 如果您想学习如何将Notepadd ++设置为默认的文本编辑器,可以在此处找到说明 。
优点
- 轻巧且快速启动
- 标签式编辑界面
- 插件支持和宏
- 能够添加书签
- 拖放支持
- 查找并替换多个文档
- 全屏模式
- 最小化到系统托盘
- 用于可自定义界面的样式配置器
- 语法和花括号突出显示
- 自动缩进
- 自动完成
- 代码折叠
- 文字折叠
- 编译器集成
- 搜索并替换
- 拼写检查(通过插件)
- 协同编辑(通过插件)
- FTP支持(通过插件)
- 多个实例
- 文件比较
缺点
- 不支持HTTP,SSH或WebDav进行远程文件编辑
- 不支持大文件
- 需要另一个程序才能在Mac OS X上运行
BBEdit
与上面提到的Notepadd ++不同, BBEdit是一个仅Mac的程序,并且是一个非常“强大的文本编辑器,以及Unix和服务器管理员的工具”。
从表面上看,它看起来像一个普通的基本文本编辑器,但它具有许多强大的功能 。 有一套完整HTML工具,可以快速,轻松和正确地进行标记,并支持当前的标准,包括HTML5,HTML 4.01,XHTML 1.0和XHTML 1.1。
作为代码编辑器,它包括使用语法着色和导航来编辑Markdown。 使用BBEdit,您可以在保存时自动备份文件,并可以选择同时搜索和替换多个文件来进行多文件搜索和替换。
BBEdit通过打开和保存位于远程FTP / SFTP服务器上的文本文件,使用备用端口以及FTP / SFTP浏览器提供对远程站点目录的永久视图,提供了广泛的FTP和SFTP支持。
优点
- 语法着色和导航
- 多文件搜索和替换
- 伟大的文件工具,可以访问文件系统,包括隐藏的文件和文件夹
- 更改文件编码
- 广泛的FTP和SFTP支持
- 保存自动文件备份
- 完整HTML工具集
缺点
- 不会给您提示有关改进或优化代码的方法
- 语法检查是相对基本的
- 在Power Macintosh G4(Quicksilver)系列上的Tiger上不起作用
- 某些最佳功能只能在付费版本中使用
编辑
jEdit是针对Windows,Mac OS X,OS / 2,Linux,BSD,Unix和VMS的程序,据说仅适用于成熟的程序员。 它是用Java编写的,是开源的,支持数百个插件和宏。 主窗口可以水平或垂直拆分,还带有“自动缩进和突出显示130多种语言的语法”。
从扩展坞到状态栏再到工具栏,都有许多自定义选项,以使外观和感觉完全符合您的要求。 您甚至可以“复制并粘贴无限数量的剪贴板”。
支持的编程语言包括:ActionScript,ColdFusion,LOTOS,Ruby,Python和COBOL。 jEdit的所有功能都可能无法纳入本段,但是您可以在此处查看所有功能 。
优点
- 强大的正则表达式搜索引擎
- 使用自定义选项突出显示语法
- 自动缩进
- 自动完成
- 代码折叠
- 文字折叠
- 编译器集成(通过插件)
- 插件支持和宏
- 标签式编辑界面
- 集成的FTP浏览器
- 拼写检查(通过插件)
- FTP支持(通过插件)
- HTTP和WebDav(通过插件)支持远程文件编辑
- 多个实例
缺点
- 重量级,启动时通常很慢
- 即时拼写检查器
- 在Mac上可能是越野车
- 没有协同编辑
- 没有大文件支持
- 不支持远程文件编辑的SSH
深红色编辑器
Crimson用C编写,是开源的,仅作为Windows的专业源代码编辑器而闻名。 它也是记事本的合适替代品,并支持60多种语言的编程,例如Maple,LotusScript,C / C ++,MySQL,Ruby,Perl和JScript。
目前,它仅支持英语。 不幸的是,深红的最新版本是2008年,但已被Emeral Editor取代。
从下图可以看到,它类似于从工具栏到选项卡式编辑的Notepad ++。 它还支持称为“工具”的插件和宏。 甚至还有一个内置的FTP客户端,您可以管理相关文件组并将其另存为项目。
优点
- 语法高亮
- 自动缩进
- 编译器整合
- 能够添加书签
- FTP支持
- 即时/实时拼写检查器
- 巨集
- 多个实例
缺点
- 没有自动完成
- 没有代码折叠
- 无文字折叠
- 没有协同编辑
- 没有大文件支持
- 不支持HTTP,SSH或WebDav进行远程文件编辑
伞形科
Araneae是仅在Windows上运行的Web专业人士的编辑器。 您可以下载扩展程序以使用它,它包括语法突出显示,拖放支持,选项卡式编辑以及插入可自定义快速剪辑的功能。
“ Araneae包含了一些扩展名和本地化功能,无需额外下载!”,包括HTML,XHTML,CSS,XML,JavaScript,PHP和Ruby文件,以及英语,法语,希腊文,西班牙文和爱沙尼亚文本地化!” 默认情况下,所有工具栏都是可见的,可以根据您的喜好进行重新排列。
优点
- 语法高亮
- 拖放支持
- 标签式编辑界面
- 快速剪辑
- 搜索并替换
- 多个实例
缺点
- 没有插件或宏
EditPad Lite
EditPad Lite是另一个仅用于Windows的通用文本编辑器,并以10种不同的语言编写。 它是用Delphi构建的,体积小,紧凑且免费,仅供非商业用途。
因此,如果您将获得与之相关的工作报酬,则需要购买EditPadPro 。 功能有限,但它具有选项卡式编辑功能,可以在系统任务栏中保持运行状态,支持自动缩进,并且可以进行配置以适合您自己的口味和视力。
EditPad Lite也类似于记事本,但格式工具栏和选项卡除外。
优点
- 标签式编辑界面
- 自动缩进
- 保存文件后,无限次撤消和重做(只要文件保持打开状态)
- 大文件支持
- FTP支持
- 多个实例
缺点
- 没有语法突出显示
- 没有自动完成
- 没有代码折叠
- 无文字折叠
- 没有编译器集成
- 没有宏
- 没有协同编辑
- 免费版本中不包含拼写检查器
- 不支持HTTP,SSH或WebDav进行远程文件编辑
ATPad
ATPad与上面提到的其他大多数工具没有太大不同:这是Notepad的另一种形式,并进行了一些升级。 除英语外,您还可以使用其他11种语言获得ATPad。
您可以使用选项卡式编辑,自定义选项,行号,自动换行,书签(以便在返回时不会丢失自己的位置),可自定义的摘要,通过电子邮件发送等等。
由于ATPad不需要安装,因此您几乎可以从任何类型的驱动器中打开它,并且不会留下任何痕迹。 要删除它,只需删除ATPad目录。
优点
- 允许平铺和层叠窗口
- 标签式编辑界面
- 行号
- 文字片段
- 可以通过电子邮件发送文件
- 无需安装
- 能够添加书签
- 无限查找/替换和撤消/重做
缺点
- 不附带拼写检查器
RJ TextEd
RJ TextEd仅适用于Windows,并支持18种不同的语言和20种编程语言。 它基于CodeGear Delphi构建,不是开源的。 有PC版和便携式版可供下载 ,还有一些插件和工具可单独下载。
与上面提到的大多数简洁程序不同,RJ TextEd具有丰富的工具栏,窗格和选项卡。 您还可以创建项目和宏,并自定义工作环境。
优点
- 有便携式版本
- 语法高亮
- 拼写检查程序
- 自动缩进
- 自动完成
- 代码折叠
- 文字折叠
- 编译器集成
- 巨集
- FTP和安全FTP支持
- SSH支持远程文件编辑
- 多个实例
缺点
- 没有协同编辑
- 没有大文件支持
- 不支持HTTP或WebDav进行远程文件编辑
科莫多岛
Komodo Edit是可在Windows,Max OS X和Linux上使用的快速开源程序。 它支持以下编程语言:PHP,Python,Ruby,JavaScript,Perl,Tcl,XML,HTML 5和CSS 3。
它还配备了“可自定义的语法着色,折叠,背景语法检查以及出色的自动完成和提示(称为'代码智能')。” 他们的页面和扩展页面与Firefox的页面等效,其“剔除”编辑器是此列表中*的功能之一。
除了可以进行远程文件编辑之外,还有一个带有Shell命令集成,宏,代码片段以及列表的工具箱。 要获得更多高级功能,您可以购买Komodo IDE for Teams 。
优点
- 扩展支持和宏
- 语法高亮
- 自动缩进
- 自动完成
- 代码折叠
- 文字折叠
- 代码段
缺点
- 不包括拼写检查器
- 没有编译器集成
- 没有协同编辑
- 没有大文件支持
- 没有多个实例
- 要获得更高级的功能,您需要升级,费用为295美元(不包括支持和升级)或382美元(包括支持和升级)。
TouchQode
另外,我们还有TouchQode ,它是仅用于智能手机的编辑器。 目前仅适用于Android,但您可以订阅有关iPhone版本的通知。
对于智能手机编辑器,它具有一些出色的功能,例如语法突出显示,运行(简单)脚本的功能,集成的FTP客户端,文件同步等等。 TouchQode确实使您能够在任何地方进行编码!
优点
- Android应用
- 语法高亮
- 代码建议
- 增量搜索
- 文件同步
缺点
- 没有iPhone应用(但即将推出)
翻译自: https://www.hongkiat.com/blog/free-code-editors-reviewed/