19

回答我的问题时要考虑的几点:

  1. 我是 PHP 新手,来自 Windows / .NET 背景
  2. 我的 PHP 开发环境由 Vista x64 / IIS7 和 FastCGI / PHP5 组成
  3. 我需要一些轻量级的东西
  4. 以下功能会很好
    • 语法高亮和着色
    • 代码格式化
    • 自动完成
4

43 回答 43

25

当我在 Windows 上工作时,我总是喜欢Notepad++。它非常轻量级,但也没有很多您在 .NET 领域可能习惯使用的 IDE 级功能。

于 2008-09-15T22:52:41.040 回答
22

PDT的Eclipse

于 2008-09-15T22:52:49.853 回答
13

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 编辑器。

这个编辑器也有很好的论坛支持。

于 2008-09-16T15:06:05.600 回答
11

对于您的环境,我强烈建议您使用 Aptana Studio。 更多信息在这里。

评论就在这里。

于 2008-09-15T22:58:17.080 回答
6

对我来说,它必须是Netbeans。它具有您可能需要的所有 IDE 功能,并且具有在 Mac/PC 和 Linux 上运行的额外好处,因此您可以在任何平台上使用它。它的强大功能包括对单元测试、调试和 mysql 的内置支持(更多信息在这里

于 2009-12-02T13:08:06.040 回答
5

_

于 2008-09-16T01:02:08.203 回答
2

我以EditPad Pro发誓。它具有语法着色和代码格式的轻量级,但它不包括自动完成(我个人无论如何都不使用)。它也有一个惊人的搜索功能。

于 2008-09-15T22:59:32.100 回答
2
  • jEdit是一个很棒的编辑器,但您需要安装一些插件才能达到最佳效果。

    • 它有很好的语法突出显示(尤其是使用 Editor Scheme 插件)
    • 它通过 FTP 插件具有出色的远程文件编辑支持
    • 它有我用过的最容易使用的 Diff 工具
    • 它是基于 java 的,资源有点重,但它是跨平台的。
    • (我安装的插件有:BufferList、CtagsSidekick(连同ctags)、Editor Scheme、FTP(远程编辑 FTW!)、JDiff、JTidy、PHPParser、Sessions、SideKick、TaskList、XML 和 XML Indenter。)
  • 我最近开始使用Komodo EditKomodo IDE的免费版本),我真的很喜欢它。

    • 它是完全跨平台的(因为它基于 XUL)。
    • 它有很好的语法高亮和错误纠正。
    • 它具有非常好的代码完成和浏览功能。
    • 能够指定一个 URL 来预览您当前的文件也很好,该 URL 不一定是文件本身的路径 - 因此您可以编辑一个类文件并使用测试工具很容易地预览它。
    • 如果我刚开始,这将是我的建议。
  • 很多人喜欢带有PDT的Eclipse,但我从未真正使用过它。可能值得一试,但显然它相对资源匮乏。

于 2008-09-16T00:25:32.533 回答
2

我同意 Sam:带有 PDT 的 Eclipse 是您想要的最佳选择:

  • 语法高亮和着色
  • 代码格式化
  • 自动完成

这是有关如何安装和使用这些功能的分步教程。我已经将它安装在我的 Vista 笔记本电脑上,并且运行良好:

使用 XAMPP Lite 安装带有 Eclipse PDT、Apache 2.2、PHP 5、MySQL 5 和 phpMyAdmin 的 PHP 开发环境

于 2008-09-16T00:54:25.070 回答
2

我一直使用 Zend Studio,没有它我就活不下去。断点和追踪很神奇。如果您有复杂的代码,只需逐行执行,检查值和逻辑是否符合预期。人们如何使用记事本之类的仅编辑程序开发大型应用程序?

于 2008-09-16T04:17:14.583 回答
2

我是 Zend Studio 的忠实粉丝……它是为 PHP 设计的,没有 IDE 功能我就活不下去。替代方案是 ActiveState 的Komodo IDE

于 2008-09-16T15:07:45.893 回答
2

Zeus支持PHP语言(即语法高亮、代码折叠、智能缩进、自动完成等)。

它还具有许多类似 IDE 的功能,包括项目/工作区管理、集成源代码控制、类浏览等。

替代文字
(来源:zeusedit.com

于 2008-12-21T05:08:59.823 回答
2

IDE: NetBeans for PHP [PHP, HTML, CSS - Auto-completion, Insert Getters/Setters] 你在 Eclipse 中没有这个(我试过 Eclipse 和 Zend Studio - NB 更好一英里)

编辑器:记事本++

于 2009-12-25T23:41:50.400 回答
1

Dreamweaver 可以完成您列出的所有操作,但不是很轻量级。我喜欢它,因为它能够为我编写大量简单的 HTML 和 CSS。它还内置了关于 javascript、html、php 等的文档。我肯定会建议检查一下。

于 2008-09-15T22:54:13.300 回答
1

EditPlus非常轻量级,并且满足您的所有标准,除了自动完成。

于 2008-09-15T22:58:13.523 回答
1

我喜欢 VS.PHP,因为我喜欢在 Visual Studio 中工作。

它的价格为 99 美元,但对于我的目的来说似乎工作得很好。

http://www.jcxsoftware.com/vs.php

于 2008-09-15T23:03:11.140 回答
1

我第二次使用 Notepad++,它轻巧、快速且运行良好。当您在选项中启用单词完成时,它在编码时提供了很好的支持(也有多种语言的功能完成文件)。还要看看插件。

或者,使用成熟的 IDE。这些值得一看:

  • Zend Studio for Eclipse
  • 带 PDT 的 Eclipse
  • 网豆6.5
于 2008-09-15T23:04:16.270 回答
1

在我开始主要使用 C# 进行开发之前,我使用Notepad++进行了相当多的 PHP 开发。它的优点是:

  • 轻的。
  • 自由。
  • 突出显示同一文档中选定文本的其他实例。
  • 各种各样的可用插件。
  • 定期发布。
  • 在文件中查找。
  • 功能完成。
  • 显然与 PHP 开发无关。
于 2008-09-16T00:43:19.853 回答
1

UEStudio对我来说是不可或缺的——它是我的主要杀手级应用程序,阻止我全职切换到 Ubuntu。在我以前的工作中使用过 eclipse,我发现它有点消耗资源,而且界面很糟糕(我经常会同时打开 20-30 多个文件,并且选项卡界面不能很好地工作,对我来说至少)。

严格来说,UES 不是PHP IDE(您不会获得集成调试),但它符合您的所有要求。

唯一的缺点是它不是免费的。他们的网站有 45 天的免费试用期(无需注册或其他任何东西),这绝对足以让您知道它是否适合您。

于 2008-09-16T00:55:16.597 回答
1

我很喜欢使用 PhpED,主要是因为我刚开始学习 PHP,并且让调试器单步调试我的代码并教我我做错了什么真的很有帮助。但它并不是特别轻量级,我想在得到我的印章之后,我会更多地转向文本编辑器解决方案。

于 2008-09-16T01:06:55.447 回答
1

Visual Studio 结合 VS.Php 是终极工具;)

它甚至支持使用 IIS 进行调试,并且通过了 MS 认证。

于 2008-09-21T12:28:07.677 回答
1

Vim Vim Vim Vim Vim VIM!
虽然我刚刚开始尝试使用 PDT 的 Eclipse,但它看起来相当不错。除此之外,不幸的是,我从来没有找到一个 100% 满足我需求的编辑器 :( 我一定很挑剔。

于 2008-09-22T15:48:12.617 回答
1

Windows 上的 gVim!

但我并没有超出基本的编辑/搜索使用范围。想深入了解 Vim...

于 2009-12-02T12:00:05.930 回答
0

Delphi for PHP是一个很好的 PHP 编辑器。然而,它不在轻量级免费类别中。它具有您的所有功能以及可视化的所见即所得页面设计器。

查看功能列表,它非常令人印象深刻。很多屏幕截图。如果您来自丰富的 .NET 开发背景,那么您将非常熟悉。

于 2008-09-15T23:06:15.033 回答
0

PHP Designer 非常可靠。我发现它比 Eclipse 更轻量,内置了对 TortoiseSVN、PHPDocumenter 和其他一些实用程序的支持。它不是免费的,但价格合理——我认为是 60 美元。

于 2008-09-15T23:55:43.090 回答
0

轻量级不是:Dreamweaver、Aptana、Netbeans、Eclipse

这真的取决于你在做什么,如果你不使用 OOP 那么你不需要一个完整的 IDE ......与调试等一样......

轻量级、调试、语法着色等......我会尝试PHP Editor 2008

我以前用过它并喜欢它……但总是回到程序员记事本或我的新朋友e-TextEditor,它是 Mac 上 Textmate 的副本。

由于您还是 PHP 新手,因此您无法分辨其中一半之间的区别....:/

于 2008-09-16T04:33:10.443 回答
0

E 文本编辑器

于 2008-09-16T04:35:23.150 回答
0

我使用 UltraEdit、EditPlus、Notepad++ 和 Notepad2。都是轻量级的。我认为 UltraEdit 确实可以完成代码......我不太确定,因为我不使用它。

UltraEdit是我的主要编辑器。

EditPlus曾经是我的主要编辑器(当 UltraEdit 的正则表达式支持无法正常工作时,我保留它以进行正则表达式搜索/替换)。

Notepad2我与大多数代码文件类型(php、js、css 等)相关联,以便在 Windows 资源管理器中浏览文件时进行快速编辑。

Notepad++我用于快速编辑,类似于我使用 Notepad2 的方式,但如果我需要从同一个项目中打开多个文件,我会切换到 Notepad++。是的,如果我要这样做的话,我可能应该在 UltraEdit 中打开它们,但出于某种原因我没有这样做。

就像我的工作方式一样。我猜我很奇怪?

于 2008-09-16T14:36:54.280 回答
0

我目前在 windows 项目上处理几个 PHP 并且我主要使用Notepad++,而 windows 的编辑器领域充满了竞争(其中许多非常好)我发现 notepad++ 快速加载时间和快速的任何单词自动完成显着加快我的开发时间。我要提到的唯一缺点是调试工作,这取决于您计划如何调试,您可能希望研究设置 PDT,但是对于文件工作,很难击败 npp。

功能概要

  • 自动完成您键入的任何单词
  • 自动文本扩展/片段以预设关键字(可自定义,例如:键入“if”它写“if {;} then {;}”),并在代码段内使用自定义光标导航。
  • 与其他一些编辑器相比,代码在更多级别上崩溃
  • 功能工具提示辅助(您可以添加自定义 API)
  • 浏览项目文件的类似资源管理器的功能
    • 如果您使用 tortoiseSvn 或类似的 GUI 工具,您可以从这里使用它们。
  • 优秀的宏/外部工具支持
  • 代码格式化、对齐、验证(一些通过外部工具)功能
  • 可便携使用(来自 USB 记忆棒、外置硬盘等)

(其中许多功能来自插件,默认安装)

于 2008-09-16T15:17:06.573 回答
0

WeBuilder/Rapid PHP 似乎很好地满足了您的要求,甚至支持一些基本的调试。

我尝试过,但没有广泛使用,phpCoder - 它非常好。我没有购买的唯一原因是因为我已经拥有了 WeBuilder。

最后,我使用了 Komodo IDE,它非常出色,但我不确定它是否可以称为轻量级。他们还提供免费的开源版本 - Komodo Edit - 它不包括调试,但我相信符合您列出的要求。

于 2008-09-16T15:22:32.317 回答
0

我最近尝试了 phpDesigner 2008,这似乎是一个不错的 IDE。但是,我使用它的时间还不够长,无法做出公正的判决。

编辑:罢工,我已经放弃了。搜索不起作用,自动完成和错误检测令人讨厌,并且它有一些窗口焦点错误让我发疯。我正在切换到NuSphere PhpED

于 2008-09-16T17:06:12.800 回答
0

我使用 TextPad 来编辑所有内容。它不是专门针对 PHP 的,但可以针对任何语言进行定制。语法模板适用于您听说过的每种语言,还有 200 种您在他们的网站http://textpad.com上没有的语言

于 2008-09-22T15:39:50.420 回答
0

考虑到您没有说编辑器必须是免费的,我推荐 Komodo IDE。这是一个付费产品,但哇,太棒了。它们的调试支持与 Visual Studio 相当;它比Zend Studio 快得多。代码完成引擎非常强大。

我还发现他们的开发人员反应特别灵敏——我提交了许多小功能请求,你瞧,他们出现在 vNext 中。他们甚至可以让您在他们的网站上实时查看您的请求状态。

于 2008-09-22T15:43:16.467 回答
0

我使用Geany。它加载非常快(即时)并且对 PHP 有很好的支持,并且可以在同一个文件中混合 PHP、HTML、JavaScript 和 CSS。If 具有所有 PHP 函数的自动完成功能,并且还检测类和函数以便于导航。在 PHP 开发中很重要的一件事是,它可以告诉您第一次使用变量的位置(如果您有大文件或大函数)。

它还检测有效和无效的 CSS 并自动完成 HTML。例如,如果您键入 TABLE 标记,它会生成模板 TR 和 TD 内容。

于 2008-09-22T15:44:54.387 回答
0

我支持 Mike B 的建议,主要针对来自 tsware.net 的 TSW phpCoder。几个月前我购买了该应用程序,以及“TSW SiteSync”(网站同步软件,与 phpCoder 配合使用),我已经对这个编辑器上瘾了。我会为调试和 PHP Tidy 功能单独购买它,但还有更多。试一试,价格还算公道。

于 2008-09-22T16:06:45.643 回答
0

我使用 Intype,在搜索了几天并尝试了几十个之后,我发现它是最简单的,也是迄今为止我最喜欢的,它就像 Textmate,但对于 Windows,我在 Vista 上使用它http://intype.info/home/index.php

于 2008-12-15T10:04:55.897 回答
0

我建议新的免费 PHP IDE - Codelobster PHP 版

它还有 Drupal、Joomla、WordPress 和 Smarty 插件。

问候,斯塔斯。

于 2009-03-10T09:34:39.340 回答
0

我的建议:

WeBuilderPHP设计师

两者都支持 UTF,这很重要。调试非常业余,AFAIK 他们不支持远程调试。

但是,如果您需要真正的 PRO IDE,请选择Komodo IDE。它还支持 Perl、Python 和 RoR。

于 2009-03-10T09:49:34.077 回答
0

我是E-TextEditor的忠实粉丝。它没有自动完成功能,但捆绑包、片段和多选功能因其简单和轻量级而令人惊叹。

它适用于 TextMate 的任何捆绑包,并且很容易编写自己的包。

查看主页上的截屏视频。它看起来比我说的更令人印象深刻。

于 2009-03-10T14:49:14.980 回答
0

一个真正的编辑器非常好地执行 PHP。

于 2009-03-10T15:02:15.637 回答
0

您应该检查基于 Eclipse 的开发环境的 Aptana Studio。还支持 javascript、ajax、ruby on rails、python 开发,如果您比较其他 php 编辑器,它具有流畅的用户界面。我使用了大部分(komodo、eclipse pdt、php 设计器...)但是aptana studio是最适合我的。你可以看这里

于 2009-09-06T23:04:25.917 回答
0

我使用Zend Studio,对此我很满意。

于 2009-12-02T13:09:40.403 回答
0

我一直在使用 Programmer's Notepad 2。对此我没什么好说的,我从未真正尝试过其他任何基于 Web 的编程。它适合我的简单需求,所以我只是将它添加到列表中。

于 2009-12-25T23:17:33.677 回答