PhpStorm 2021 for mac(PHP集成开发工具)

234 阅读4分钟

PhpStorm mac版其他功能 mac.orsoon.com/Mac/169058.…

PHP语言 内联函数/方法重构 在代码中使用方法的主体有时可能比使用方法本身更实际,在这种情况下,您需要用实际方法的内容替换对该方法的调用。在某些情况下,这可能会很棘手,因为您需要处理多个函数调用,维护适当的变量的作用域和默认值,并重新格式化代码。新的Inline重构将帮助您完成以上所有内容。 将代码重构为功能样式 为了帮助您轻松地将代码迁移到命令式和功能式编码风格之间,PhpStorm 引入了一些新的检查和快速修复。这些会将循环转换为array_map,array_filter和array_fill函数调用,反之亦然。只执行等效的转换,并且代码的逻辑不会改变。 可配置的未经检查的异常 PhpStorm 引入了一个新的异常分析引擎,可以捕获未处理的异常,检测缺少的@throws标签等。为了增加有时需要的可配置性,在PhpStorm 中,我们添加了从分析中排除的例外列表。 测试 从测试中创建课程 随着TDD变得越来越流行,这种情况非常普遍,其中测试已经到位,但覆盖的类还不存在。为了处理这种情况,PhpStorm 将帮助您与现有测试中的类方法一起一个类。PhpStorm还将考虑PSR-0 / PSR-4结构,以在其各自的位置目标类和类方法。 代码涵盖:代码覆盖 我们已经听到您要求为Codeception实施代码覆盖。它在PhpStorm 中实现,它和PHPUnit的覆盖范围完全一样。您将在项目视图以及代码编辑器的左侧装订线中看到覆盖率结果:覆盖的代码行将用绿色标记显示,而未覆盖的代码行将显示红色标记。 HTTP客户端 断言支持 在HTTP客户端中处理响应也得到了显着增强。PhpStorm 为断言和自定义JavaScript(ECMAScript 5.1)代码提供支持,您可以在收到HTTP响应时运行该代码。由于该响应被视为JavaScript对象,因此您可以快速访问其所有详细信息。您也可以创建测试来确认请求返回实际预期的结果。测试结果将显示在“测试”选项卡上,允许您导航到原始请求并重新运行测试。 简化首次启动 PhpStorm 将帮助您快速启动新的HTTP客户端并从现在不推荐使用的基于GUI的REST客户端进行迁移。实时模板将允许您快速插入请求框架,而无需打字; 收集最常用的请求将提供示例有用的请求示例。默认的HTTP请求模板现在是非空的,并且包含一些线索以便更快速的启动。 用更漂亮的格式重新格式化 使用带有漂亮行为的新格式化(Alt-Shift-Cmd / Ctrl-P),您现在可以使用Prettier格式化所选代码,文件或整个目录。请注意,应将Prettier作为您的项目依赖项或全局安装在您的计算机上。 创建新的Vue项目 您现在可以使用Vue CLI在WebStorm中创建新的Vue项目。通过运行npm install --g vue-cli来安装它,然后在IDE的欢迎屏幕上按下Create New Project - Vue.js,然后回答关于您要在新项目中使用的模板和工具的问题。像往常一样,WebStorm的所有功能和改进都可以在PhpStorm中使用,无论是现成的还是免费的插件。其他值得关注的与网络相关的功能包括TypeScript 2.7支持和Surround,其中包括未解决属性的类型***卫快速修复,提取Vue组件意图,调试React Native应用程序,新增Node.js调试控制台等。 IDE改进 部分在Git中提交 通过对部分Git提交的支持,您现在可以仅提交文件中的选定更改。使用Commit Changes对话框的差异视图中的复选框来选择要提交的代码块。您还可以使用编辑器装订线上的操作将更改的代码行添加到新的更改列表中,然后提交更改列表。 数据库工具 由于JetBrains DataGrip团队的同事们,PhpStorm中的数据库工具得到了改进:数据编辑器SQL日志现在你可以告诉PhpStorm如何切换模式:自动,手动,禁用Redshift中的外部模式和Exasol中的虚拟模式 其他改进: 转到符号导航改进 层次结构检查类别别名 运行测试的排水沟图标 新的作曲家行动 更好的覆盖支持 新的文档UI 针对Windows的多个显示器提供更好的HiDPI支持 改进的XDebug Profiler查看器 重做的重点子系统 在特定文件夹中打开终端