没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|产品更新|编辑:张莹心|2021-11-01 10:44:59.373|阅读 196 次
概述:在这篇文章中,您可以了解在即将发布的版本中将如何改进内联方法、内联变量和提取变量。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。本次更要点如下:
近日,PhpStorm 2021.3 发布EAP #5版本,在此次的版本中主要讲述如何改进内联方法、内联变量和提取变量。
当方法体比方法本身更明显时,用方法的内容替换对方法的调用并删除方法本身是有意义的。
要使用此重构,请将插入符号定位在冗余方法上并按Ctrl+Alt+N(⌥⌘N在 macOS 上)。
以下是改进的重点:
还有一个新的快速修复可用。如果有一个私有方法在代码中只使用一次,你可以按下Alt+Enter它并选择Inline method:
有时,您的代码中可能有多余的变量,这些变量只会增加混乱并可以删除。
作为一个简单表达式的结果分配的临时变量就是一个很好的例子。在这种情况下,用表达式本身替换对变量的引用是有意义的。
要使用此重构,请将插入符号放置在冗余变量处并按Ctrl+Alt+N(⌘⌥N在 macOS 上)。
如果您不记得重构名称或快捷方式,也可以使用Ctrl+T( ⌃T) 并从列表中选择一个。
如果一个变量只被使用过一次,那么你可以通过按下快速修复来内联它Alt+Enter:
以下是内联变量的其他改进:
在任何表达式上按Ctrl+Alt+V( ⌘⌥V) 并从中创建一个新变量。
如果您选择一些代码,PhpStorm 将用一个新变量替换它。如果您没有选择任何内容,那么您将看到一个下拉列表,其中包含提取. 为了减少您的认知负担,该列表将不包括赋值表达式或其他没有意义的内容。整洁的!
如果您决定返回并使用 撤消重构Ctrl+Z,则每个更改都将返回,甚至您的插入符号也将放回重构前的相同位置。所以尝试重构真的没有什么坏处,因为你可以很容易地撤消它。
以下是我们在即将发布的版本中介绍的其他一些有趣的引入变量重构案例。
从条件中智能提取:
从循环中提取数组项:
提取方法
我们在 PhpStorm 2021.2 中显着改进了 Extract 方法重构。
想要了解或购买PhpStorme正版授权的朋友,欢迎
JetBrain技术交流群现已开通,QQ搜索群号“786598704”或者扫描下方二维码即可加入
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn
Docker Desktop 4.41 发布,带来 AI 模型开发、协作和部署的新突破:支持 Windows 上的 Docker Model Runner、模型 GUI 管理、与 Compose/Testcontainers 无缝集成等功能正式上线。此外,更新还包括 Visual Studio 扩展增强、macOS 性能提升和 Microsoft Store 分发支持,让开发体验更高效、更智能。
Aspose.Words for .NET 25.5版本已经正式发布,这一版本带来了84项改进和修复,涵盖了从新功能的添加到现有功能的优化,为开发者提供了更强大的文档处理能力。
界面控件DevExpress v24.2.7正式全新发布,此版本进行了一些重要更改,欢迎下载最新版产品体验!
Microsoft导航界面组件QtitanNavigation发布v4 beta,新版本提供在Adobe XD中设计样式的功能等,欢迎下载最新版体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢