回答我的问题时要考虑的几点:
- 我是 PHP 新手,来自 Windows / .NET 背景
- 我的 PHP 开发环境由 Vista x64 / IIS7 和 FastCGI / PHP5 组成
- 我需要一些轻量级的东西
- 以下功能会很好
- 语法高亮和着色
- 代码格式化
- 自动完成
回答我的问题时要考虑的几点:
当我在 Windows 上工作时,我总是喜欢Notepad++。它非常轻量级,但也没有很多您在 .NET 领域可能习惯使用的 IDE 级功能。
PHP ED 是迄今为止我发现的最好的。我已经尝试了几乎所有的东西。这是最好的 php 编辑器。我喜欢 linux...但由于 PHP ED,我一直在 windows 上。
http://www.nusphere.com/products/phped.htm http://www.nusphere.com/products/tour.htm
它很快!而且它的功能非常齐全。
它有:
自动代码完成,内置数据库客户端,内置 ssh(命令行提示符),sftp,ftp 等支持。(安装驱动器)、远程和本地调试器、代码浏览器、框架识别、多种语言的广泛语言颜色编码选项、html 表单构建器、代码格式化。名单还在继续。
放下 PHPED 是顶级的 php 编辑器。
这个编辑器也有很好的论坛支持。
! _
我以EditPad Pro发誓。它具有语法着色和代码格式的轻量级,但它不包括自动完成(我个人无论如何都不使用)。它也有一个惊人的搜索功能。
jEdit是一个很棒的编辑器,但您需要安装一些插件才能达到最佳效果。
我最近开始使用Komodo Edit(Komodo IDE的免费版本),我真的很喜欢它。
我同意 Sam:带有 PDT 的 Eclipse 是您想要的最佳选择:
这是有关如何安装和使用这些功能的分步教程。我已经将它安装在我的 Vista 笔记本电脑上,并且运行良好:
使用 XAMPP Lite 安装带有 Eclipse PDT、Apache 2.2、PHP 5、MySQL 5 和 phpMyAdmin 的 PHP 开发环境
我一直使用 Zend Studio,没有它我就活不下去。断点和追踪很神奇。如果您有复杂的代码,只需逐行执行,检查值和逻辑是否符合预期。人们如何使用记事本之类的仅编辑程序开发大型应用程序?
我是 Zend Studio 的忠实粉丝……它是为 PHP 设计的,没有 IDE 功能我就活不下去。替代方案是 ActiveState 的Komodo IDE
IDE: NetBeans for PHP [PHP, HTML, CSS - Auto-completion, Insert Getters/Setters] 你在 Eclipse 中没有这个(我试过 Eclipse 和 Zend Studio - NB 更好一英里)
编辑器:记事本++
Dreamweaver 可以完成您列出的所有操作,但不是很轻量级。我喜欢它,因为它能够为我编写大量简单的 HTML 和 CSS。它还内置了关于 javascript、html、php 等的文档。我肯定会建议检查一下。
EditPlus非常轻量级,并且满足您的所有标准,除了自动完成。
我喜欢 VS.PHP,因为我喜欢在 Visual Studio 中工作。
它的价格为 99 美元,但对于我的目的来说似乎工作得很好。
我第二次使用 Notepad++,它轻巧、快速且运行良好。当您在选项中启用单词完成时,它在编码时提供了很好的支持(也有多种语言的功能完成文件)。还要看看插件。
或者,使用成熟的 IDE。这些值得一看:
在我开始主要使用 C# 进行开发之前,我使用Notepad++进行了相当多的 PHP 开发。它的优点是:
UEStudio对我来说是不可或缺的——它是我的主要杀手级应用程序,阻止我全职切换到 Ubuntu。在我以前的工作中使用过 eclipse,我发现它有点消耗资源,而且界面很糟糕(我经常会同时打开 20-30 多个文件,并且选项卡界面不能很好地工作,对我来说至少)。
严格来说,UES 不是PHP IDE(您不会获得集成调试),但它符合您的所有要求。
唯一的缺点是它不是免费的。他们的网站有 45 天的免费试用期(无需注册或其他任何东西),这绝对足以让您知道它是否适合您。
我很喜欢使用 PhpED,主要是因为我刚开始学习 PHP,并且让调试器单步调试我的代码并教我我做错了什么真的很有帮助。但它并不是特别轻量级,我想在得到我的印章之后,我会更多地转向文本编辑器解决方案。
Visual Studio 结合 VS.Php 是终极工具;)
它甚至支持使用 IIS 进行调试,并且通过了 MS 认证。
Vim Vim Vim Vim Vim VIM!
虽然我刚刚开始尝试使用 PDT 的 Eclipse,但它看起来相当不错。除此之外,不幸的是,我从来没有找到一个 100% 满足我需求的编辑器 :( 我一定很挑剔。
Windows 上的 gVim!
但我并没有超出基本的编辑/搜索使用范围。想深入了解 Vim...
Delphi for PHP是一个很好的 PHP 编辑器。然而,它不在轻量级免费类别中。它具有您的所有功能以及可视化的所见即所得页面设计器。
查看功能列表,它非常令人印象深刻。很多屏幕截图。如果您来自丰富的 .NET 开发背景,那么您将非常熟悉。
PHP Designer 非常可靠。我发现它比 Eclipse 更轻量,内置了对 TortoiseSVN、PHPDocumenter 和其他一些实用程序的支持。它不是免费的,但价格合理——我认为是 60 美元。
轻量级不是:Dreamweaver、Aptana、Netbeans、Eclipse
这真的取决于你在做什么,如果你不使用 OOP 那么你不需要一个完整的 IDE ......与调试等一样......
轻量级、调试、语法着色等......我会尝试PHP Editor 2008
我以前用过它并喜欢它……但总是回到程序员记事本或我的新朋友e-TextEditor,它是 Mac 上 Textmate 的副本。
由于您还是 PHP 新手,因此您无法分辨其中一半之间的区别....:/
E 文本编辑器
我使用 UltraEdit、EditPlus、Notepad++ 和 Notepad2。都是轻量级的。我认为 UltraEdit 确实可以完成代码......我不太确定,因为我不使用它。
UltraEdit是我的主要编辑器。
EditPlus曾经是我的主要编辑器(当 UltraEdit 的正则表达式支持无法正常工作时,我保留它以进行正则表达式搜索/替换)。
Notepad2我与大多数代码文件类型(php、js、css 等)相关联,以便在 Windows 资源管理器中浏览文件时进行快速编辑。
Notepad++我用于快速编辑,类似于我使用 Notepad2 的方式,但如果我需要从同一个项目中打开多个文件,我会切换到 Notepad++。是的,如果我要这样做的话,我可能应该在 UltraEdit 中打开它们,但出于某种原因我没有这样做。
就像我的工作方式一样。我猜我很奇怪?
我目前在 windows 项目上处理几个 PHP 并且我主要使用Notepad++,而 windows 的编辑器领域充满了竞争(其中许多非常好)我发现 notepad++ 快速加载时间和快速的任何单词自动完成显着加快我的开发时间。我要提到的唯一缺点是调试工作,这取决于您计划如何调试,您可能希望研究设置 PDT,但是对于文件工作,很难击败 npp。
功能概要
(其中许多功能来自插件,默认安装)
WeBuilder/Rapid PHP 似乎很好地满足了您的要求,甚至支持一些基本的调试。
我尝试过,但没有广泛使用,phpCoder - 它非常好。我没有购买的唯一原因是因为我已经拥有了 WeBuilder。
最后,我使用了 Komodo IDE,它非常出色,但我不确定它是否可以称为轻量级。他们还提供免费的开源版本 - Komodo Edit - 它不包括调试,但我相信符合您列出的要求。
我最近尝试了 phpDesigner 2008,这似乎是一个不错的 IDE。但是,我使用它的时间还不够长,无法做出公正的判决。
编辑:罢工,我已经放弃了。搜索不起作用,自动完成和错误检测令人讨厌,并且它有一些窗口焦点错误让我发疯。我正在切换到NuSphere PhpED。
我使用 TextPad 来编辑所有内容。它不是专门针对 PHP 的,但可以针对任何语言进行定制。语法模板适用于您听说过的每种语言,还有 200 种您在他们的网站http://textpad.com上没有的语言
考虑到您没有说编辑器必须是免费的,我推荐 Komodo IDE。这是一个付费产品,但哇,太棒了。它们的调试支持与 Visual Studio 相当;它比Zend Studio 快得多。代码完成引擎非常强大。
我还发现他们的开发人员反应特别灵敏——我提交了许多小功能请求,你瞧,他们出现在 vNext 中。他们甚至可以让您在他们的网站上实时查看您的请求状态。
我使用Geany。它加载非常快(即时)并且对 PHP 有很好的支持,并且可以在同一个文件中混合 PHP、HTML、JavaScript 和 CSS。If 具有所有 PHP 函数的自动完成功能,并且还检测类和函数以便于导航。在 PHP 开发中很重要的一件事是,它可以告诉您第一次使用变量的位置(如果您有大文件或大函数)。
它还检测有效和无效的 CSS 并自动完成 HTML。例如,如果您键入 TABLE 标记,它会生成模板 TR 和 TD 内容。
我支持 Mike B 的建议,主要针对来自 tsware.net 的 TSW phpCoder。几个月前我购买了该应用程序,以及“TSW SiteSync”(网站同步软件,与 phpCoder 配合使用),我已经对这个编辑器上瘾了。我会为调试和 PHP Tidy 功能单独购买它,但还有更多。试一试,价格还算公道。
我使用 Intype,在搜索了几天并尝试了几十个之后,我发现它是最简单的,也是迄今为止我最喜欢的,它就像 Textmate,但对于 Windows,我在 Vista 上使用它http://intype.info/home/index.php
我的建议:
WeBuilder,PHP设计师。
两者都支持 UTF,这很重要。调试非常业余,AFAIK 他们不支持远程调试。
但是,如果您需要真正的 PRO IDE,请选择Komodo IDE。它还支持 Perl、Python 和 RoR。
我是E-TextEditor的忠实粉丝。它没有自动完成功能,但捆绑包、片段和多选功能因其简单和轻量级而令人惊叹。
它适用于 TextMate 的任何捆绑包,并且很容易编写自己的包。
查看主页上的截屏视频。它看起来比我说的更令人印象深刻。
一个真正的编辑器非常好地执行 PHP。
您应该检查基于 Eclipse 的开发环境的 Aptana Studio。还支持 javascript、ajax、ruby on rails、python 开发,如果您比较其他 php 编辑器,它具有流畅的用户界面。我使用了大部分(komodo、eclipse pdt、php 设计器...)但是aptana studio是最适合我的。你可以看这里
我使用Zend Studio,对此我很满意。
我一直在使用 Programmer's Notepad 2。对此我没什么好说的,我从未真正尝试过其他任何基于 Web 的编程。它适合我的简单需求,所以我只是将它添加到列表中。