【问题标题】:The best PHP editor for Vista [closed]Vista最好的PHP编辑器[关闭]
【发布时间】:2008-09-15 22:49:56
【问题描述】:

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

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

【问题讨论】:

    标签: php windows windows-vista editor


    【解决方案1】:

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

    【讨论】:

    • 即使不是用于 php,Notepad++ 也需要在每个编码器的工具包中。我将它用于 php、xml、javascript、配置文件和 gasp 记笔记。
    • 除了 .NET 开发之外,我都使用 notepad++。但是,拥有一个可用于调试之类的 IDE 也很方便。我发现将调试器插入“远程服务器”相当困难。
    • 我更喜欢 Geany 而不是 Notepad++。它具有相同的编辑器(闪烁),但代码完成要好得多。
    【解决方案2】:

    EclipsePDT

    【讨论】:

    • ^ 这就是投票按钮的用途;p
    • “3. 我需要一些轻量级的东西”!= Eclipse
    • 是的,我有点惊讶这个被选中。严重地?带有 PDT 的 Eclipse 被 20 人认为是“轻量级”解决方案?
    • -1 轻量级,如“会折断你的脖子”
    • 我更喜欢使用 Dreamweaver just 编辑简单的 PHP 代码,但不使用 Eclipse + PDT 作为 IDE!!!
    【解决方案3】:

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

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

    【讨论】:

    • 我喜欢它作为一个单独的包提供,无需摆弄 Eclipse 插件和第三方调试 dll。
    • 我已经使用 phpEd 多年并且喜欢它,但有时论坛的支持还有很多不足之处。我发现有太多没有答案的合法问题无法满足。
    • 代码格式在哪里?
    • PhpEd 是迄今为止最好的,尤其是对于大型代码库。其他人需要很长时间才能加载......从来没有等到最后。加上 5.3+ 支持。有点贵……不适合业余爱好者。
    【解决方案4】:

    我强烈建议您使用 Aptana Studio,以适应您的环境。 More info is here.

    And a Review is Here.

    【讨论】:

    • 在 1.5 版中是一个很棒的工具,但是用 Eclipse PDT 替换 Aptana PHP 是一个巨大的倒退。我建议下载 1.5 版本来享受很棒的 PHP 支持,包括非常快速的智能感知。
    • 我建议将 Aptana 用于 JavaScript 开发,但不建议用于 PHP
    【解决方案5】:

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

    【讨论】:

    • 我必须承认它太慢了。我无法忍受 1GB 的 RAM。
    • 购买更多内存。它很便宜;)在这里运行良好。 Plus NB 拥有所有 PHP IDE 中最好的功能,所以 +1
    【解决方案6】:

    gvim!

    【讨论】:

      【解决方案7】:

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

      【讨论】:

        【解决方案8】:
        • 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 不一定是文件本身的路径 - 这样您就可以编辑一个类文件并使用测试工具轻松预览它。
          • 如果我刚开始,这将是我的建议。
        • 很多人喜欢EclipsePDT,但我从未真正使用过它。可能值得一试,但显然它相对需要资源。

        【讨论】:

        • 在改用 Elcipse PDT 之前,我使用了 4 年的 jEdit,现在已经没有回头路了。 jEdit 仍然是我的备用编辑器,用于处理 xml、直接 ftp/sftp 编辑、二进制文件等奇怪的东西。
        【解决方案9】:

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

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

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

        Install a PHP Development Environment with Eclipse PDT, Apache 2.2, PHP 5, MySQL 5, and phpMyAdmin Using XAMPP Lite

        【讨论】:

          【解决方案10】:

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

          【讨论】:

          • 我有一个在 VS2008 中编写 ASP.NET/C# 的同事,他更喜欢将 Response.Write 语句放在各处进行调试,而不是使用断点和单步执行代码。我不断地纠缠他,尤其是当他向我寻求帮助时。
          • 哇!这是我在使用文本编辑器进行开发时唯一真正怀念的事情。编写语句会严重污染代码(即使它只是暂时的),并且在维护旧代码时,单步执行大型程序以查看控制流的能力非常宝贵。
          • 人们如何使用记事本等仅编辑程序开发大型应用程序?人们可以读写代码并使用单元测试。
          【解决方案11】:

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

          【讨论】:

            【解决方案12】:

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

            编辑器:记事本++

            【讨论】:

              【解决方案13】:

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

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


              (来源:zeusedit.com

              【讨论】:

              • +1 FTP 编辑功能很棒。
              • 漂亮而活泼的编辑器。键盘宏很好。
              【解决方案14】:

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

              【讨论】:

              • 我喜欢dreamweaver,因为它内置了站点管理器(它似乎比我尝试过的其他任何东西都好用)并且它处理html+php 比任何东西都好。我尝试过的其他应用程序将 html 与 php 混淆。
              • Dreamweaver 做得很好,而且比 Eclipse 更轻量级!
              【解决方案15】:

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

              【讨论】:

                【解决方案16】:

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

                它的价格为 99 美元,但似乎对我的目的来说效果很好。

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

                【讨论】:

                  【解决方案17】:

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

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

                  • Zend Studio for Eclipse
                  • 带有 PDT 的 Eclipse
                  • Netbeans 6.5

                  【讨论】:

                    【解决方案18】:

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

                    • 轻巧。
                    • 免费。
                    • 突出显示同一文档中选定文本的其他实例。
                    • 可用的插件种类繁多。
                    • 常规版本。
                    • 在文件中查找。
                    • 函数完成。
                    • 显然与 PHP 开发无关。

                    【讨论】:

                      【解决方案19】:

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

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

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

                      【讨论】:

                        【解决方案20】:

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

                        【讨论】:

                        • 我只是朝相反的方向迈出了一步,从精简的文本编辑器到功能齐全的 PhpED IDE。它为我节省了很多时间!
                        【解决方案21】:

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

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

                        【讨论】:

                          【解决方案22】:

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

                          【讨论】:

                            【解决方案23】:

                            gVim 在 Windows 上!

                            但我并没有超越基本的编辑/搜索用途。想深入了解 Vim...

                            【讨论】:

                              【解决方案24】:

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

                              查看feature list,它令人印象深刻。很多屏幕截图。如果您有丰富的 .NET 开发背景,那么您会非常熟悉。

                              【讨论】:

                                【解决方案25】:

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

                                【讨论】:

                                  【解决方案26】:

                                  轻量级不是: 织梦者, 阿普塔纳, 网豆, 日食

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

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

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

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

                                  【讨论】:

                                    【解决方案27】:

                                    E 文本编辑器

                                    【讨论】:

                                      【解决方案28】:

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

                                      UltraEdit 是我的主编。

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

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

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

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

                                      【讨论】:

                                        【解决方案29】:

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

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

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

                                        【讨论】:

                                          【解决方案30】:

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

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

                                          【讨论】:

                                            猜你喜欢
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2010-11-17
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2010-12-18
                                            • 1970-01-01
                                            • 2011-02-10
                                            • 1970-01-01
                                            相关资源
                                            最近更新 更多