编辑器是编程工作者强有力的工具,一款好的编辑器可以大大加快程序员的开发速度。那么,如何在众多编辑器中选出顺手的编辑器呢?

下面为大家推荐几款好评较多的编辑器:

1、NetBeans —— 免费,开源,跨平台,大公司支持

这是一款免费开源,跨平台的IDE,也是小编最喜欢的一款开发工具,他不用复杂的破解,注册,便可以下载使用。这个IDE是使用JAVA开发的重型IDE,所以有时候载入和使用时在差点的电脑上会有点慢。但是,现在的码农的电脑一般配置也不会太差。你不仅可以用它来编写PHP,也可以用来编写Java, JavaScript, HTML5, PHP, C/C++等等。更重要的是,他是ORACLE开发维护的,大公司有保证。

同时,NetBeans还支持插件,这样可以很方便的对框架,cms一类的程序提供开箱即用的支持。当然它还拥有很多优秀的开发工具所共同拥有并必备的特性,拥有很多代码生成工具,像getter setter生成、代码模板、智能代码补全、提示、快速修复和重构等。另外还支持一些基本特性,包括代码折叠和格式化、try/catch代码补全以及矩形选区等。

2、Zend Studio —— 收费,稳定,跨平台,大公司支持

这是一款Zend公司开发的编辑器。它提供了一些关键功能,其中包括在验证、索引和搜索PHP code方面性能更好。使用Zend Debugger、Xdebug和内置的Z-Ray工具进行调试。支持Eclipse插件生态系统。支持Docker和Git工具。支持PHP、Javascript,、CSS和HTML的智能代码编辑。部署支持,包括提供了对Microsoft Azure和Amazon AWS的云支持。集成了Zend server,有助于PHP7的快速迁移和无缝连接。还有一个功能,可能会对你很有用,它可以开发移动应用程序哟。

3、Sublime Text —— 免费,收费,轻型,跨平台,漂亮

它可能是我见过最漂亮的文本编辑器了。当然了,对于码农来说,漂亮这个词用途并不大。相对于上面两个重型开发工具IDE来说,它可能算的上是小巧玲珑了。但是它也可以通过插件和包来变得更加强大。起初他就像一个不施粉黛的小家碧玉,但是通过不断地定制化,它肯定不会输给其他IDE的。这里推荐几个有用并常用的包,package control,Sublime PHP companion, xDebug client——CodeBug, PHPCS, CodIntel, Simple PHPUnit 和 PHPDoc。还是那句话,第一眼,你便会看上它,毕竟它很漂亮。

4、Vim —— 免费,开源,轻型,跨平台

熟悉Linux的同学,肯定没少用Vim,为什么我们推荐这个“简陋的”编辑器呢?其实Sublime Text的理念跟Vim的差不多,都可以通过定制化,让它更独特,更加的适合自己,虽然这样会增加复杂性,会增加你一开始的工作量。但是它是一个与时俱进的IDE,至今还有不少人活跃在社区上,为它更新,为它讨论,通过不同的配置,会让你开发越加顺手。还有一个重要的优点,它更加符合Linux的风格,不用或少用鼠标就可以完成全部工作。Windows环境中开发工作中,大家在写代码的时候,免不了要使用到鼠标,点点这点点那,降低工作效率。在Windows下,你同样可以使用gvim。它是Vim的图形前端,跨平台。

注意:编辑器只是辅助我们去编写代码,提高效率,不可过度依赖编辑器,良好的代码编写规范是非常重要的。

写php用什么编辑器的更多相关文章

  1. 让我们写一个 Win32 文本编辑器吧 - 2. 计划和显示

    让我们写一个 Win32 文本编辑器吧 - 2. 计划和显示 如果你已经阅读了简介,相信你已经对我们接下来要做的事情有所了解. 本文,将会把简介中基础程序修改为一个窗体应用程序.并对编辑器接下来的编辑 ...

  2. WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法

    原文:WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流.IPersistStreamInit接口的声明和一些相关的小方法 首先多谢朋友们的捧场: 今天给大家带来一个 ...

  3. 实现一个最简单的VIM文本编辑器(可能有bug,随便写了一个)

    简单的写了一个文本编辑器,功能很简单,但足以把文件IO相关的操作熟悉了,可能功能或者分配的大小还不够完善.请参考参考: #include <stdio.h> #include <co ...

  4. NiceMark——我的Markdown编辑器

    NiceMark--我的Markdown编辑器 闲来无事,写了一个Markdown编辑器.基于electron,完全采用Web前段技术(Html,css,JavaScript)实现.代码已托管在Git ...

  5. 用VSCode写python的正确姿势(转载)

    最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引.用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markd ...

  6. Qt——设计颜色编辑器

    Qt中有一些封装好的对话框,比如QMessageBox.QColorDialog等,用途很广,但缺点是样式难以改变,直接拿来用可能与我们自己的系统样式不搭配,显得很难看. 所以我在无聊的时候,就自己写 ...

  7. [转载]百度编辑器-Ueditor使用

    前段时间发表过一篇关于“KindEditor在JSP中使用”的博文.这几天在沈阳东软进行JavaWeb方面的实习工作,在一个CMS系统的后台和博客板块中又要用到文本编辑器,突然发现了这个——百度编辑器 ...

  8. 用VSCode写python的正确姿势

    最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引.用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markd ...

  9. CK表达式编辑器

    1.      什么是表达式编辑器? 这个工具允许技术员传入一系列的参数,由用户编辑一个公式返回一种特定的结果.之所以需要使用表达式编辑器,就是因为用户编辑的公式经常变,技术员无法想出一办法来适应用户 ...

随机推荐

  1. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_5_File类获取功能的方法

    获取的方法 GetAbsolutepath 传递一个相对路径进去,查看输出的结果 输出的还是绝对的路径 getPath 获取的就是构造方法中传递的路径,可以传递绝对路径也可以传递相对路径 实际上toS ...

  2. vmware14克隆后UUID相同的解决方法

    查看网卡 UUID值 [root@localhost network-scripts]# nmcli connection showNAME UUID TYPE DEVICE ens33 cf228d ...

  3. PyTorch笔记之 scatter() 函数

    scatter() 和 scatter_() 的作用是一样的,只不过 scatter() 不会直接修改原来的 Tensor,而 scatter_() 会 PyTorch 中,一般函数加下划线代表直接在 ...

  4. 多线程06-Lock

        ; i < ; i++)             {                 c.Increment();                 c.Decrement();      ...

  5. MyBatis基础面试题

    转自:http://www.cnblogs.com/huajiezh/p/6415322.html 1.Mybatis基础: #{...} 和 ${...} 的区别MyBatis将 #{…} 解释为J ...

  6. HDU2112 HDUToday

    HDU Today Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  7. 20191125PHP抽象类、接口和魔术方法

    抽象类 不能被实例化,用于其他类的继承.使用abstract(抽象).抽象方法一定是抽象类,抽象类不一定有抽象方法. 接口interface是特殊的抽象类. eg: <?php //抽象类 ab ...

  8. vue.js(19)--vue中子组件调用父组件的方法

    子组件是不能直接使用父组件中的方法的,需要进行事件绑定(v-on:自定义方法名="父组件方法名"),然后在子组件中再定义一个方法,使用this.$emit('自定义方法名')语句完 ...

  9. Node 12 值得关注的新特性

    前言 时隔一年,Node.js 12 如约而至,正式发布第一个 Current 版本. 该版本带来了诸如: V8 更新带来好多不错的特性. HTTP 解析速度提升. 启动速度大幅提升. 更好的诊断报告 ...

  10. 模块之re模块

    八.正则表达式 1.1首先我们先了解re模块与正则表达式的关系: re模块与正则表达式之间的关系 正则表达式不是python独有的 它是一门独立的技术所有的编程语言都可以使用正则,但是如果你想在pyt ...