适用于Vista的最佳PHP编辑器

时间:2008-09-15 22:49:56

标签: php windows windows-vista editor

在回答我的问题时要考虑的一些要点:

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

43 个答案:

答案 0 :(得分:25)

当我在Windows上工作时,我总是偏爱Notepad++。它非常轻巧,但也没有很多你可能习惯使用.NET级别的IDE级别功能。

答案 1 :(得分:22)

答案 2 :(得分: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编辑器。

此编辑器也有很棒的论坛支持。

答案 3 :(得分:11)

我强烈推荐Aptana Studio,以满足您的环境需求。 More info is here.

And a Review is Here.

答案 4 :(得分:6)

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

答案 5 :(得分:5)

gvim

答案 6 :(得分:2)

IDE:用于PHP的NetBeans [PHP,HTML,CSS - 自动完成,插入Getter / Setters]你在Eclipse中没有这个 (我尝试过Eclipse,而Zend Studio - 和NB更好一英里)

编辑:Notepad ++

答案 7 :(得分:2)

Zeus支持 PHP 语言(即语法突出显示,代码折叠,智能缩进,自动完成等)。

它还具有一系列IDE功能,包括项目/工作区管理,集成源代码控制,类浏览等。

alt text
(来源:zeusedit.com

答案 8 :(得分:2)

我是Zend Studio的忠实粉丝......它专为PHP而设计,如果没有IDE功能,我就无法生存。替代方案是ActiveState的Komodo IDE

答案 9 :(得分:2)

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

答案 10 :(得分:2)

我同意Sam的观点:Eclipse与PDT是最适合你想要的:

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

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

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

答案 11 :(得分:2)

  • jEdit是一个很棒的编辑器,但是你需要安装一些插件才能达到最佳状态。

    • 它有很棒的语法突出显示(特别是使用编辑器方案插件)
    • 使用FTP插件
    • 具有优秀的远程文件编辑支持
    • 它使用了我最常用的差异工具
    • 它是基于java的,对资源有点重,但它是跨平台的。
    • (我安装的插件有:BufferList,CtagsSidekick(以及ctags),编辑方案,FTP(远程编辑FTW!),JDiff,JTidy,PHPParser,Sessions,SideKick,TaskList,XML和XML压头。)
  • 我最近开始使用Komodo Edit(免费版Komodo IDE),我真的很喜欢它。

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

答案 12 :(得分:2)

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

答案 13 :(得分:1)

Dreamweaver会执行您列出的所有内容,但不是非常轻量级。我喜欢它,因为它能够为我编写很多简单的HTML和CSS。它还内置了javascript,html,php等文档。我肯定会建议检查一下。

答案 14 :(得分:1)

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

  • 轻。
  • 免。
  • 在同一文档中突出显示所选文本的其他实例。
  • 各种可用的插件。
  • 定期发布。
  • 找到的多功能文件。
  • 功能完成。
  • 显然不依赖于PHP开发。

答案 15 :(得分:1)

EditPlus非常轻量级,除自动完成外,符合您的所有条件。

答案 16 :(得分:1)

gVim on windows!

但我没有超越基本的编辑/搜索使用。想更多地了解Vim ......

答案 17 :(得分:1)

Vim Vim Vim Vim Vim VIM!
虽然我刚开始用PDT尝试Eclipse,但它似乎相当不错。除此之外我不可能找到100%满足我的需求的编辑器:( 我必须挑剔。

答案 18 :(得分:1)

Visual Studio与VS.Php结合使用是最终的工具;)

它甚至支持使用IIS进行调试并获得MS认证。

答案 19 :(得分:1)

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

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

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

答案 20 :(得分:1)

UEStudio对我来说是不可或缺的 - 这是我的主要杀手级应用程序阻止我全职切换到Ubuntu。在我之前的工作中使用了eclipse,我发现它有点资源耗费而且界面很糟糕(我通常会同时打开20-30个文件而且标签界面效果不好,对我而言至少)。

严格来说,UES不是 PHP IDE(你不会进行集成调试),但它会勾选所有的框。

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

答案 21 :(得分:1)

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

答案 22 :(得分:1)

我是第二个Notepad ++,它重量轻,速度快,效果非常好。当您在选项中启用单词完成时,它在编码时提供了很好的支持(还有几种语言的功能完成文件也可用)。另外看一下插件。

或者,使用完整的IDE。值得一看:

  • Zend Studio for Eclipse
  • Eclipse with PDT
  • Netbeans 6.5

答案 23 :(得分:0)

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

答案 24 :(得分:0)

我一直在使用程序员的记事本2.我没有太多可说的,我从来没有真正尝试过任何其他基于网络的编程。它适合我的简单需求,所以我只是将它添加到列表中。

答案 25 :(得分:0)

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

答案 26 :(得分:0)

PHP Designer非常扎实。我发现它比Eclipse重量轻,内置支持TortoiseSVN,PHPDocumenter和其他一些实用工具。它不是免费的,但价格合理 - 我认为是60美元。

答案 27 :(得分:0)

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

答案 28 :(得分:0)

one true editor很好地完成了PHP。

答案 29 :(得分:0)

我是E-TextEditor的粉丝。它没有自动完成功能,但捆绑包,代码段和多选功能对于它的简单性和轻量级而言都是惊人的。

它适用于TextMate中的任何捆绑包,并且您可以轻松编写自己的捆绑包。

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

答案 30 :(得分:0)

我的建议:

WeBuilder PHP Designer

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

但是如果你需要一个真正的PRO IDE - 去 Komodo IDE 。它还支持Perl,Python和RoR。

答案 31 :(得分:0)

我建议使用新的免费PHP IDE - Codelobster PHP Edition

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

此致 的STA。

答案 32 :(得分:0)

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

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

答案 33 :(得分:0)

我的第二个Mike B的建议,主要是来自tsware.net的TSW phpCoder。几个月前我购买了应用程序,以及“TSW SiteSync”(网站同步软件,与phpCoder配合使用),我已经沉迷于这个编辑器。我会单独购买调试和PHP Tidy功能,但还有更多。尝试一下,它的价格非常合理。

答案 34 :(得分:0)

轻量级不是: Dreamweaver中, 集锦, NetBeans中, 蚀

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

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

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

既然你是PHP的新手,你无法分辨出其中一半......:/

答案 35 :(得分:0)

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

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

答案 36 :(得分:0)

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

我还发现他们的开发人员特别敏感 - 我已经提交了许多小功能请求,而且他们出现在vNext中。他们甚至可以让您在他们的网站上看到您的请求的状态。

答案 37 :(得分:0)

我使用TextPad编辑所有内容。它不是专门针对PHP的,但可以针对任何语言进行自定义。语法模板适用于您所听过的每种语言,200种您尚未访问其网站http://textpad.com

答案 38 :(得分:0)

E文本编辑器

答案 39 :(得分:0)

我最近尝试过phpDesigner 2008,这似乎是一个很好的IDE。但是,我没有用足够长的时间做出公正的判决。

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

答案 40 :(得分:0)

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

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

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

答案 41 :(得分:0)

我目前正在Windows项目中使用几个PHP,我主要使用Notepad++,而Windows的编辑器竞技场是竞争对手(其中很多都很好)我发现记事本++快速加载时间和快速点亮任意字自动完成,显着加快我的开发时间。 我提到的唯一的缺点是调试工作,取决于你打算如何计划调试你可能想要设置PDT,但是文件工作,但是很难击败npp。

功能纲要

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

(许多这些功能来自插件,烘焙到默认安装)

答案 42 :(得分:0)

我使用UltraEdit,EditPlus,Notepad ++和Notepad2。一切都很轻。我认为UltraEdit会完成代码完成...我不确定,因为我不使用它。

UltraEdit是我的主编。

EditPlus曾经是我的主编辑(当UltraEdit的正则表达式支持不能正常工作时,我保留它用于正则表达式搜索/替换。)

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

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

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