PHP编程利器——NetBeans 和 PHPED
来源:互联网 发布:手机淘宝交电费怎么交 编辑:程序博客网 时间:2024/05/16 17:58
熟话说,工欲善其事,必先利其器。由于现在工作中用的是php,所以选择一个好的IDE成为我急需解决的问题。
NetBeans
最早接触php是在学校的时候,那时候是为了和朋友做点东西。最开始我使用的IDE是netbeans。我不得不说,这的确是个非常好的IDE。支持以下功能:
- 重命名重构和即时重命名
- PhpDocumentor 支持
- Zend 和 Symfony 框架
- PHP 源代码编辑器
- 方便的代码导航
- 代码覆盖率
- MySQL 集成
- PHP 单元测试
- PHP 调试
- 支持团队开发
- 跨平台
好了,前面说了NetBeans这么多优点,下面我要说说我最后为什么没有选择NetBeans。其实原因很简单,就是NetBeans比较吃内存,开久了就有点卡机了……而且debug环境还需要自己手动配置。如果你没有经验,很有可能配置不好……
PHPED
现在我们的主角终于要登场了,那就是PHPED。PHPED是当今顶级的PHP集成开发环境。它既适用于小型的个人开发,也适用于大型的多人项目。PHPED在很大程度上加快了开发的进程。它是一款强大的工具,与高级代码编辑器的稳定结合,可靠的dbg调试器,高性能的数据库关联客户端以及安全的部署使得PHPED成为高级开发者所需要的一个完整的解决方案。下面我来说说我认为PHPED的优点:
- 强大的源代码编辑器:由于PHPED主要是针对PHP编程,所以支持的文档类型不是很多,但是已经足够了。他支持html、css、php、py、pl、tpl、xml、sql、js等。
- 方便的代码导航:当你看到一个新函数出现的时候,是否苦于不知道他的作用。Ctrl+鼠标左键,点击那个函数试一试,你就会发现其中的奥妙了。
- 集成代码调试功能:PHPED本身集成了debug功能,而且自带简洁版的IE和火狐,在IDE内部可以十分方便地调试代码。
- 自定义代码高亮功能:支持多种语言配色方案的自定义。其中还包括smarty模版的配色方案哟。
- 源代码管理工具:支持CVS源代码管理工具。如果你不喜欢用,还可以利用Subverion和PHPED配合使用,利用集成的鼠标右键菜单,可以很方便地利用Subverion来管理代码。
- 远程主机代码部署:支持Sftp方式部署代码,而且支持单个文件的上传下载。当你想上传整个项目的部分代码时,可以将无需上传的部分排除出去。
- 代码提示:支持php、html等语言的代码提示功能。
- 集成了polystyle代码格式化工具,可以快速地完成格式化代码的功能,支持自定义格式化方案。不过我比较笨,不太习惯……
- 其他:利用集成终端连接远程主机、建立数据库账号管理远程数据库、支持不同代码间有区别的高亮、支持F1快捷键快速查看php内置函数、支持快速插入html代码……
如果各位感觉我说的靠谱,可以去安装一个试一试。下面我要讲一下如何配时PHPED,让他更好地为我们服务。
- 设置->代码提示,将所有的延迟调整到最小值,这样可以快速响应我们的输入,给出代码提示。其中有一项是”最小字符“,意思就是我们输入几个字符后代码提示出来,我设置为2。你想设置为几就看个人习惯了。
- 在Code Explorer这一项中,我们可以选择代码的提示范围。这里主要是包括php和js代码。
- 在syntax color这一项中,我们可以根据个人爱好,配置出适合自己的配色方案。不过可惜的是不支持配色方案的导入导出……
- 支持多种代码折叠。不过推荐各位不要使用,不然每次打开文件的时候,还得手动打开想要查看的代码,哈哈。(PS:我就不喜欢注释被折叠起来,有点不太方便……)
- 页面默认编码设置:由于编辑的都是网页文件,喜欢使用utf-8编码,哈哈。
- 调整鼠标行定位:PHPED默认是鼠标可以定位到行末的,不过感觉很不方便,所以我们可以在编辑器设置中,勾掉”Cursor beyond EOF“。
- 支持代码简单的格式化:快捷键是Alt+F6,或者是鼠标右键菜单中的”重新缩进代码“。
- 在每个编辑好的函数前面,可以通过输入/**+回车快速添加函数注释。通过输入@会自动提示你想输入的属性。
感觉PHPED还有很多东西可以挖掘。如果各位有什么好的发现,可以写下来给大家分享。好了,本文就写到这了,拜拜!
0 0
- PHP编程利器——NetBeans 和 PHPED
- CSS开发利器——NetBeans
- gedit——编程利器
- popen——php多进程利器
- Lua编程基础——利器
- VBox+Netbeans——Linux下的PHP开发环境
- PHP开发环境配置——Wamp+NetBeans
- PhpED和Zend Studio for Eclipse的Debugger
- NuSphere PHPEd
- RPC利器——PHPRPC(解决PHP调用python问题)
- Linux 下编程利器 tmux 和 ScecureCrt
- 字符界面编程利器——vim + ctag + Taglist
- 字符界面编程利器——vim + ctag + Taglist
- 前端利器—1—转型JS编程
- 字符界面编程利器——vim + ctag + Taglist
- PYTHON编程环境管理的必备利器——ANACONDA
- 跨平台编程的利器—Qt:概述
- EJB3会话Bean的开发——NetBeans和SunJavaSystemApplicationServer
- 设计模式六大原则
- intellij idea 无法编辑
- 优酷土豆合并数据一览
- 调试经验-ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- restfull接口 Retrofi
- PHP编程利器——NetBeans 和 PHPED
- mybati事物配置
- PHP版源代码高亮工具——GESHI
- eclipse中使用Maven搭建简单javaweb
- Maximum Subarray
- 【转】这到底是谁之错?
- psot请求参数放于requestbody中
- js定时器的几种写法
- 架构之美--开放环境下的网络架构(附活动在线视频和PPT)