【发布时间】:2008-09-15 22:49:56
【问题描述】:
回答我的问题时要考虑的几点:
- 我是 PHP 新手,来自 Windows / .NET 背景
- 我的 PHP 开发环境由 Vista x64 / IIS7 和 FastCGI / PHP5 组成
- 我需要一些轻量级的东西
- 以下功能会很好
- 语法高亮和着色
- 代码格式
- 自动完成
【问题讨论】:
标签: php windows windows-vista editor
回答我的问题时要考虑的几点:
【问题讨论】:
标签: php windows windows-vista editor
当我在 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 编辑器。
这个编辑器也有很好的论坛支持。
【讨论】:
我强烈建议您使用 Aptana Studio,以适应您的环境。 More info is here.
【讨论】:
对我来说必须是Netbeans。它具有您可能需要的所有 IDE 功能,并且具有在 Mac/PC 和 Linux 上运行的额外好处,因此您可以在任何平台上使用它。它的强大功能包括对单元测试、调试和 mysql (more info here) 的内置支持
【讨论】:
gvim!
【讨论】:
我以EditPad Pro 发誓。它具有语法着色和代码格式的轻量级,但它不包括自动完成(我个人无论如何都不使用)。它也确实有一个惊人的搜索功能。
【讨论】:
jEdit 是一个很棒的编辑器,但您需要安装一些插件才能达到最佳效果。
我最近开始使用Komodo Edit(Komodo IDE 的免费版本),我真的很喜欢它。
【讨论】:
我同意 Sam 的观点:带有 PDT 的 Eclipse 是您想要的最佳选择:
这里是关于如何安装和使用这些功能的分步教程。我已经在我的 Vista 笔记本电脑上安装了它,它运行良好:
【讨论】:
我一直使用 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 非常轻量级,满足您的所有标准,除了自动完成。
【讨论】:
【讨论】:
我第二次使用 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 VIM!
虽然我刚刚开始尝试使用 PDT 的 Eclipse,但它看起来相当不错。除此之外,不幸的是,我从来没有找到一个 100% 满足我需求的编辑器:(
我一定很挑剔。
【讨论】:
gVim 在 Windows 上!
但我并没有超越基本的编辑/搜索用途。想深入了解 Vim...
【讨论】:
Delphi for PHP 是一个不错的 PHP 编辑器。然而,它不在轻量级免费类别中。它具有您的所有功能以及可视化的所见即所得页面设计器。
查看feature list,它令人印象深刻。很多屏幕截图。如果您有丰富的 .NET 开发背景,那么您会非常熟悉。
【讨论】:
PHP 设计器非常可靠。我发现它比 Eclipse 更轻量,内置了对 TortoiseSVN、PHPDocumenter 和其他一些实用程序的支持。它不是免费的,但价格合理——我想是 60 美元。
【讨论】:
轻量级不是: 织梦者, 阿普塔纳, 网豆, 日食
这真的取决于你在做什么,如果你不使用 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 中打开它们,但出于某种原因我没有这样做。
就像我的工作方式。我猜我很奇怪?
【讨论】:
WeBuilder/Rapid PHP 似乎很好地满足了您的要求,甚至支持一些基本的调试。
我试过,但没有广泛使用,phpCoder - 非常好。我没有购买的唯一原因是因为我已经有了 WeBuilder。
最后,我使用了 Komodo IDE,它非常出色,但我不确定它是否可以称为轻量级。他们还提供免费的开源版本 - Komodo Edit - 它不包括调试,但我相信符合您列出的要求。
【讨论】:
我最近尝试了phpDesigner 2008,这似乎是一个不错的IDE。但是,我使用它的时间还不够长,无法做出公正的判决。
编辑: 强调一下,我已经放弃了。搜索不起作用,自动完成和错误检测令人讨厌,并且它有一些窗口焦点错误让我发疯。我正在切换到NuSphere PhpED。
【讨论】: