【PyCharm中常用的快捷键和操作】

功能快捷键

带*号为重要功能
快捷键操作中,mac系统Ctrl即Command,Alt即option

Mac键盘符号和修饰键说明
⌘ Command
⇧ Shift
⌥ Option
⌃ Control
↩︎ Return/Enter
⌫ Delete

代码缩进:Tab
快速查找:双击Shift

Ctrl类

快速打开设置界面:Ctrl/Command + ,
查看方法或函数的参数信息:Ctrl/Command + P光标停在调用函数的括号内使用快捷键
跳转代码定义:Ctrl/Command + 鼠标左键
代码智能补全*:Ctrl/Command + J常用作字典/列表/元组/集合推导式和一些web框架的装饰器快速编写
复制:Ctrl/Command + C
粘贴:Ctrl/Command + V
剪切:Ctrl/Command + X
查找:Ctrl/Command + F
替换:Ctrl/Command + R
复制并换行:Ctrl/Command + D
撤销:Ctrl/Command + Z
显示最近打开文件的列表*:Ctrl/Command + E
注释或取消行注释:Ctrl/Command + /
删除当前行:Ctrl/Command + Backspace(退格键)

Alt类

导入相关包*:Alt/option + Enter
调出多行光标:Alt/option + 鼠标左键
调出不同的工具窗口:Alt/option + [1,2,3,4,5,6,7,8,9]

Ctrl+Alt类

退回上一步*:Ctrl/Command + Alt/option + 方向键<
前进下一步*:Ctrl/Command + Alt/option + 方向键>
格式化代码*:Ctrl/Command + Alt/option + L
环绕方式*:Ctrl/Command + Alt/option + T常用作try-except快速编写

Ctrl+Shift类

返回上一次编辑处*:Ctrl/Command + Shift + Backspace(退格键)
查看断点:Ctrl/Command + Shift + F8
全局查找*:Ctrl/Command + Shift + F
全局替换*:Ctrl/Command + Shift + R
智能代码补全:Ctrl/Command + Shift + enter
代码上下移动:Ctrl/Command + Shift + ↑or↓

Pycharm中常用操作

1、左侧栏显示类成员和方法

在这里插入图片描述

2、创建文件时,预生成作者,时间等信息

在这里插入图片描述常用模板如下:

# -*- coding: utf-8 -*-
"""
@Time : ${DATE} ${TIME}
@Auth : niexin
@File :${NAME}.py
"""

3、断点调试

以前写Python程序时, 因为不会断点调试, 所以调试就一直用 print(变量) * N次, debug效率非常低, 经常1个问题得查半天…所以学习好断点调试还是很有必要的

  1. 开启调试:找到需要调试的代码文件,鼠标右键弹窗选中带有虫子标记的选项或右上角选中也可Alt

  2. 左侧工具栏区介绍
    在这里插入图片描述

  3. 上方工具栏介绍
    在这里插入图片描述

  4. 正常调试流程:

    定位好和业务相关的类方法或函数 -> 打上断点 -> 通过步入按钮来进行一步步调试
    提示:蓝色条高亮标注的行,代表是当前还未运行此行代码, 并即将运行!
    Alt

4、快速定位代码原作者和注释

在刚进入一家新公司时,常常会因为代码不知道是谁写的而烦恼。这里记录一下如何快速定位上一次代码修改者和修改内容,让你能更快battle起来。常用有如下两种方式:

  • 鼠标右键红框区域,选中黄色框的追溯(英文的话可以下载一个中文插件
    Alt

  • 高亮选中需要查看的代码鼠标右键找到黄色框中的选项,即可查看这部分代码块的变动历史,在多人协作开发中常用。快速定位人员后可沟通交流更快熟悉业务变动情况。

    Alt

5、函数和方法中快速添加docstring

Docstring format 可通过下方路径进行设置,包括五种风格:Plain、Epytext、reStructuredText、Numpy、Google。

File -> Settings -> Tools -> Python Integrated Tools -> Docstrings -> Docstring format

五种类型的示例如下,pycharm默认使用的reStructuredText风格:

def docstrings_func_plain(parm_a, parm_b, parm_c):
    """
    Plain 风格
    """


def docstrings_func_epytext(parm_a, parm_b, parm_c):
    """
    Epytext 风格

    @param parm_a: 参数a
    @param parm_b: 参数b
    @param parm_c: 参数c
    @return: 结果a
    """


def docstrings_func_restructuredtext(parm_a, parm_b, parm_c):
    """
    reStructuredText 风格

    :param parm_a: 参数a
    :param parm_b: 参数b
    :param parm_c: 参数c
    :return: 结果a
    """


def docstrings_func_numpy(parm_a, parm_b, parm_c):
    """
    NumPy 风格

    Parameters
    ----------
    parm_a : 参数a
    parm_b : 参数b
    parm_c : 参数a

    Returns
    -------
    result_a : 结果a
    """


def docstrings_func_google(parm_a, parm_b, parm_c):
    """
    Google 风格

    Args:
        parm_a: 参数a
        parm_b: 参数b
        parm_c: 参数c

    Returns:
        result_a  结果a
    """

函数加注释(insert docstring):将光标移在函数名或类名上,Alt+Enter,选中“Insert docstring”

# docstring部分内容还可通过“方法名.__doc__”获取,如下:
docstrings_func_restructuredtext.__doc__

如果不明白什么是docstring可参考善用docstring和annotations

PyCharm有一些常用快捷键可以提高你的开发效率。以下是其几个常用快捷键: 1. Ctrl + 空格键:代码补全。当你输入部分字符后使用这个快捷键,如果以当前输入部分字母开头的有多个选项时,PyCharm会弹出下拉框提供选择。 2. Ctrl + D:复制操作。选字符后使用这个快捷键会在该字符前面复制一份选的字符。如果没有选任何字符,则会复制鼠标光标所在行的整行代码。 3. Ctrl + Shift + F:全局查询。按下这个快捷键可以进行全局查询,即在整个项目搜索指定的内容。 4. Ctrl + R / Ctrl + Shift + R:替换/全局替换。使用这两个快捷键可以进行替换操作,Ctrl + R用于替换当前文件的指定内容,而Ctrl + Shift + R则是进行全局替换,即在整个项目替换指定内容。 这些是PyCharm常用快捷键,通过熟练使用它们,你可以提高自己的开发效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [PyCharm常用快捷键](https://blog.csdn.net/tingy123/article/details/109439319)[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%"] - *3* [Pycharm常用快捷键大全](https://blog.csdn.net/lsxxx2011/article/details/125230380)[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 ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值