pycharm pro 2019 mac如何重构?pycharm 使用技巧

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,对于一些pycharm pro 高级人员来说,如何重构pycharm 2019 mac?小编帮您轻松解决这一问题,快来看看具体重构教程吧!

在重构pycharm pro 2019 mac之前,先要满足以下先决条件:
您正在使用PyCharm版本2016.2或更高版本。
已经创建了一个项目。
接下来进入pycharm mac重构的步骤:
1.准备一个例子(创建一个项目):
rational.py在项目中创建一个Python文件并添加以下代码:

2.简化有理数
让我们通过将分子和分母除以最大公约数来简化有理数:

3.提取方法
现在,让我们将搜索最大公约数提取到单独的方法中。为此,请选择语句

并按Ctrl+Alt+M。在 打开的对话框中键入方法名称(gcd),然后单击“ 确定”:

4.内联局部变量并更改方法签名
让我们factor通过使用内联变量 重构来摆脱变量。为此,请将插入符号放在有问题的变量上,然后按Ctrl+Alt+N。所有检测到的factor变量都是内联的。
接下来,使用Change signature更改参数名称。为此,请将插入符号放在方法声明行中,然后按Ctrl+F6。在 对话框打开,重命名参数denom,并num以x和y分别,并单击图标节点upLevel(↑)更改参数的顺序。
您最终得到以下代码:

5.使用快速修复
现在,让我们将现有的静态方法转换为函数。要执行此操作,请按 Alt+Enter建议列表中的选择 将静态方法转换为功能,然后按Enter:

6.将函数移动到另一个文件
现在,我们将把函数移动到一个单独的文件并添加一个import语句。为此,请将插入符号放在函数gcd声明中,然后按F6。在打开的 对话框中,指定目标文件的完全限定路径util.py。此文件不存在,但会自动创建:

import语句也会自动添加。因此该文件rational.py如下所示:

7.进一步改变Rational类
添加魔术方法
接下来,让我们为类的对象添加加法/减法操作的魔术方法的声明Rational:

提取方法并使用快速修复
接下来,我们将表达式提取Rational(other, 1)到一个单独的方法中。为此,请将插入符号放在上述表达式中,按,然后Ctrl+Alt+M在打开的 对话框中键入新方法名称 from_int。
最后,将插入符号放在方法from_int声明中,按 Alt+Enter,从建议列表中选择Make method static,然后按Enter:

提取超类
接下来,我们将移动方法的实现__radd__,__sub__并移动 __rsub__到超类中。此外,我们将制作方法__neg__和 __add__摘要。
这就是它的完成方式......将插入符号放在类Rational声明中,在上下文菜单中指向Refactor | 提取并选择超类.....。接下来,在打开的对话框中,指定超类的名称(此处为 AdditiveMixin),并选择要添加到超类的方法。对于方法 __neg__和__add__,选择Make abstract列中的复选框 。
最后得到以下代码:

以上就是macdown小编带来pycharm 使用技巧,pycharm pro 2019 mac如何重构的方法步骤,希望对大家有所帮助!

转载于:https://www.cnblogs.com/milimac123/p/11069740.html

PyCharm Professional是由JetBrains开发的一款专业版Python集成开发环境(IDE),它提供了许多强大的功能和工具,可以提高Python开发人员的效率。它具有智能代码编辑器,可以理解Python的特性并提供代码完成、重构、自动导入、一键代码导航等功能。此外,它还具有调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等常见IDE功能。PyCharm Professional还提供了一流的模板支持,可以智能地重构代码。总之,PyCharm Professional是一款功能强大的工具,适用于专业的Python开发人员和初学者。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Python编辑开发pycharm pro2022中文](https://blog.csdn.net/m0_62042744/article/details/125096884)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [pycharm pro 2022 for mac(Python编辑开发)](https://blog.csdn.net/macsc/article/details/125330675)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值