Editplus 3.0 开发ext 教程
使用Editplus配置轻型的PHP调试环境

Editplus已经使用了很多年,一直很喜欢这个小巧、精致的文本编辑器,比起ZenStudio这样庞大的IDE快捷、方便,比起Vim这样的编辑器又易用的多,尤其是在3.4版以后已经默认支持Zen Coding插件。整理了一下配置Editplus作为PHP调试环境的过程和注意事项以备忘。

一、准备工作

1.安装Editplus

Editplus官网:http://www.editplus.com
官网下载的是英文版,而且需要注册,鉴于国内的实际情况,大部分人用的应该都是汉化的和谐版,随便Google一下都可以找到一大把的下载,当然还是建议大家支持正版。推荐使用3.41及以上版本。(我用的这个版本是烈火汉化版,有些地方翻译的不是很准确)

2.配置PHP运行环境
有很多的可供选择集成AMP环境,我比较习惯张宴的APMServ 5.2.6,其中的Apache和PHP可以自己手动替换到新版本,这个集成环境做的比较傻瓜,基本不需要手工再做什么处理,也不像WAMPserver这种还得自己安装配置Zend和Memcache之类的东西。
地址:http://apmserv.s135.com

二、配置Editplus调试PHP具体步骤

1.建立工程(项目)

editplus的项目管理非常非常的弱,这一步基本上可以忽略

2.配置网络服务器
工具->参数设置->工具->添加,分别输入主机名和PHP目录

浏览器我选择的系统默认的浏览器Chrome和IE

3.配置PHP手册
CHM格式的PHP手册可以在官网直接下载.
下载地址:http://www.php.net/download-docs.php

进入用户工具设置,配置如下图,以后编写PHP程序时,选中函数,然后直接按Ctrl+1即可直接打开PHP函数手册中的相应函数说明页面。

4.配置PHP语法检查
工具->参数设置,然后依次选择工具->用户工具->添加工具,选择应用程序。如下图所示,命令就是选择php.exe。参数和初始目录依次选择$(FileName)和$(FileDir),其实就是当前文件的意思,动作选择“捕捉输出”。

(参数一项可以在前面加上-l或-f等参数,具体参数进入命令行模式执行php.exe看help)
点击打开“输出模板”,勾选掉”使用默认输出模式“,输入下面的正则表达式:“^.+ in (.+) on line ([0-9]+)”,文件名和行依次选择文件表达式1和文件表达式2,列选择无

配置完成,需要的时候,在editplus中直接按Ctrl+2,即可对代码进行检查

也有使用ZendCodeAnalyzer进行分析的,过程过程类似,不赘述,不过对我来说用php.exe进行检查已经够了。

5.配置PHP代码美化
如图,这里需要一个小工具,phpCB.zip

6.配置PHP自动完成与函数提醒
这个功能在Editplus中非常的鸡肋,原因实际使用以下就会明白,相比较而言Notepad++在这方面做的非常好。
先说自动完成,到http://www.editplus.com/html.html下载扩展名为acp的php自动完成规则文件,然后进入设置

再来说说函数提醒,同样是到http://www.editplus.com/html.html下载扩展名为ctl的php的素材文件,然后进入设置
在PHP文件中输入函数名的一部分,然后按F2,就会模糊列出相应的函数,最后选择你需要使用的PHP函数即可

再来看看Notepad++,比如输入phpinfo这个函数,逐字输入的时候会浮动下拉的匹配函数列表,然后输入(,就会浮动一个提示,提示这个函数的语法。不算IDE、只论编辑器的话,Notepad++在此功能上的表现还是很不错的。至于其他方面,如界面/功能/体验等等,Notepad++与Editplus相比距离还非常非常的遥远。

最后,严重推荐Zen Coding,这个插件提供了一种快速编写HTML/CSS代码的方法,网上搜索了一些资料,写的都比较多比较复杂,其实只要了解这么几点就可以开始了:
1)设置“展开缩写”功能的快捷键,如Ctrl+,
2)了解Zencoding的几个属性和操作符,分别是 # . $ >
3)记住几个(只需要几个就可以,其他的可以类推)常用的HTML缩写片段CSS缩写片段

具体介绍参见:http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html
插件官网参见:http://code.google.com/p/zen-coding/

让Editplus调试PHP程序

http://blog.csdn.net/qianling3439/article/details/2143228

EditPlus 3.x 配置PHP开发环境

editplus教程的更多相关文章

  1. EditPlus中文版 安装教程

    EditPlus中文版安装教程 1.下载软件压缩包,解压即可.不需要安装,解压后打开“EditPlus中文版”文件夹(软件我会打包好,在文中的最低端找到即可下载:若链接失效了,请告知我一声,我会重新更 ...

  2. EditPLus添加到右键图文教程

    最近在研究asp听他们说EditPlus非常适合,于是下了一个,感觉还真不错,EditPlus就是一个文本编辑器,说得通俗点他和WINDOWS自带的记事本差不多,但是功能更强,一般应用于程序员编程,因 ...

  3. Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)

    Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级 ...

  4. 2013 duilib入门简明教程 -- XML配置界面(6)

        前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言 ...

  5. web前端开发教程系列-1 - 前端开发编辑器介绍

    目录: 前言 一. Webstorm 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 二. SublimeText 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 前言 由于很 ...

  6. Sublime Text使用教程【转】

    本文转载自:http://lucida.me/blog/sublime-text-complete-guide/ 摘要(Abstract) 本文系统全面的介绍了 Sublime Text,旨在成为最优 ...

  7. ECshop 二次开发模板教程1

    本教程适用于了解 ECshop 和 ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee  ...

  8. (转)Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(详细教程) .

    声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x 2.2.1最新版搭建Android交 ...

  9. Sublime Text 教程

    编辑器的选择(Editor Choices) 从初学编程到现在,我用过的编辑器有EditPlus.UltraEdit.Notepad++.Vim.TextMate和Sublime Text,如果让我从 ...

随机推荐

  1. 【stanford C++】容器III——Vector类

    主要介绍如下5个容器类——Vector, Stack,Queue,Map和Set,各个都表示一重要的抽象数据类型.另外,各个类都是一些简单类型的值的集合,所以称它们为容器类. 暂且我们先不需要知道它们 ...

  2. TCP编程的迷惑

    server : ip -- 192.168.96.132 client: ip--192.168.96.131 在服务端,accept函数的其中一个入参是listen-socket,会返回一个新的c ...

  3. hdu 2546 饭卡(背包)

      设饭卡余额为total 此题经分析 可以得出:要求选出一些饭菜 时消费量尽量接近total-5元 然后再买一个饭菜 以达到透支... 可以证明 最后买的那个饭菜是饭菜中价值最大的. 证明 设a1 ...

  4. delphi 使用工控机控件 iThreadTimes 出现问题, 导致主程序创建页面的时候, 阻塞消息, 不能正常执行。

    delphi  使用工控机控件 iThreadTimes 出现问题, 导致主程序创建页面的时候, 阻塞消息, 不能正常执行. 使用这个控件需要小心 function Tfrm_MainIPC.Open ...

  5. 最简单的例子理解Javascript闭包

    理解Javascript的闭包非常关键,本篇试图用最简单的例子理解此概念. function greet(sth){ return function(name){ console.log(sth + ...

  6. tms mqtt

    tms mqtt 功能概述 MQTT客户端组件 可用于VCL,FMX和LCL应用 支持Windows,iOS,Android,macOS,Linux,Raspberry Pi 实现完整的MQTT规范, ...

  7. Mac环境配置 - iOS开发人员 -待续

    Mac环境记录 Mac 相关 目录相关 显示: $ defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏: $ default ...

  8. Java并发编程的艺术(五)——中断

    什么是中断? 在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个耗时操作.因此,Java提供了一种用于停止线程的机制——中断. 中断只是一种协作机制,Java没有给中断增加任 ...

  9. 通知栏消息(Notification)初步

       Notification是用来在通知中心中显示信息的,这里讲解了其最简单的使用方式. 关于PendingIntent和Intent的区别可以参考这篇文章:http://blog.csdn.net ...

  10. Bias(偏差),Error(误差),和Variance(方差)的区别和联系

    准: bias描述的是根据样本拟合出的模型的输出预测结果的期望与样本真实结果的差距,简单讲,就是在样本上拟合的好不好.要想在bias上表现好,low bias,就得复杂化模型,增加模型的参数,但这样容 ...