PHPSTORM 2018.1有哪些创新
体验2018年PhpStorm第一次重大更新的动力。
PHP 语言
内联函数/方法重构
在代码中使用方法的主体有时可能比使用方法本身更实际,在这种情况下,您需要用实际方法的内容替换对该方法的调用。 在某些情况下,这可能会很棘手,因为您需要处理多个函数调用,维护适当的变量的作用域和默认值,并重新格式化代码。 新的Inline重构将帮助您完成以上所有内容。
将代码重构为功能样式
为了帮助您轻松地将代码迁移到命令式和功能式编码风格之间,PhpStorm 2018.1引入了几项新的检查和快速修复。 这些会将循环转换为array_map,array_filter和array_fill函数调用,反之亦然。 只执行等效的转换,并且代码的逻辑不会改变。
可配置的未经检查的异常
PhpStorm 2017.3引入了一个新的异常分析引擎,可以捕获未处理的异常,检测缺少的@throws标签等。 为了增加有时需要的可配置性,在PhpStorm 2018.1中,我们添加了从分析中排除的例外列表。
测试
从测试中创建课程
随着TDD变得越来越流行,这种情况非常普遍,其中测试已经到位,但覆盖的类还不存在。 为了处理这种情况,PhpStorm 2018.1将帮助您与现有测试中的类方法一起生成一个类。 PhpStorm还将考虑PSR-0 / PSR-4结构,以在其各自的位置生成目标类和类方法。
代码涵盖:代码覆盖
我们已经听到您要求为Codeception实施代码覆盖。 它在PhpStorm 2018.1中实现,它和PHPUnit的覆盖范围完全一样。 您将在项目视图以及代码编辑器的左侧装订线中看到覆盖率结果:覆盖的代码行将以绿色标记显示,而未覆盖的代码行将显示红色标记。
HTTP 顾客
断言支持
在HTTP客户端中处理响应也得到了显着增强。 PhpStorm 2018.1为断言和自定义JavaScript(ECMAScript 5.1)代码提供支持,您可以在收到HTTP响应时运行该代码。 由于该响应被视为JavaScript对象,因此您可以快速访问其所有详细信息。 您也可以创建测试来确认请求返回实际预期的结果。 测试结果将显示在“测试”选项卡上,允许您导航到原始请求并重新运行测试。
简化首次启动
PhpStorm 2018.1将帮助您快速启动新的HTTP客户端并从现在不推荐使用的基于GUI的REST客户端进行迁移。 实时模板将允许您快速插入请求框架,而不需要打字; 收集最常用的请求将提供示例有用的请求示例。 默认的HTTP请求模板现在是非空的,并且包含一些线索以便更快速的启动。
Web 技术支持
用更漂亮的格式重新格式化
使用带有漂亮行为的新格式化(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查看器
• 重做的焦点子系统
• 在特定文件夹中打开终端
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室