Pycharm常用快捷键大全,初学友好,不怕记不住

2023-10-26

初来乍到,我是爱摸鱼的芝士呐~

请添加图片描述

一、pycharm的简单介绍【字多可以跳过】

pycharm是全宇宙最适合Python的编辑器,没有之一!!!(个人见解勿杠杠就是你对)

虽然看似全是英文,对于英语不好的小伙伴不友好,但是!

不管是代码还是菜单栏,都有翻译插件可以翻译成中文,

当然,还是建议熟悉英文比较好,
用多了就记住了,用插件也是没办法的事情。

作为Python程序员,pycharm可谓是必备工具,
它的好用程度不言而喻,
除了过于占用配置,比较臃肿,
整体而言还是比较香的,
对于它的快捷键操作及设置还是有必要熟悉和了解的!

毫无疑问Pycharm是一个具有强大快捷键系统的IDE,
这就意味着你在Pycharm中的任何操作,
例如打开一个文件、切换编辑区域等,
都可以通过快捷键来实现。
使用快捷键不仅能提高操作速度,看起来也会非常酷。
然和,如果你已经习惯使用一些快捷键方案,
你的手指就会习以为常,改变起来就比较困难。

如果你对快捷键有超高要求的话,
你可以根据你自己的习惯来量身定制Pycharm快捷键设置,
使你用起来得心应手。
对于基本的快捷键的组合、用法这里不再赘述,
详情可参考Configuring keyboard shortcuts或者 Keymap。

当然如果你之前有其他同类软件的经验的话,
你也可以选择一个pycharm内置的其它软件快捷键的配置方案

这一步非常简单,
在主工具栏中单击设置按钮,
在设置对话框中单击 Keymap。

请添加图片描述

二、pycharm常用快捷键

1、编辑(Editing)
Ctrl + Space   # 基本的代码完成(类、方法、属性)
Ctrl + Alt + Space  # 快速导入任意类
Ctrl + Shift + Enter  #  语句完成
Ctrl + P  #  参数信息(在方法中调用参数)
Ctrl + Q   # 快速查看文档
F1   # 外部文档
Shift + F1   #  外部文档,进入web文档主页
Ctrl + Shift + Z --> Redo  # 重做
Ctrl + 鼠标   # 简介/进入代码定义
Ctrl + F1   # 显示错误描述或警告信息
Alt + Insert  #  自动生成代码
Ctrl + O   # 重新方法
Ctrl + Alt + T  #  选中
Ctrl + /  #  行注释/取消行注释
Ctrl + Shift + /  #  块注释
Ctrl + W   # 选中增加的代码块
Ctrl + Shift + W  #  回到之前状态
Ctrl + Shift + ]/[    # 选定代码块结束、开始
Alt + Enter  #  快速修正
Ctrl + Alt + L   # 代码格式化
Ctrl + Alt + O   # 优化导入
Ctrl + Alt + I   # 自动缩进
Tab / Shift + Tab # 缩进、不缩进当前行
Ctrl+X/Shift+Delete   # 剪切当前行或选定的代码块到剪贴板
Ctrl+C/Ctrl+Insert   # 复制当前行或选定的代码块到剪贴板
Ctrl+V/Shift+Insert   # 从剪贴板粘贴
Ctrl + Shift + V   # 从最近的缓冲区粘贴
Ctrl + D # 复制选定的区域或行
Ctrl + Y  #  删除选定的行
Ctrl + Shift + J # 添加智能线
Ctrl + Enter #  智能线切割
Shift + Enter  #  另起一行
Ctrl + Shift + U # 在选定的区域或代码块间切换
Ctrl + Delete  # 删除到字符结束
Ctrl + Backspace  # 删除到字符开始
Ctrl + Numpad+/-  # 展开/折叠代码块(当前位置的:函数,注释等)
Ctrl + shift + Numpad+/-  # 展开/折叠所有代码块
Ctrl + F4  # 关闭运行的选项卡
Python/pycharm没有安装,或者不会安装的小伙伴,我都准备好软件、教程了 指路-扣qun:540305994 #
2、查找/替换(Search/Replace)
F3  # 下一个
Shift + F3  # 前一个
Ctrl + R #  替换
Ctrl + Shift + F # 或者连续2次敲击shift  
#全局查找{可以在整个项目中查找某个字符串什么的,如查找某个函数名字符串看之前是怎么使用这个函数的}

Ctrl + Shift + R  # 全局替换
Python/pycharm没有安装,或者不会安装的小伙伴,我都准备好软件、教程了 指路-扣qun:540305994 #
3、运行(Running)
Alt + Shift + F10  # 运行模式配置
Alt + Shift + F9   # 调试模式配置
Shift + F10  #  运行
Shift + F9  # 调试
Ctrl + Shift + F10 # 运行编辑器配置
Ctrl + Alt + R  # 运行manage.py任务
4、调试(Debugging)
F8  # 跳过
F7  # 进入
Shift + F8  # 退出
Alt + F9   # 运行游标
Alt + F8   # 验证表达式
Ctrl + Alt + F8  # 快速验证表达式
F9  #  恢复程序
Ctrl + F8  # 断点开关
Ctrl + Shift + F8 #  查看断点

5、导航(Navigation)

Ctrl + N   # 跳转到类
Ctrl + Shift + N   # 跳转到符号
Alt + Right/Left  #  跳转到下一个、前一个编辑的选项卡
F12   # 回到先前的工具窗口
Esc   # 从工具窗口回到编辑窗口
Shift + Esc  # 隐藏运行的、最近运行的窗口
Ctrl + Shift + F4  # 关闭主动运行的选项卡
Ctrl + G   # 查看当前行号、字符号
Ctrl + E  # 当前文件弹出,打开最近使用的文件列表
Ctrl+Alt+Left/Right  # 后退、前进
Ctrl+Shift+Backspace    # 导航到最近编辑区域
Alt + F1   # 查找当前文件或标识
Ctrl+B / Ctrl+Click    #  跳转到声明
Ctrl + Alt + B    # 跳转到实现
Ctrl + Shift + I #  查看快速定义
Ctrl + Shift + B #  跳转到类型声明
Ctrl + U # 跳转到父方法、父类
Alt + Up/Down # 跳转到上一个、下一个方法
Ctrl + ]/[ # 跳转到代码块结束、开始
Ctrl + F12 # 弹出文件结构
Ctrl + H # 类型层次结构
Ctrl + Shift + H # 方法层次结构
Ctrl + Alt + H # 调用层次结构
F2 / Shift + F2 # 下一条、前一条高亮的错误
F4 / Ctrl + Enter # 编辑资源、查看资源
Alt + Home # 显示导航条F11书签开关
Ctrl + Shift + F11 # 书签助记开关
Ctrl + #[0-9]跳转到标识的书签
Shift + F11 #显示书签

6、搜索相关(Usage Search)

Alt + F7/Ctrl + F7 # 文件中查询用法
Ctrl + Shift + F7 # 文件中用法高亮显示
Ctrl + Alt + F7 # 显示用法

7、重构(Refactoring)

F5复制F6剪切
Alt + Delete # 安全删除
Shift + F6 # 重命名
Ctrl + F6 # 更改签名
Ctrl + Alt + N # 内联
Ctrl + Alt + M # 提取方法
Ctrl + Alt + V # 提取属性
Ctrl + Alt + F # 提取字段
Ctrl + Alt + C # 提取常量
Ctrl + Alt + P #提取参数

8、控制VCS/Local History

Ctrl + K # 提交项目
Ctrl + T # 更新项目
Alt + Shift + C # 查看最近的变化
Alt + BackQuote()VCS #快速弹出

9、模版(Live Templates)

Ctrl + Alt + J # 当前行使用模版
Ctrl +# 插入模版

10、基本(General)

Alt + #[0-9]打开相应的工具窗口
Ctrl + Alt + Y  #同步
Ctrl + Shift + F12  #最大化编辑开关
Alt + Shift + F  # 添加到最喜欢
Alt + Shift + I  # 根据配置检查当前文件
Ctrl + BackQuote()  # 快速切换当前计划
Ctrl + Alt + S # 打开设置页
Ctrl + Shift + A  # 查找编辑器里所有的动作
Ctrl + Tab  #在窗口间进行切换
Python/pycharm没有安装,或者不会安装的小伙伴,我都准备好软件、教程了 指路-扣qun:540305994 #

今天的分享到这就差不多啦,
不知道各位小伙伴,以上快捷键使用过多少呢?

有任何补充,欢迎评论留言呐~

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pycharm常用快捷键大全,初学友好,不怕记不住 的相关文章

随机推荐

  • 100天精通Python(数据分析篇)——第69天:Pandas常用数据筛选方法(between、isin、loc、iloc)

    文章目录 一 布尔索引 二 between 三 isin 1 单列筛选 2 多列筛选 3 通过字典的形式传递多个条件 4 删除异常值所在行 5 isnotin实现 四 loc iloc 重要 0 创建DataFrame 1 提取行数据 2
  • Jmeter(八) - 从入门到精通 - JMeter配置元件(详解教程)

    1 简介 JMeter配置元件可以用来初始化默认值和变量 读取文件数据 设置公共请求参数 赋予变量值等 以便后续采样器使用 将在其作用域的初始化阶段处理 配置元件 Config Element 提供对静态数据配置的支持 可以为取样器设置默认
  • Flutter之基本路由,命名路由跳转,返回上一页,替换路由和返回根路由——Flutter基础系列

    需求 今天为大家介绍一下Flutter是如何进行页面跳转 路由管理的 一 基本路由 1 基本路由使用 假设我们需要从A页面跳转到basic页面 则我们需要在A页面引入 import basic dart 然后在A页面通过以下方法跳转 Rai
  • C/C++指向二维数组的指针

    1 二维数组 设有整型二维数组a 3 4 如下 0 1 2 3 4 5 6 7 8 9 10 11 它的定义为 int a 3 4 0 1 2 3 4 5 6 7 8 9 10 11 设数组a的首地址为1000 各下标变量的首地址及其值如图
  • Spring 全家通之 SpringMVC 如何传递参数以及返回值的类型

    大家好 我是你们的老朋友 Java 学术趴 最近小编又在整了 Spring 全家桶笔记 笔记会每天定时的进行发放 喜欢的大佬们欢迎收藏点赞关注呦 小编会每天分享的呦 今天给大家带来新的框架技术 SpringMVC Spring MVC 属于
  • 带你全面了解自动化测试框架—从理论到工具

    软件行业正迈向自主 快速 高效的未来 为了跟上这个高速前进的生态系统的步伐 必须加快应用程序的交付时间 但不能以牺牲质量为代价 快速实现质量是必要的 因此质量保证得到了很多关注 为了满足卓越的质量和更快的上市时间的需求 自动化测试将被优先考
  • 这张磁盘有写保护_win10 移动硬盘或U盘清除“被写保护”

    Win10系统取消移动硬盘写保护的方法 呃 这是别人写得不错的文章 我转载一下 发布时间 2016 12 20 发布者 win7之家 慧歌 浏览数 1089 移动硬盘是我们经常会用到的一个存储设备 在使用过程中难免会碰到一些情况 就有用户升
  • 【置顶】Flutter系列、Python系列目录

    Flutter系列 Flutter 1 1 8个Flutter的优势以及为什么要在下一个项目中尝试Flutter Flutter安装与运行 Flutter1 2 在 Windows 10下配置Flutter开发环境 Flutter1 3 在
  • 读书笔记 摘自:《分享经济的爆发》

    读书笔记 摘自 分享经济的爆发 作者 印 阿鲁 萨丹拉彻 赞 誉 创新的实验性与监管的连续性本身存在矛盾 监管者通常需要通过更新现有法律体系使其与创新性服务相适应 否则就会阻碍创新 将分享经济看作市场经济和礼物经济的 过渡态 资本主义和社会
  • 20171010离线赛总结

    题解 第一题 字符连通块 这道题还是比较好想的 首先把每个连通块标记出来 并用第一次扫到的点标记为这个连通块的父节点 接下来要做的就是把一个 周围的连通块连通起来 不过要注意一点 在连通标记的时候不要用memset memset的复杂度是m
  • Windows端CUDA11.3+CUDNN+pytorch环境搭建

    1 显卡驱动的安装 最近 在学习pytorch深度学习 遇到很多的坑 环境配置也出现过问题 忍不住和大家进行分享 现在把环境搭建过程分享给大家 1 1 查看自己的显卡 具体操作 我的电脑 属性 设备管理器 显示适配器 1 2 驱动的下载 安
  • (c语言实现)算法笔记之bfs及pta习题

    目录 一 bfs 广度优先搜索 的定义 二 bfs 广度优先搜索 的应用 三 题型训练 1 奇怪的电梯 2 寻宝 3 龙舌兰酒吧 四 总结 一 bfs 广度优先搜索 的定义 BFS 全称是 Breadth First Search 中文名是
  • 基于XMPP协议的Android即时通信系

    以前做过一个基于XMPP协议的聊天社交软件 总结了一下 发出来 设计基于开源的XMPP即时通信协议 采用C S体系结构 通过GPRS无线网络用TCP协议连接到服务器 以架设开源的Openfn e服务器作为即时通讯平台 系统主要由以下部分组成
  • react-router 里的 Link 标签和 a 标签有什么区别?

    相同点 从最终渲染的 DOM 来看 这两者都是链接 都是 a 标签 区别 是 react router 里实现路由跳转的链接 一般配合 a
  • 【代码记录】pytorch推理及与onnx推理精度对比

    1 pytorch推理 import cv2 import sys import numpy as np import torch os from torch import nn import torchvision models as m
  • 子串/子段问题总结

    1 一般子串问题 求一个串中满足某种条件的子串 1 如果所求子串的条件是一个值 比如sum 则考虑子段问题 注意这样一个性质 子段 前缀差 子段和 前缀和的差 vector
  • 4.3 链码的其它操作:实现对链码的打包升级

    目标 实现如何对链码打包签名 链码升级的实现 任务实现 链码部署除了正常的安装 实例化操作步骤之外 还有一种部署方式 即先将链码进行打包 然后对已打包的文件进行签名 最后再进行安装与实例的操作 4 3 1 链码打包及签名 4 3 1 1 打
  • final-期末大作业-制作AR射箭小游戏(Unity AR配置详细教程)

    要求 大作业要求 制作一款特定技术应用小游戏 并提交技术报告 内容 请参考以下技术主题 但不限于这些主题 运用手机拍若干全景图 贴到天空盒或球型天空 做一个简单校园漫游功能 粒子系统效果制作 必须带一个控制组件 控制粒子呈现效果 UI系统制
  • mysql 扁平结构设计_数组扁平化

    TOC 简介 数组的扁平化 就是将一个嵌套多层的数组 array 嵌套可以是任何层数 转换为只有一层的数组 举个例子 假设有个名为 flatten 的函数可以做到数组扁平化 效果就会如下 js var arr 1 2 3 4 console
  • Pycharm常用快捷键大全,初学友好,不怕记不住

    初来乍到 我是爱摸鱼的芝士呐 一 pycharm的简单介绍 字多可以跳过 pycharm是全宇宙最适合Python的编辑器 没有之一 个人见解勿杠杠就是你对 虽然看似全是英文 对于英语不好的小伙伴不友好 但是 不管是代码还是菜单栏 都有翻译