在本集中,我们将展示只需点击几下即可轻松安全地执行重构,例如重命名命名空间。您将了解如何调用 Refactor This(重构)菜单、预览并应用更改,从而显著简化耗时且容易出错的任务。
从第一天起,降低学习曲线并提高您在 PhpStorm 中的工作效率。在本集中,我们将重点介绍您需要了解的两大基础键盘快捷键。
探索 PhpStorm 强大的自动补全、自动类导入、错误检测功能和导航快捷键如何简化您的工作流。
了解如何使用直观的键盘快捷键导航和修正错误,浏览整个项目查找问题,以及根据编码标准精细调整检查规则。
了解如何直接在 IDE 中运行测试套件,分析测试结果,为自动重新运行利用监视模式,以及轻松生成测试文件。
Explore how to start a debugging session, set breakpoints, and step over or into code using Xdebug.
PhpStorm 非常强大,可以为你完成许多繁重的工作。重构只是 IDE 中的一组强大工具 – 它们可以为你节省数小时的工作时间。
使用 PhpStorm 进行重构快速、直接且安全。我们从一个简单的例子开始:重命名一个命名空间。手动执行涉及多个步骤:
你应该不会想手动完成这一切吧?
所以,我们来选择要重命名的文件夹并按 Control+T,或者你也可以按 Shift+Shift 并搜索 Refactor This。
Control+T
Shift+Shift
你几乎可以在任何内容上调用 Refactor This 菜单:类名、变量、值或一段代码 – 只要可以重构,Refactor This 菜单就可用。
此外,PhpStorm 还将显示一个内联工具栏,直接提供最常见的重构。
对于文件夹,你能做的事情不多。在这种情况下,你希望重命名文件夹。按 Rename,然后选择一个新名称。这个重构也可以搜索字符串和文本中的引用,但现在我们只关注 PHP 代码。你可以指定重构的作用域,但现在只需要将其设为 The Whole Project。
你可以预览重构,它将显示 PhpStorm 想要更改的内容,然后按 Refactor 应用这些更改。
接下来… 就完成了!如果发生意外,你也可以随时按 Control 或 Command+Z 来撤消重构。
Control
Command+Z
重构极其强大。我演示的只是一个非常简单的重命名操作,但它们可以做的远不止这些。你可以提取部分代码来分离方法、将函数移动到父级、将方法设为 static、将值转换为常量,等等。