问题标签 [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.
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 提出任何问题。
xdebug - 在 PHPStorm 中使用 xDebug 启用“错误中断”
我可以通过设置断点在 PHPStorm 中使用 xDebug 进行调试。但是当发生运行时错误(例如空引用)时,我真的想跳回IDE。
那可能吗?
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 中已经被宠坏了,我真的根本不需要考虑这些事情,所以我可能不太了解内部工作原理。我很感激对我需要做什么以及为什么做一个简单的解释。
phpstorm - 防止 PhpStorm 在关闭时自动保存文件
当我在 PhpStorm 中关闭文件时,它会自动保存文件。我怎样才能改变它来问我“你想在关闭之前保存文件吗?”
cursor - PhpStorm 将插入符号移动到下一个空白行
我习惯了Ctrl DOWN
许多编辑器中的键盘快捷键,它将插入符号(光标)跳转到代码中的下一个空白行。这允许快速导航代码。
也许我完全错过了它,但是“将插入符号移动到下一个空白行”或类似的操作不在编辑器的 Keymap 列表中。
你知道是否有这样的选项,如果没有,你能推荐一种导航代码的好方法吗?当我移动代码并且简单的向上翻页和向下翻页太粗糙时,“将插入符号移动到代码块开始”对我来说不是很直观。
编辑:正如@CrazyCoder 所说,此功能似乎不可用。我在 YouTrack 上为它添加了一张票。如果您也对此功能感兴趣,请投票。
netbeans - PhpStorm 中的多行移动和复制
我从 NetBeans 迁移到 PhpStorm。如何将 PhpStorm 中的多行复制和移动方法更改为 NetBeans 方法?(PhpStorm 需要完全选择行来移动或复制)
更新:考虑以下两行“
如果您完全选择这两行并按 ctrl+d :在 NetBeans 中,您将获得:
在 PhpStorm 中,您将获得:
现在考虑以下两行({}=selection bound)
如果您部分选择这两行并按 ctrl+d :在 NetBeans 中,您将获得:
在 PhpStorm 中,您将获得:
在 NetBeans 中 ctrl+e 将删除多行,但 ctrl+y 不会作用于多行。
css - PhpStorm LESS CSS 代码完成
*.less
确实可以识别文件,因为文件旁边会出现一个小的“LESS”图标*.less
,但似乎“支持”到此为止。代码完成对我不起作用,因为它对*.css
文件起作用。我认为它应该是正确的?这个问题的可能根源是什么?
我在 Windows 7 上使用 PhpStorm。
编辑:在这个问题上花费了大量时间后,我没有找到解决方案,并将其作为“错误”发布在 YouTrack 上。如果您找不到答案并希望实施修复,也请在那里投票。
phpstorm - 为什么 PhpStorm 不建议字符串中的变量名?
鉴于 PhpStorm 提供了出色的编码指导,我对缺少字符串中使用的变量的变量名建议感到有些困惑。
如果 A PhpStorm 建议变量,而不是在情况 B 和 C 中。
由于这是一个非常简单的特性并且 Eclipse 也提供了它,我想我必须调整我的配置。
有任何想法吗?
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 值,但仍然没有运气。
我究竟做错了什么?
maven - PhpStorm 如何支持 Maven?
Intellij 很好地支持将 Maven 作为本机 Java 工具。
现在 Maven 似乎对其他语言也越来越有吸引力。
所以我的问题是 PhpStorm 支持 Maven 在 PHP 项目中的集成有多好。
特别是关于:
- 配置文件生成
- 个人资料验证
- 个人资料的不同视图
- 从 IDE 构建执行
- 简介组织
- ...
我无法通过谷歌找到太多关于这方面的信息……所以这已经是故事的结局了吗?