我试图将严格的类型声明添加declare(strict_types=1);到特定目录下的所有 PHP 类和特征文件。
如何使用 Linux 终端获取没有该声明的文件列表?
如何使用 PhpStorm 添加缺失的声明(检查、替换路径 + 正则表达式)?
不带声明的示例 /src/Foobar.php:
<?php
/**
* class file
*/
namespace Foo\Bar;
use Other\Foo\Bar;
class Foobar {
// ..
}
Run Code Online (Sandbox Code Playgroud)
带有声明的示例 /src/Foobar.php:
<?php
/**
* class file
*/
declare(strict_types = 1);
namespace Foo\Bar;
use Other\Foo\Bar;
class Foobar {
// ..
}
Run Code Online (Sandbox Code Playgroud)
注释和导入(“使用”)在类文件中是可选的。
我做了什么:
我使用 JetBrains PhpStorm 作为 IDE,我非常喜欢它,但遗憾的是由于一个问题需要更改为 Adobe Dreamweaver。
我有一个相当烦人的问题,任何index.php文件都会显示为文本文件,即使它的扩展名是.php. 请注意,这仅适用于名为“index.php我认为这是一个需要更改但无法在文档中找到任何解决方案的设置”的文件。
有人以前遇到过同样的问题吗...?非常感谢任何帮助建议。
您可以在下面看到示例图片
如何在 PhpStorm 中仅使用Tab键启用代码完成,而Enter应禁用其他键(例如 )?设置里找不到这个选项。
问题在于代码完成和实时模板之间的冲突。它们都使用相同的快捷键(“tab”和“enter”)。我不知道为什么。如何将它们分开?
我每天在工作中使用 PhpStorm,我们公司使用 SFTP 编辑远程存储的文件...在远程主机查看器中浏览文件时,我总是不小心将不同的文件和文件夹“拖放到”随机位置,而没有注意到!然后它就变成了搜索这些文件的最终位置(浪费大量时间)
PhpStorm 是否有设置在将文件移动到远程主机之前警告您?如果是的话它位于哪里?
我在网上搜索过但找不到任何东西,感谢任何帮助!
当我这样写代码时:
我要求 PhpStorm 重新格式化我的代码,它是这样的:
丑陋...我怎样才能告诉 PhpStorm 不要像这样对齐参数并保持原样?
代码示例:
export const scanIntervals = ({
intervals,
duration,
start = 0,
end = 1440,
rounding = 10,
}) => intervals.some((interval) => {
console.log('Hello World');
})
Run Code Online (Sandbox Code Playgroud)
PS抱歉我的英语不好
我们CamelHumps在 PhpStorm 中进行了配置,允许我们使用CTRL+left/right arrows在字符串或变量名称(如myVariableName.
有什么方法可以对snake_case_name字符串/变量执行此操作吗?
PhpStorm 2017.2.4
JRE:1.8.0 amd64 OpenJDK 64 位
Linux Deepin 15.4.1
在我的 XSD 中,我尝试使用alternative标签。由于某些原因,我在 IDE (PHPStorm) 中遇到此错误:
无效内容以元素“xs:alternative”开头...
XSD
<xs:complexType name="tableType">
<xs:sequence>
<xs:element type="columnType" name="column" maxOccurs="unbounded" minOccurs="0"/>
<xs:element type="keyType" name="key" maxOccurs="unbounded" minOccurs="0">
<xs:alternative test="@type='index'" type="keyIndexType"/>
<xs:alternative test="@type='unique'" type="KeyUniqueType"/>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="name" use="required"/>
</xs:complexType>
Run Code Online (Sandbox Code Playgroud)
我发现我不应该添加更多东西来使用 1.1 xsd 版本,但是我需要一些东西来支持alternative标签吗?
我的 PhpStorm IDE 无法识别流体视图助手。目前正在使用 PhpStorm 2017.3.3
我从 sgalinski 安装了 Fluid 插件,并在 xsd 文件https://fluidtypo3.org/schemas/fluid-master.xsd之后添加了架构和 DTD ,并将其链接到以下 URI http://typo3.org/ns/TYPO3/ CMS/流体/ViewHelpers
有谁知道我该如何解决这个问题?如果自动完成功能适用于流畅的 html 文件,那就太好了
PhpStorm 2018.2.3
我尝试将 xdebug 与 PhpStorm 一起使用
Dockerfile
FROM php:7.0-apache
RUN pecl install -o -f redis
RUN pecl install -o -f xdebug
RUN docker-php-ext-enable redis
RUN docker-php-ext-enable xdebug
RUN docker-php-ext-install pdo pdo_mysql mysqli
RUN apt-get update
RUN apt-get install locales-all -y
Run Code Online (Sandbox Code Playgroud)
但 Docker 作为远程 PHP 的选项从未出现。
我什至通过 TCP 从 PhpStorm 连接到 Docker