问题标签 [phpstorm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5943 浏览

php - 使用 xDebug 和 PhpStorm 调试 VM

我的工作设置是 Windows XP 主机,运行 Ubuntu VM LAMP 堆栈。我正在使用 PhpStorm 在我的主机 Windows 机器上编辑我的代码。保存后文件会通过 SFTP 自动上传到 VM。一切都适用于这个过程,除了调试。

我已经将 PhpStorm 设置为具有以下设置的名为“UbuntuVM”的服务器:

调试器:
- XDebug
调试会话设置:
- 在第一行中断
- 等待与 ide 键的连接:XDEBUG_PHPSTORM
启动前:
- 将文件上传到选定的服务器

我正在使用带有 Xdebug Helper 的 Chrome,并将扩展设置为使用“Other”作为 IDE,并使用“XDEBUG_PHPSTORM”作为键。

VM 在 php.ini 中有以下内容:

当我在 IDE 中设置断点,在 Chrome 中启用调试器并重新加载页面时,我从未遇到断点;并且 IDE 显示“正在使用 ide 键 'XDEBUG_PHPSTORM' 等待端口 9000 上的连接”。

有谁知道为什么我没有达到我的断点?

0 投票
8 回答
51237 浏览

php - PHPStorm中PHP文件的错误语法突出显示

我不知道发生了什么,但是一个 php 文件的语法突出显示停止工作,并且文件旁边的图标也发生了变化。它显示它是文本文件而不是 PHP 。

我该如何解决?

0 投票
1 回答
1449 浏览

php - PhpStorm 的本地 Web 服务器配置

我是 PhpStorm 的新手。在我以前编写代码的 IDE 中,我只能在我的开发机器中指定/配置 php 引擎和 Web 服务器根目录一次,并运行属于其中的任何项目的任何 php,而无需任何进一步的配置. 在 PhpStorm 中,似乎每个项目都需要自己的服务器配置。

指定 OneForAll 配置的任何帮助可以让我专注于我的代码;-)?

我的系统:

  • XAMMP 在 Windows XP 之上。
  • PhpStorm v. 1.0.2

谢谢。

0 投票
2 回答
11179 浏览

php - 如何在 PHPStorm 中执行 Subversion 的切换

是否可以switch从 PHPStrom 的界面发出 Subversion 命令?我正在寻找它并寻找它并找不到它。

0 投票
1 回答
2384 浏览

php - 我怎样才能让 PhpStorm 去正确的声明

我有以下代码片段。

现在,在 PhpStorm 中,当我在“MrChild”类的最后一行中单击(“Go To Declaration”)时,光标会跳到“__construct”行。我期待它会进入“class MrChild extends MrParent”行。

在单个文档中,这没问题,但在每个文件一个类的设置中,这很烦人,因为这意味着 IDE 不断向我显示我不想要的类。

我知道如果我将以下代码添加到“MrChild”类中,我会得到我想要的,但这似乎我不应该通过添加额外代码来修复我认为是 IDE 错误的问题。

你有什么建议吗?

0 投票
2 回答
697 浏览

php - 如何使用 PhpStorm 在 smarty 模板中启用 zencoding 支持

如何在 Jetbrains PhpStorm 的 .tpl smarty 模板中启用 ZenCoding “实时模板”?它在 .php 和 .html 文件中完美运行,但在 .tpl 文件中却没有。

0 投票
1 回答
4779 浏览

php - 如何将 Behat 与 PHPStorm / 其他 IDE 集成

Behat是 PHP 的领先BDD框架。我使用PHPStorm并希望将Behat作为外部工具集成到 IDE 中。

问题:我应该如何在 PHPStorm 或任何其他 IDE 中将 Behat 设置为外部工具(即输出过滤器、宏等)?

注意:PHPUnit已经弃用了他们的 BDD 支持,并将在 3.6 中删除它(尊重 Behat),所以我相信 PHPStorm 中的集成 PHPUnit 测试对于Behavior Driven Development来说并不理想。

2012 年2 月 8 日更新:PHPStorm 的路线图表明 Behat 语法将集成到 2012 年第一季度到期的 4.0 版本中!我能说什么 - PHPStorm 摇滚

0 投票
7 回答
25428 浏览

php - 在 PHPStorm 中调试 PHP 命令行脚本

我使用PHPStorm作为调试 PHP 的主要工具,我非常高兴。到目前为止,我一直在使用 Firefox 运行脚本,PHPStorm 完美地捕捉到了中断。

现在我有一种情况,我正在通过命令行(而不是浏览器)运行 PHP 脚本,并且想知道是否有办法设置 PHPStorm 以在通过命令行运行 PHP 脚本时捕捉中断?

0 投票
1 回答
342 浏览

phpstorm - PHPStorm/Webstorm 设置调整控制语句顶部的“peek”行数

PHPStormWebStormMPS中,当使用Allman/BSD 样式编码(括号上的大括号单独的行)?

当光标在右大括号后面时,“窥视”功能起作用(显示左大括号),但它只显示一行,即左大括号的实际行,这几乎没有价值。请注意,此功能与 CLASS 完美配合,显示两行,但不适用于 CONTROL 语句或 METHOD。

请参阅下面的 (1) IF 语句和 (2) CLASS 定义的屏幕截图。

我在设置/代码样式下适当地指定了我的代码样式,但这似乎没有帮助。这个问题很烦人!

看 IF 语句 查看类定义



更新: 这适用于 JavaScript 文件...为什么我们不能使用 PHP 文件获得相同的行为?

这个例子非常适合 JavaScript 文件:

在此处输入图像描述

0 投票
1 回答
189 浏览

phpstorm - 文件模板变量 ${TIME}

在 PHPStorm 中,文件模板变量${TIME}呈现为比我的系统时间提前一小时。

有谁知道为什么会发生这种情况?