PhpStorm:用类常量替换字符串文字

标签 php intellij-idea refactoring phpstorm automated-refactoring

我一直在尝试找出如何用 import 语句替换 FQCN 字符串(反之亦然)。我无法确定此功能是否不存在或者我只是找不到它。

例如,创建模拟时 PHPUnit 中的 ALT + ENTER 上下文菜单:

context menu on a string literal

PhpStorm 知道这是哪个类 - 或者这是一个执行此操作的插件?

class type hint on string literal

相反:

context menu on a class constant

PHP Annotations插件在上下文菜单中添加了一个不错的选项 - 但仅适用于 Doctrine:

doctrine use class constant context menu

是否有键盘快捷键可以实现与上面相同的结果,但使用任何类字符串文字?

最佳答案

Php Inspections(EA 扩展)插件对此进行了检查和快速修复:::class 可以使用

enter image description here

enter image description here

关于PhpStorm:用类常量替换字符串文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56343748/

相关文章:

php - 如何从表单在帖子中发送额外变量?

java - intellij 和 swing - 更改 jpanel 大小

java - NetBeans "inline variable"重构

java - 如何命名一个公开序列化和反序列化/编码解码方法的类

java - 返回默认值还是引发异常?

PHP 注销脚本未正确重定向

php - 如何通过 PHP 表单添加 MySQL 触发器 (Prestashop 1.5.4 : installation module)

php - 使用 PHP 编写包含 100,000 多个条目的 .tgz 文件,但避免写入单个文件

intellij-idea - Intellij 不会打开项目文件或创建新的项目文件

java - 如何将 Intellij 14 中的模块添加到现有项目