【PyCharm】快捷键使用

【PyCharm】相关链接

  • 【PyCharm】连接 Git
  • 【PyCharm】连接Jupyter Notebook
  • 【PyCharm】快捷键使用
  • 【PyCharm】远程连接Linux服务器
  • 【PyCharm】设置为中文界面

【PyCharm】快捷键使用

PyCharm 是一个功能强大且专为 Python 开发设计的集成开发环境(IDE),它提供了大量的快捷键。
以下是对 PyCharm 中常用快捷键及其使用方法:

  • 代码完成与辅助
    • Ctrl + Space:提供基本的代码补全建议。
    • Ctrl + Alt + Space:快速导入任意类或符号。
    • Ctrl + Shift + Enter:自动补全当前语句。
    • Ctrl + P:显示参数信息提示。
    • Ctrl + Q:快速查看文档。
    • Shift + F1:打开外部文档链接。
    • Alt + Insert:生成代码模板。
    • Ctrl + O:覆盖方法。
    • Ctrl + Alt + T:环绕选中的代码块,如添加 try-catch 语句。
  • 文本操作
    • Ctrl + /:切换行注释状态。
    • Ctrl + Shift + /:切换块注释状态。
    • Ctrl + W:逐步扩大选择范围。
    • Ctrl + Shift + W:反向缩小选择范围。
    • Ctrl + Shift + ]/[:移动光标至代码块的结尾或开始。
    • Alt + Enter:智能修正选项。
    • Ctrl + Alt + L:格式化代码19。
    • Ctrl + Alt + O:优化导入语句。
    • Ctrl + Alt + I:调整代码缩进。
    • Tab / Shift + Tab:增加或减少代码块的缩进级别。
    • Ctrl+X/Shift+DeleteCtrl+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 + DeleteCtrl + Backspace:分别删除到字符结束或开始的位置。
    • Ctrl + Numpad+/-.Ctrl + Numpad+. Ctrl + Numpad-.:用于展开或折叠代码块。
    • Ctrl + F4:关闭当前选项卡。
  • 查找/替换 (Search/Replace)
    • F3Shift + F3:查找下一个或上一个匹配项。
    • Ctrl + R:启动替换对话框。
    • Ctrl + Shift + FCtrl + Shift + R:全局查找或替换。
  • 运行 (Running)
    • Alt + Shift + F10Alt + Shift + F9:配置并启动应用程序或进入调试模式。
    • Shift + F10Shift + F9:直接运行或调试当前配置。
    • Ctrl + Shift + F10:运行当前文件中的配置。
    • Ctrl + Alt + R:执行 manage.py 命令,主要用于 Django 项目。
  • 调试 (Debugging)
    • F8:跳过断点继续执行。
    • F7:步入函数内部。
    • Shift + F8:步出函数。
    • Alt + F9:运行到光标位置。
    • Alt + F8Ctrl + Alt + F8:评估表达式及其结果。
    • F9:继续执行程序直到遇到下一个断点。
    • Ctrl + F8Ctrl + Shift + F8:管理断点设置。
  • 导航 (Navigation)
    • Ctrl + NCtrl + Shift + N:分别用于跳转到类或文件。
    • Alt + Right/Left:切换最近访问过的编辑器标签页。
    • F12:返回到上次活动的工具窗口。
    • EscShift + Esc:将焦点移回编辑器或隐藏非编辑器窗口。
    • Ctrl + E:列出最近打开过的文件列表。
    • Ctrl + G:显示当前行号。
    • Ctrl + Shift + F4:关闭所有已打开但不再需要的文件。
    • Ctrl + Alt + Left/Right:向前或向后导航历史记录。
    • Ctrl + Shift + Backspace:定位到最后一次编辑的地方。
    • Alt + F1:在项目视图中查找当前文件。
    • Ctrl + B 或者点击鼠标左键:跳转到声明位置。
    • Ctrl + Alt + B:直接跳转到实现。
    • Ctrl + Shift + I:查看快速定义。
    • Ctrl + Shift + B:跳转到类型声明。
    • Ctrl + U:跳转到父类或接口。
    • Ctrl + ]/[:跳转到代码块的结尾或开始。
    • `Ctrl + F12:弹出文件结构概览。
    • Ctrl + H:展示类层次结构。
    • Ctrl + Shift + H:展示方法层次结构。
    • Ctrl + Alt + H:展示调用层次结构。
    • F2 / Shift + F2:高亮显示错误并允许导航。
    • F4 / Ctrl + Enter:编辑资源文件或查看其内容。
    • Alt + Home:显示导航栏。
  • 搜索相关 (Usage Search)
    • Alt + F7/Ctrl + F7:在当前文件内查找用法。
    • Ctrl + Shift + F7:高亮显示文件内的所有用法。
    • Ctrl + Alt + F7:展示所有用法的弹窗。
  • 重构 (Refactoring)
    • F5F6:复制或移动代码片段。
    • Alt + Delete:安全地删除未使用的代码元素。
    • Shift + F6:重命名变量或方法名称。
    • Ctrl + F6:更改方法签名。
    • Ctrl + Alt + N:内联变量或方法。
    • Ctrl + Alt + M:提取方法。
    • Ctrl + Alt + V:提取局部变量。
    • Ctrl + Alt + F:提取字段。
    • Ctrl + Alt + C:提取常量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/68484.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DevUI 2024 年度运营报告:开源生态的成长足迹与未来蓝图

在当今数字化飞速发展的时代,开源已成为推动技术创新与协作的重要力量。DevUI 作为开源领域的重要一员,其发展历程与成果备受关注。值此之际,GitCode 精心整理了 DevUI 年度运营报告,为您全面呈现 DevUI 社区在过去一年里的开源之…

python中的RPA->playwright自动化录制脚本实战案例笔记

playwright录制功能使用绕过登录操作 1、首先安装playwright pip install playwright2、 安装支持的浏览器 playwright install # 安装支持的浏览器:cr, chromium, ff, firefox, wk 和 webkit3、接着在自己的项目下运行录制命令: playwright codegen…

Vue.js组件开发全解析

Vue.js组件开发全解析 文章目录 Vue.js组件开发全解析一、Vue.js基础回顾(一)Vue实例(二)指令(三)计算属性和方法 二、组件基础(一)组件的概念(二)全局组件注…

如何选择适合特定项目需求的人工智能学习框架?

人工智能学习框架(AI Learning Framework)是一种用于开发、训练和部署人工智能模型的软件平台,旨在简化AI模型的设计、训练和部署过程。这些框架通常提供一系列工具、库和预构建模块,使开发者能够快速实现机器学习任务&#xff0c…

架构设计:微服务还是集群更适合?

在现代软件开发中,微服务和集群是两种广泛应用的架构设计方案。随着系统需求的不断复杂化和规模的扩大,选择一种适合的架构对系统的性能、可维护性和扩展性至关重要。那么,在架构设计中,是选择微服务还是集群更适合?本…

Spring Bug解决

报错: Exception in thread "main" org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type com.itxl.spring6.iocxml.User available: expected single matching bean but found 2: user,user1 at org.sp…

算法(蓝桥杯)贪心算法5——删数问题的解题思路

问题描述 给定一个高精度的正整数 n(n≤1000 位),需要删除其中任意 s 个数字,使得剩下的数字按原左右顺序组成一个新的正整数,并且这个新的正整数最小。例如,对于数字 153748,删除 2 个数字后&a…

元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型

元素隐式具有 “any” 类型,因为类型为 “string” 的表达式不能用于索引类型 “{ minLon: string; maxLon: string; minLat: string; maxLat: string; minTime: string; maxTime: string; keyword: string; subjct: string; ele: string; }”。 在类型 “{ minLon:…

《探秘鸿蒙NEXT中的人工智能核心架构》

在当今科技飞速发展的时代,华为HarmonyOS NEXT的发布无疑是操作系统领域的一颗重磅炸弹,其将人工智能与操作系统深度融合,开启了智能新时代。那么,鸿蒙NEXT中人工智能的核心架构究竟是怎样的呢?让我们一同探秘。 基础…

git克隆原项目到新目录,保留提交记录分支等,与原项目保持各自独立

1、克隆原仓库到本地 --mirror 会完整克隆所有git数据,包括所有分支、标签、提交记录 git clone --mirror http://gitlab.com.../old-project.git2、进入文件夹 cd old-project.git3、添加目录仓库为远程 xx-orgin表示给远程地址命名 git remote add xx-orgin htt…

U盘被格式化后的数据救赎与防范策略

一、U盘格式化后的数据困境 在日常的工作与生活中,U盘作为数据传输与存储的重要工具,扮演着不可或缺的角色。然而,当U盘不幸遭遇格式化操作后,存储在其中的宝贵数据瞬间化为乌有,给用户带来极大的困扰。格式化后的U盘…

PyBroker:利用 Python 和机器学习助力算法交易

PyBroker:利用 Python 和机器学习助力算法交易 你是否希望借助 Python 和机器学习的力量来优化你的交易策略?那么你需要了解一下 PyBroker!这个 Python 框架专为开发算法交易策略而设计,尤其关注使用机器学习的策略。借助 PyBrok…

【AI论文】LlamaV-o1:重新思考大型语言模型(LLMs)中的逐步视觉推理方法

摘要:推理是解决复杂多步骤问题的基本能力,特别是在需要逐步顺序理解的视觉环境中尤为重要。现有的方法缺乏一个全面的视觉推理评估框架,并且不强调逐步解决问题。为此,我们通过三项关键贡献,提出了一个在大型语言模型…

【HTTP】详解

目录 HTTP 基本概念啥是HTTP,有什么用?一次HTTP请求的过程当你在浏览器中输入一个浏览器地址,它会发送什么 ?---(底层流程)HTTP的协议头请求头(对应客户端)一些请求头请求方法 响应头…

EasyExcel - 行合并策略(二级列表)

😼前言:博主在工作中又遇到了新的excel导出挑战:需要导出多条文章及其下联合作者的信息,简单的来说是一个二级列表的数据结构。 🕵️‍♂️思路:excel导出实际上是一行一行的记录,再根据条件对其…

第9章:基于Vision Transformer(ViT)网络实现的迁移学习图像分类任务:早期秧苗图像识别

目录 1. ViT 模型 2. 早期秧苗分类 2.1 数据集 2.2 训练 2.3 训练结果 2.4 可视化网页推理 3. 下载 1. ViT 模型 视觉变换器(ViT)是一种神经网络架构,它将变换器架构的原理应用于视觉数据。最初,Transformers主要用于自然…

ros2-7.5 做一个自动巡检机器人

7.5.1 需求及设计 又到了小鱼老师带着做最佳实践项目了。需求:做一个在各个房间不断巡逻并记录图像的机器人。 到达目标点后首先通过语音播放到达目标点信息, 再通过摄像头拍摄一张图片保存到本地。 7.5.2 编写巡检控制节点 在chapt7_ws/src下新建功…

OpenHarmony API 设计规范

OpenHarmony API 设计规范 修订记录 版本作者时间更新内容v0.1,试运行版OpenHarmony API SIG2022年11月初版发布 目的 API是软件实现者提供给使用者在编程界面上的定义,API在很大程度上体现了软件实体的能力范围。 同时,API定义的好坏极…

【React】新建React项目

目录 create-react-app基础运用React核心依赖React 核心思想:数据驱动React 采用 MVC体系package.jsonindex.html好书推荐 官方提供了快速构建React 项目的脚手架: create-react-app ,目前使用它安装默认是19版本,我们这里降为18…

Linux手写FrameBuffer任意引脚驱动spi屏幕

一、硬件设备 开发板:香橙派 5Plus,cpu:RK3588,带有 40pin 外接引脚。 屏幕:SPI 协议 0.96 寸 OLED。 二、需求 主要是想给板子增加一个可视化的监视器,并且主页面可调。 平时跑个模型或者服务,…