phpstorm重构代码形式让阅读更简单

摘要:
重构涵盖了一系列不同的技术,包括移动、提取、复制、删除和重命名。这些特性涵盖了对代码的持续更改。重构是对现有代码的优化和细化,它提高了代码的可读性、可维护性,甚至是执行效率。Phpstrom提供了所有重构功能,您可以轻松地使用快捷键或菜单来重构代码。以下是对PHP Storm代码重构功能的介绍:右键单击文件或所选代码,弹出框中包含Refactor选项,其中包括

重构涵盖了一系列不同的技术,包括移动,提取,复制,删除和重命名。 这些功能涵盖了你对代码持续进行地更改。
重构是对现有代码的优化和提炼,提高了代码的可读性、可维护性,甚至是提升了代码的执行效率。
phpstorm提供了重构的所有功能,可以方便的使用快捷键或菜单对代码进行重构操作。
下面是phpstorm代码重构功能介绍:
phpstorm重构代码形式让阅读更简单第1张


在文件或选中的代码上点击鼠标右键,弹出框里就包含了重构(Refactor)选项,包含了文件移动,文件复制,引入变量,引入常量,引入属性,引入参数,提取方法,提取接口,成员移动等功能。

一、修改函数签名

将光标移动至函数名上,鼠标右键选择重构(refactor)- (修改签名)change signature。
或使用快捷键:
Ctrl+F6 (Windows/Linux系统)
Command+F6 (macOS系统)
phpstorm重构代码形式让阅读更简单第2张



phpstorm重构代码形式让阅读更简单第3张


 

二、重命名

将光标移动至变量、函数、类上面,或选中文件,选择重构(Refactor)- 重命名(Rename),输入新的名称。phpstorm会将代码中该变量的所有旧名称替换为新名称。

三、引入变量、引入常量、引入属性、引入参数

将要重构的代码选中,右键选择相应的重构选项即可完成新增变量,新增常量等。

四、提取方法,提取接口

提取方法时选中要转换为方法的代码,选择重构-提取方法即可完成新添加的函数。
提取接口时将光标放在类名上,选择重构-提取接口即可从当前类的方法里新创建一个接口。

五、成员上下移动

将光标放在类的属性或方法上,右键选择重构,可以将其移动到父类或者子类中。

六、安全删除

删除属性、方法、类或者文件时,可以使用安全删除(safe delete)。它将检查代码或文件是否在其他地方使用了,如果使用了则无法直接删除。删除前多了一项检查。

重构是代码维护升级时提高代码效率和可阅读性的方法。phpstorm提供了丰富的快捷键和重构功能帮我们快速重构代码。

转载:https://www.javaidea.cn/topic/1311.html

免责声明:文章转载自《phpstorm重构代码形式让阅读更简单》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇git基础Quartz+Spring 实现定时任务的 管理和监控下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

互联网开发模式的经验之谈

版权声明:本文由韩伟原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/238 来源:腾云阁 https://www.qcloud.com/community 作者介绍:韩伟,1999年大学实习期加入初创期的网易,成为第30号员工,8年间从程序员开始,历任项目经理、产品总监。2007年...

svn 删除、移动和改名

删除、移动和改名 Subversion allows renaming and moving of files and folders. So there are menu entries for delete and rename in the TortoiseSVN submenu. 图4.33.版本控制文件的菜单浏览 正在删除文件/文件夹...

Qt Creator介绍

简介 Qt Creator是使用Qt开发的IDE。Qt支持Windows、Linux/Unix、Mac OS X、Android、BlackBerry、QNX等多种平台,Qt Creator为不同平台提供了统一的开发环境。 Qt Creator集成了Qt Designer、Qt Assistant、Help等工具。因此,在开发过程中可以很快的通过Desi...

数据库重构《Refactoring DataBase Evolutionary DataBase Design》介绍

说实话我也是前两周才知道有数据库重构这回事,当时听说这个概念的时候,唯一的反应就是:数据库居然也能重构?刚好上周去图书馆借书,看见了《数据库重构》这本书,就借回来看了几章。下面会结合自己的体会介绍一些这本书的一些观点。 数据库重构概念 数据库重构是对数据库Schema进行的简单改动,在保持行为和信息语义的前提下改进设计。 数据库重构可以重构数据库Schem...

在重命名SqlServer数据库时,报5030错误的解决办法

数据库不能重名名5030的错误,其实很简单原因就是有应用程序正在占用这个连接,使用这样一行命令就可以查询出正在占用的连接 use master select spid from master.dbo.sysprocesses where dbid=db_id('数据库原名') 执行下面这条语句杀掉连接进程就OK了 use master kill 54...

PhpStorm 8.x/9.x 快捷键设置/个性化设置,如何多项目共存?如何更换主题?

# 关闭 升级提醒 Appearance & Behavior -> System Settings -> Updates -> 去掉勾选 “Automatically check updates for” # "自定义"常用快捷键(设置成跟Eclipse差不多) 按照路径:File -> Settings -> Ap...