问题标签 [phpstorm-2018.1]

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 投票
0 回答
34 浏览

phpstorm - 索引不会在特定项目上停止 (PhpStorm)

我使用 PhpStorm 几个月了,一切正常。昨天我刚刚克隆了一个新的存储库并开始了一个新项目,但特定项目的索引没有完成或完成。

我已经使用该技术使缓存无效并重新启动。

0 投票
1 回答
206 浏览

phpstorm - PhpStorm 这个背景色是什么?

我真的不知道我是怎么做到的,但现在我的代码用这种难看的橄榄色突出显示,我收到警告:“没有配置数据源来运行这个 SQL”,但我的文件都是 PHP,没有任何 SQL 命令。

这是下面的屏幕截图。

请任何人告诉我如何在代码突出显示中删除难看的橄榄绿色/浅棕色背景颜色。

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
293 浏览

symfony - 导入突出显示,就像包不存在(Symfony 4)

我正在使用 PhpStorm 2018.1 开发 Symfony 4 项目

我经常看到use声明突出显示,就好像它们没有与 composer 一起安装一样。

该类属于 composer.json 中不直接需要的包。请将包添加到您的 composer.json 中。

以下已安装并显示在我的composer.json文件中:

  • stof/doctrine-extensions-bundle
  • symfony/orm-pack

我在这里遗漏了什么还是这是一个 PhpStorm 问题?

在此处输入图像描述

作曲家.json

0 投票
1 回答
389 浏览

phpstorm - PhpStorm - 配置部署远程服务器以进行调试

我想在远程服务器中调试,顺便说一下,这是一台 Vagrant 机器。不是真正的远程服务器,但它有一个特殊的设置:共享主机/流浪机器文件夹与 Web 服务器文件无关。

服务器配置了 Zend Framework。我在本地部署了以下文件夹(作为 Zend Framework 结构):

  • 内部网络:配置、数据、模块、供应商和公共文件夹
  • 在公用文件夹中,我有处理所有服务器请求的 index.php。

以下是服务器部署配置: 部署配置1

当我按下“测试 SFTP 连接”时,一切都很好。当我按“打开”时,网站打开。

在这里,是部署配置上的“映射”选项卡

部署配置2

一切似乎都很好,在这里。至少从我的角度来看。但是当我测试设置时Run -> WebServer Debug Validation,它给了我“无法收集文件:无效的相对文件名”。我尝试了更多设置,例如放置/web/public在 Web 路径中,但没有成功。

Settings -> Languages & Frameworks -> PHP我对服务器 vagrantmachine.com 进行了很好的配置,正确显示了 XDebug 版本。

另外,我在 xdebug.ini 中放置了以下内容:

我已经搜索并尝试了很多,但没有成功。我不是这些服务器配置方面的专家,但如果您需要任何信息,请尽管询问。

0 投票
0 回答
78 浏览

phpstorm - PhpStorm 共同部署冲突服务器根 URL

如何设置与根服务器 URL 不同的绝对项目 URL?

我寻找以下解决方案:

  1. 设置:似乎过时了(我运行 PS-181)
  2. 将服务器根 url 留空,来自 Jason Lotito 的提示

    • 第二个对我有用,但 GUI 一直在大喊未指定服务器根 URL。
    • 但如果

有没有人提出一个合适的,更好的解决方案?

编辑:如何设置项目 URL

  1. 文件
  2. 设置
  3. 构建、执行、部署
  4. 部署
    • 选项卡连接:设置“Web 服务器根 URL”
    • 选项卡映射:设置“服务器上的网络路径”

问题截图

编辑2:

所以你在多个项目之间共享相同的部署条目......为什么不让它只对当前项目可见......所以它成为项目特定的并且你输入你想要的任何数据而没有任何黑客(因为它不会影响另一个项目)。PS您提到的票是很久以前创建的,当时只有共享条目。项目特定的条目已经有好几年了……-</p>

我在多个项目之间精确地使用相同的部署:我有多个共同服务器。同一服务器的项目之间的唯一区别属于“映射”选项卡。
此外,如果我将 设置Web server root URL为我的项目域,我必须再次破解Web path on server ...但放置一些东西(如 /),这是一个糟糕的解决方案。

单击Visible only for this project意味着我必须为每个项目创建新的部署(在 30 次复制/粘贴后变得乏味)。

正如旧票中所说,如果Project URLmappings tab一个可编辑的文本字段,那么一切都会简单得多。

0 投票
1 回答
163 浏览

git - PhpStorm 在 Git 中错误地将文件显示为未版本控制

在我在 Git PhpStorm 下的一个项目中,它显示了一堆它声明为“未版本化”的文件,但 Git 不同意。

跑步:

...从终端显示什么。

PhpStorm 版本2018.1.6

PhpStorm 是否以某种方式感到困惑或者这里有什么问题?

0 投票
1 回答
755 浏览

phpstorm - 自动将返回类型添加到方法和函数

是否有一个选项可以自动添加返回类型,或者至少是我自己来生成它们?

我想要的是我在 PhpStorm 生成返回类型之前的方法:

这可能吗?

0 投票
0 回答
361 浏览

laravel - 添加新的刀片指令(前缀和后缀字段?)[PhpStorm]

我正在使用Windows 7PhpStorm 2018.1.3Laravel 5.6。我已经安装spatie/laravel-permission并且想在 PhpStorm 中添加以下 Blade 指令:

https://github.com/spatie/laravel-permission#using-blade-directives

例如:

和:

所以:

  1. 我去:File / Settings / Languages & Frameworks / Blade / Directives
  2. 单击 +(添加指令)按钮
  3. 进入Name
  4. 查看has parameter

……现在呢?对于这些特殊情况(和) ,我应该输入什么PrefixSuffix字段?@role('writer')@hasallroles($collectionOfRoles)

0 投票
1 回答
307 浏览

autocomplete - 如何阻止 PhpStorm 从多个项目自动完成?

我将 PhpStorm 2018.1 设置为在一个窗口中有多个项目(我在工作中处理的所有项目。)总共可能有 5 个不同的内容根:一个项目的 4 个内容根,一个单独的项目中的 1 个内容根. 一些项目使用相同的框架,因此存在重复的供应商文件。

PhpStorm 给我一个警告,说一个文件有多个定义,当自动完成我的代码时,它会为我提供来自多个项目的类名。如何将此行为隔离为仅从当前打开文件的项目中自动完成?

0 投票
0 回答
112 浏览

phpstorm - 告诉 PhpStorm 类所在的位置,以便它可以使用自动完成功能

我正在使用 WordPress 并使用一个名为Timber的插件,它基本上可以帮助您在 WordPress 中使用 Twig 模板引擎。

无论如何,我正在尝试在我的一个文件中执行此操作:

PhpStorm 报告这Timber是一个无法识别的类,因为它看不到我将它包含在哪里;我假设它正在某个地方自动加载?

现在,我进行了搜索并找到了有关使用 PHPDoc 的答案,例如this,但是我不确定如何将其应用于我的情况,我尝试了:

......但它似乎没有工作。

如果我能以某种方式在全球范围内做到这一点,那就太好了,所以我不必在需要使用 Timber 的每个文件中都这样做。