多年来,我用一个代码编辑器,它的开发,现在已经停产,HTML5和CSS3的介绍使我寻找一个编辑器,支持新的标签和属性。在这篇文章中,我将分享标准和处理我找到一个合适的编辑器,快速修复和大型项目的开发环境。
我最初的候选名单中包含超过30个流行的Linux,JAVA,Windows和XUL的软件包,其中有至少有一个稳定的版本,2010年1月1日后:Arachnophilia,蚌肉,Bluegriffon的CoffeeCup HTML编辑器,Dreamweaver中的Eclipse PDT时,Emacs时,Expression Web, geany,gedit中的HTML的工具包,jEdit的,凯特,KDevelop的,科莫多编辑,KWrite,Netbeans的,记事本+ +,Notepad2,OpenBEXI,PHPEdit,PhpED的专业,PHPStorm,程序员的记事本,PSPad RadPHP,赛特,SeaMonkey的,Vim的,Webdev的,WebMatrix和Zend Studio。你可以google他们的具体细节,每一个程序。
 
一个回合 - 自动完成和语法高亮
 
我使用的HTML / CSS / PHP / JavaScript开发需要一个编辑器,能够做出明智的建议和保持组件的视觉类型分离。
建议可以通过自动完成,参数提示,并自动关闭。自动完成程序的尝试猜测,并提供完整的HTML标记,CSS属性,PHP和JavaScript类,函数,变量名。参数提示是告知可能的HTML属性和他们的价值观,CSS属性的值,PHP和JavaScript函数的参数开发的能力。自动关闭是关闭的HTML标签,括号,括号,能够增加。
组件分离元素的不同类型的着色,编辑器的屏幕上,如标签,函数和变量,通常被称为语法高亮。是找到一个匹配的分隔符 - 选择开立一个或反之亦然 - 括号,括号和大括号的能力也很有帮助。
我的第一次测试是检查在原始列表的编辑提供了这些功能的现成或用一个简单的,至少,安装模块。
我立刻从进一步的调查下降了三个包:Emacs的需要,难以安装的其他文件; OpenBEXI它看起来像一个有趣的概念网页的发展,但不是一个真正的脚本工具;和Webdev的,似乎并未有免费试用版。我想我已经测试了一个很好的Mac IDE,咖啡。他们的团队给我发了很多有用的信息,我鼓励所有的Mac用户尝试一下。
其余每个包我检查他们的提示和自动完成功能的HTML4 / 5标签,CSS属性,PHP和JavaScript函数和变量,语法高亮。下面的代码,保存为一个PHP文件,是典型的测试:

01 <html>
02  <head>
03   <style>
04 dir {
05     display: none;
06 }
07   </style>
08 <script type="text/javascript">
09 var aaa = 12;
10 aaa = Math.abs(12);
11   </script>
12  </head>
13 <body>
14  <div style="display: none"></div>
15 <?php
16 $aaa = strtotime();
17 if (true) {
18     $aaa = strftime("%a");
19 }
20 ?>
21  </body>
22 </html>

具体确定的鲜明特色(PHP函数自动完成,PHP变量自动完成,JavaScript函数自动完成等),我有13个要求的功能。我包和功能的计算分数,它是“是/无校验,每个yes则值得一点增加了编辑器的总得分。
最普遍的特点是语法高亮和分隔符的本地化,并自动关闭HTML标签。至少看到的是自动完成和参数的JavaScript函数和JavaScript变量的自动完成提示。平均得分为4.8绝对或38%,相对的,也就是说,平均包有不太清楚的13个要求的功能5。29包13人以上的平均水平。
为进一步的评价,我选择的前25%。也就是说,以下8个排名与我的标准(按字母顺序排列):Dreamweaver中,Geany,科莫多编辑,Netbeans的,Nusphere PhpED的,PHPStorm,程序员的记事本,WebMatrix。有趣的是要注意这四个都是免费的(免费苏格兰)和四个支付软件,四是仅Windows,而其他四个是跨平台的。
这个选择并不意味着这些包是比别人更好。这只是意味着,他们有更多的比别人要求的功能。如果,例如,代码重构是我的一个优先事项,结果本来很大的不同。
 
第二回合 - 一切,但在厨房水槽
 
第二块电池的测试代码片段/模板,代码折叠,书签,自动代码格式化,集成调试支持,宏观支持,重构工具的可用性,支持项目管理,版本控制支持,内置的功能清单如下: FTP支持,集成命令行控制台,插件支持,支持框架,编辑自定义,是否启动时间是可以接受的,可用性和完整性文件,和其他几个人。再次的重点是,盒或点击安装插件,它是一个Yes / No与每个有得分一分的测试。下面是它的横空出世:
Dreamweaver中 - 拿下70%。可能是最知名的Web开发IDE,它是一个网站设计者非常强大的工具,但我觉得它的界面有点混乱。它有一些代码折叠,但不是我的期望。
geany - 拿下62%。它的模块化和高度可扩展。它有一个很轻的接口,但缺乏适当的FTP支持。
科莫多编辑 - 拿下54%。一种开源版本的科莫多IDE,它是非常干净和实用。我发现,类似的以Geany。
Netbeans的 - 拿下75%。这是非常令人印象深刻的功能很多,但一个干净的界面。它需要大约13秒,开始对我的盒子(2GHz的英特尔双核,2G内存和Oneric Oncelot统一)我收集有些是合理的,对于这样一个复杂的应用。
nusphere PhpED的-拿下67%。一个伟大的工具,而是一个非常混乱的界面。此外,他们似乎不是很喜欢的插件。我读了论坛后,有人问如何创建一个答案是“你的想法发送给我们。”这是另一个号。
PhpStorm - 拿下75%,像NetBeans。事实上,它,而不是什么的NetBeans可能会看起来像如果它致力于PHP开发。似乎收税处理器的多一点,但。
程序员的记事本 - 拿下46%。但话又说回来,它应该是一个简单,瘦肉,以及执行工具。它生活的承诺。很遗憾,它是,但仅限Windows。
WebMatrix - 当然,作为一个免费的网站开发工具,Web Matrix的看起来相当可观。我没有速度,它虽然因为它似乎是不同的概念,从我的想法的程序员使用的IDE。
 
我个人的选择
 
虽然上述所有的PHP代码工作的强大方案,我是幸福Geany和NetBeans。geany是打火机用更少的功能,但越来越多的社区维护的插件扩展。NetBeans是强大的,但有一个陡峭的学习曲线,尽管自由和开放源码,私下保持。可能,我将使用一个或其他根据手头的任务和后位的时间只用一个定居。
无论如何,在三年左右的时间,我相信新的IDE来,这些发展,这里将不再。这将是另一次检讨时间。
 
我在这里学到什么
 
这篇文章是很痛苦的写。检查清单中的每一个程序是烦人,有时真气,不过清爽的经验。花了大量的研究,下载(包括800MB的错!),功能检查时间。我再次年前我曾发现我从来没有听说过其他一些软件包。它使我与Linux的仓库系统和窗口的安装概念,以及两者之间的大小和设置的复杂性,分开支付软件免费有趣的对比。我的桌面上堆满了下载的文件,并有一个缺失的很多事情要做,现在这一切都结束了。但我有机会做了我所需要的项目计划搜索的东西,我以前从未这样做。我从这个经验搜索的产品或服务,应首先检查简单,但基本素质,在大集,然后寻找那些通过第一次测试的精炼。我还了解到,除了离开我的偏见。我从来没有想到我把我的最后名单上的NetBeans结束。
我从来没有打算告诉任何人,什么是最好的IDE左右。真的,这是一个什么最适合你的问题。但我希望能帮助你制定一个战略,寻找目前是一个最适合您的需求。
更新2012年01月17日,
我要感谢所有读者还跟在这里发表评论。它是真正有价值的看到,一个人的写作兴趣,并给他人使用。
我还想强调,文章的目的是来形容比指出,一个最好的IDE,因为“最好”在这种情况下,研究和决定方法更是高度个人化的概念,它反映了用户的特定的需求和口味。此外,没有任何研究的特定IDE的情况下不应该被解释为意味着它的负面看法。它只是意味着我不知道它的存在 - MEA过失测量最大值过失! - 或者,它不似乎是在积极发展。
总之,在选择他或她有兴趣的读者最好的IDE应包括文章中列出的软件包PLUS那些最热心的读者提到,通过各种手段。与世界各地数以百万计的开发人员,我很高兴地看到,所有的IDE和编辑有自己的公众。一些宗教人士认为,事情是有灵魂的。我相信软件的方式,有一个太时,它的用户显示他们关心它,它得到了莫大的安慰。

站长行业门户(www.software8.co)文章,希望大家可以留言建议

我如何选择我的程序编辑器相关推荐

  1. 鸟哥的Linux私房菜10.16 vim程序编辑器

    第10章 vim程序编辑器 为什么要学习vim?--1.所有的Unix Like系统都会内建vi文书编辑器,其它编辑器不一定了:2.很多软件的编辑接口都会主动调用vi:3.vim具有程序编辑的能力,可 ...

  2. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)...

    第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...

  3. linux-basic(10)vim程序编辑器

    [10.1]vi 与 vim [10.2]vi的使用 1)3种模式: 模式1:一般模式, vim打开就是这种模式,编辑模式下 按 esc 回到一般模式: 模式2:编辑模式,要等到你按下『i, I, o ...

  4. 如何选择学习主流程序语言(一)

    上篇 为了帮助一些编程初学者,和有兴趣学习其它编程语言的朋友,互联力量IT职业技能培训网给你描述,目前在国内常见的编程语言和技术,这些语言有哪些特性?哪种语言更适合你?如何学习这些语言?你从本文中获得 ...

  5. 【第九章】vim程序编辑器

    文章目录 vi与vim vi的使用 范例 按键说明 一般指令模式可用的按钮说明:光标移动.复制贴上.搜寻取代等 一般指令模式切换到编辑模式的可用的按钮说明 一般指令模式切换到命令行界面的可用按钮说明 ...

  6. ABB机器人ProgramEditor(程序编辑器)调试菜单详解

    ABB机器人的ProgramEditor(程序编辑器)我想大家应该都不陌生吧.它可以称得上是我们在ABB示教器中使用的最多的一个功能了.它集成rapid程序的创建.修改.调试于一身.在程序编辑器的调试 ...

  7. Linux菜鸟成长日记 ( vim程序编辑器及常见的文件管理命令)

    vim程序编辑器及常见的文件管理命令 今天为大家介绍Linux的vim程序编辑器及常见的文件处理命令. 首先是vim了,这在我们未来的Linux生涯中尤为重要,在这里我介绍一些最常用的指令. vim有 ...

  8. 第10章、 vim 程序编辑器

    10.1. vi 与 vim 由前面一路走来,我们一直建议使用文本模式来处理 Linux 的系统设定问题,因为不但可以让你比较容易了解到 Linux 的运作状况,也比较容易了解整个设定的基本精神,更能 ...

  9. 第十章、vim 程序编辑器

    系统管理员的重要工作就是得要修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的文字接口的文书编辑器. 在所有的 Linux distributions 上头都会有的一套文书编辑器就是 vi ...

最新文章

  1. path cp mv cat more less tail
  2. 一个Java程序员的阿里面试心得,附答案解析
  3. IBM---Java 多线程与并发编程专题
  4. Linux 文件系统错误的修复方法 ddrescue替代dd的恢复软件 备用超级块
  5. 测试工具之Jmeter(各部件简单介绍)
  6. 【转】.NET Remoting
  7. 星益小游戏平台源码 内置80多个在线小游戏
  8. apache和tomcat有什么不同,为什么要整合apache 和tomcat?
  9. java吧 博客系统_【Java】SpringMVC + Mybatis 实现的个人博客系统
  10. python一般的基础代码-Python入门经典练习题
  11. Python项目部署(宝塔面板)
  12. 计算机专业英语第六版考试试卷,计算机专业英语试题及答案(A卷)
  13. ssq红蓝号码未出现间隔排序选号的回归计算中间率(红号出现3个以上再输出)
  14. 计算机主机拆解图,电脑的主机结构是怎样的 电脑主机结构图【图文】
  15. Git和SVN的区别(以后别再问我了)
  16. 即席查询-Kylin
  17. 2021-03-06
  18. 英语语法回顾1——简单句
  19. js实现html搜索关键词高亮显示(标红)
  20. 川土微电子|推出带隔离电源的双通道数字隔离器

热门文章

  1. FPGA-HDMI-彩条显示实验(ZYBO Z7)
  2. Java 声明ArrayList数组
  3. python之【zip()函数、zip(*)函数】
  4. 象棋人工智能算法的C++实现(三)——注重功能分区!!!
  5. Android HIDL
  6. 用tkinter和爬虫做一个爬取音乐的项目
  7. 郑若麟:如果抵御四方文化殖民
  8. 10个最好的免费PDF阅读器清单分享
  9. java 最大矩形_Java练习 SDUT-2401最大矩形面积
  10. 远程控制利器-vnc