【问题标题】:PHP Tools for Visual Studio, a real alternative or not? [closed]适用于 Visual Studio 的 PHP 工具,是否是真正的替代品?
【发布时间】:2013-01-20 23:18:12
【问题描述】:

我是一名来回混合语言的长期开发人员。在过去的几年中,我主要使用 .NET 和 Visual Studio。每当我用 PHP 编写东西时,我倾向于使用 NetBeans IDE(在我的 Mac 上),并且一直对一般功能、IntelliSense 和包含的 PHPDoc 功能感到满意。

我在那儿。我真的很喜欢 VS,但现在看来我要再次进行一些 php 编码了。

在构建类似企业的框架时,适用于 Visual Studio 的 PHP 工具是一个真正的选择吗?

如果不是,我应该继续使用 NetBeans 还是这主要表明我是一个脾气暴躁的老屁,害怕一切新事物?

我已经阅读了一些关于 Jetbrains php ide 的意见,但喜好参差不齐,也有很多人似乎喜欢 zend,但我认为最好使用 zend 框架,这有点问题因为我创建了自己的框架。

如果 IDE 可以运行 PHP 5.3 并使用内置的网络服务器进行实时调试,那就太好了。或者在这方面我应该注意什么其他策略?

【问题讨论】:

    标签: php php-ide


    【解决方案1】:

    我使用 PHP Tools for Visual Studio,我非常喜欢它。主要是因为我主要是一名 asp.net 开发人员,而且我在 Visual Studio 中感觉最舒服。我可以在 Visual Studio 中使用 TFS 来管理我的 php 文件,这真是太好了。一些通用的 CodeRush 功能也可以正常工作(例如删除标记),这也很好。我发现他们的支持很好。这需要花钱,但它是合理的。

    要使服务器端调试正常工作,请按照以下步骤操作: http://xdebug.org/docs/install
    在 Visual Studio 中,您可以从“工具”菜单访问 PHP 工具选项。工具-选项-PHP 工具。

    需要注意的一点是正在使用哪个 php.ini 文件: IIS 使用这个 php.ini:
    %ProgramFiles%\PHP\v5.3\php.ini
    当您从 Visual Studio 进行调试时,将使用此 php.ini:
    %ProgramFiles%\IIS Express\PHP\v5.3\php.ini

    我会再提一件事,因为弄清楚这件事很痛苦;我必须调试 WordPress functions.php 文件中的代码。为了调试functions.php,我首先在一个像这样的小测试文件上启动VS调试器(通过单击Debug-Start Debugging):

    <?php
       phpinfo() ;
    ?>
    

    调试器运行后,将在functions.php 中设置断点。请注意,像这样调试 WordPress 只能在您的默认浏览器中使用。

    【讨论】:

      【解决方案2】:

      我还没有决定要使用什么工具。但是,在这里阅读有关 PHP 工具的赞誉的人应该意识到,其中两个发光的 cmets 是由销售该产品的公司的联合创始人 - 他没有提及。

      【讨论】:

      • 我想我们可以忍受,因为它们都不是匿名发布的。
      【解决方案3】:

      此站点http://www.phpides.com 列出了许多 PHP IDE,并列出了前 10 个 PHP IDE。

      【讨论】:

      • 网站似乎已经死了一段时间,它几乎不包含任何有价值的数据......
      【解决方案4】:

      查看VS PHP 作为一个选项。我喜欢它,但它有点贵。

      目前我正在使用 JetBrains 的 PHP Storm

      【讨论】:

        【解决方案5】:

        我在 Mac 上使用 AptanaStudio。它支持远程构建和源代码控制集成。它是我用过的最好的重量级 PHP IDE。

        【讨论】:

          猜你喜欢
          • 2021-10-09
          • 1970-01-01
          • 2023-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多