问题标签 [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 投票
4 回答
43277 浏览

xdebug - 使用 XDebug 和 PHPStorm 进行远程调试

第一件事:

  • 服务器是在 VMPlayer 中运行在 Debian 上的 Apache
  • 主机是 Windows 7
  • 调试服务器是 XDebug
  • 文件可通过共享文件夹直接访问

重要提示:XDebug 已在 Apache 和我的 Win7 防火墙上正确配置。我知道 b/c 我可以使用 Eclipse 进行调试

所以我失败的似乎是PHPStorm的基本配置。

让我给你一些更多的细节:

  • 服务器IP:192.168.56.128
  • 我的主机IP:192.168.56.1

我要调试的文件是 index.php:

  • 我的 Win7 主机上的位置:C:\dev\sf\Symfony\
  • Debian 上的位置:\mnt\hgfs\sf\Symfony\
  • 网址:192.168.56.128/Symfony/index.php

无论我摆弄什么......我都会收到奇怪的错误消息,例如“等待来自 JetBrains PhpStorm 的连接......”或 PHPStorm 要求我提供 Mozillas profile.ini,即使我在 Web 浏览器中将 Chrome 配置为默认值。

所以我将建立一个新项目,希望有人告诉我我的配置有什么问题。

运行/编辑配置/默认值/PHP远程调试

  • 服务器:“Debian”
  • IDE 密钥:-
  • 在第一行中断:是

服务器

  • 名称:“Debian”
  • 主机:192.168.56.128
  • 端口:80
  • 调试器:Xdebug
  • 使用路径映射:是
  • 配置了一个路径映射:

C:\dev\sf\Symfony => /mnt/hgfs/sf/Symfony(也尝试过 /Symfony - b/c PHPStorm 不应该关心 /Symfony 之上的任何内容!?)

运行/编辑配置/默认值/PHP Web 应用程序

  • 服务器:“Debian”
  • 开始网址:/Symfony
  • 浏览器:铬
  • 在第一行中断:是

现在我选择:运行/调试.../1.index.php

我被问到:Mozilla's profile.ini ...但我找不到

它在哪里 ... ?

到目前为止,我已经知道 PHPStorm 启动了 Chrome。但也许我先解决这个问题。那么如何让 Firefox 启动并运行呢?我也将 Firefox 与 Eclipse 一起使用……没有要求对 profile.ini 提出任何问题。

0 投票
2 回答
7578 浏览

xdebug - 在 PHPStorm 中使用 xDebug 启用“错误中断”

我可以通过设置断点在 PHPStorm 中使用 xDebug 进行调试。但是当发生运行时错误(例如空引用)时,我真的想跳回IDE。

那可能吗?

0 投票
1 回答
1581 浏览

php - 使用 PhpStorm 开始 Kohana/php

我来自 Asp.Net MVC 3,我正在尝试学习使用 Kohana 和 php,使用 PhpStorm 作为 IDE。

我真的是 php 的初学者,但我想使用 Kohana 来学习它,以便使用类似于 Asp.Net MVC(即 MVC 框架)的东西尽快弄湿我的脚。

但我不明白如何让 PhpStorm 运行该项目。我用这个极其简单的测试类创建了一个名为“home.php”的简单控制器:

我将 bootstrap.php 中的路由(我真的不知道它的作用和调用位置,但我在那里找到了路由)更改为:

现在,我可以通过访问http://localhost/kohana来运行它

但是,我不知道如何在 PhpStorm 中运行它。我希望能够像在 Visual Studio 中使用 Asp.Net MVC 项目一样在 Kohana 中运行项目。那么我如何告诉 PhpStorm 如何运行它呢?

如果我尝试运行 home.php,我会收到一条错误消息,说它不是“指定的”。在任何情况下,指定一个特定文件似乎都不正确,因为它要通过路由中指定的控制器运行。那么我该如何配置呢?

抱歉,如果这是一个愚蠢的问题,请记住我是 php 和 Kohana 的新手,但我认为我在 Visual Studio 中已经被宠坏了,我真的根本不需要考虑这些事情,所以我可能不太了解内部工作原理。我很感激对我需要做什么以及为什么做一个简单的解释。

0 投票
2 回答
11032 浏览

phpstorm - 防止 PhpStorm 在关闭时自动保存文件

当我在 PhpStorm 中关闭文件时,它会自动保存文件。我怎样才能改变它来问我“你想在关闭之前保存文件吗?”

0 投票
2 回答
1376 浏览

cursor - PhpStorm 将插入符号移动到下一个空白行

我习惯了Ctrl DOWN许多编辑器中的键盘快捷键,它将插入符号(光标)跳转到代码中的下一个空白行。这允许快速导航代码。

也许我完全错过了它,但是“将插入符号移动到下一个空白行”或类似的操作不在编辑器的 Keymap 列表中。

你知道是否有这样的选项,如果没有,你能推荐一种导航代码的好方法吗?当我移动代码并且简单的向上翻页和向下翻页太粗糙时,“将插入符号移动到代码块开始”对我来说不是很直观。

编辑:正如@CrazyCoder 所说,此功能似乎不可用。我在 YouTrack 上为它添加了一张票。如果您也对此功能感兴趣,请投票。

0 投票
1 回答
4707 浏览

netbeans - PhpStorm 中的多行移动和复制

我从 NetBeans 迁移到 PhpStorm。如何将 PhpStorm 中的多行复制和移动方法更改为 NetBeans 方法?(PhpStorm 需要完全选择行来移动或复制)

更新:考虑以下两行“

如果您完全选择这两行并按 ctrl+d :在 NetBeans 中,您将获得:

在 PhpStorm 中,您将获得:

现在考虑以下两行({}=selection bound)

如果您部分选择这两行并按 ctrl+d :在 NetBeans 中,您将获得:

在 PhpStorm 中,您将获得:

在 NetBeans 中 ctrl+e 将删除多行,但 ctrl+y 不会作用于多行。

0 投票
1 回答
2680 浏览

css - PhpStorm LESS CSS 代码完成

PhpStorm有一个LESS插件

*.less确实可以识别文件,因为文件旁边会出现一个小的“LESS”图标*.less,但似乎“支持”到此为止。代码完成对我不起作用,因为它对*.css文件起作用。我认为它应该是正确的?这个问题的可能根源是什么?

我在 Windows 7 上使用 PhpStorm。

编辑:在这个问题上花费了大量时间后,我没有找到解决方案,并将其作为“错误”发布在 YouTrack 上。如果您找不到答案并希望实施修复,也请在那里投票。

0 投票
1 回答
534 浏览

phpstorm - 为什么 PhpStorm 不建议字符串中的变量名?

鉴于 PhpStorm 提供了出色的编码指导,我对缺少字符串中使用的变量的变量名建议感到有些困惑。

如果 A PhpStorm 建议变量,而不是在情况 B 和 C 中。

由于这是一个非常简单的特性并且 Eclipse 也提供了它,我想我必须调整我的配置。

有任何想法吗?

0 投票
1 回答
4758 浏览

php - 让 PHPStorm 与 XDebug 一起工作

我正在尝试让 PHPStorm 与 Xdebug 对话,但运气不佳。

这是我的设置:我有一个虚拟机,它从我的本地机器共享我的 php 文件

我正在尝试遵循这个: http ://blog.jetbrains.com/webide/2011/02/zero-configuration-debugging-with-xdebug-and-phpstorm-2-0/

我将以下内容放入我的 php.ini

看来我根据 phpinfo() 成功运行了 xdebug。

我打开我的脚本,打开监听器。但是当我进入教程的“在服务器上激活调试器”部分时,事情就崩溃了。我下载了firefox插件来启动调试器(这个:https ://addons.mozilla.org/en-US/firefox/addon/easy-xdebug/ ),点击图标启动调试器,重新加载页面,但是phpstorm 没有找到它。我还尝试添加 XDEBUG_SESSION_START=1 作为 POST 值,但仍然没有运气。

我究竟做错了什么?

0 投票
1 回答
1486 浏览

maven - PhpStorm 如何支持 Maven?

Intellij 很好地支持将 Maven 作为本机 Java 工具。

现在 Maven 似乎对其他语言也越来越有吸引力。

所以我的问题是 PhpStorm 支持 Maven 在 PHP 项目中的集成有多好。

特别是关于:

  1. 配置文件生成
  2. 个人资料验证
  3. 个人资料的不同视图
  4. 从 IDE 构建执行
  5. 简介组织
  6. ...

我无法通过谷歌找到太多关于这方面的信息……所以这已经是故事的结局了吗?