
PyCharm是一种Python集成开发环境(IDE),由JetBrains公司开发。它被认为是Python开发中最强大、最流行的IDE之一。PyCharm具有完整的Python开发工具链,包括先进的代码编辑器、代码分析工具、集成的调试器、版本控制系统集成、自动化测试工具、虚拟环境和其他有用工具。
以下是PyCharm的一些特点:
-
智能代码编辑器:PyCharm具有强大的代码智能性,包括自动代码完成、语法高亮、代码导航、错误突出显示和即时代码重构。
-
集成调试器: PyCharm具有内置的调试器,您可以用它来检查Python代码的行为,找到错误以及修复问题。
-
版本控制: PyCharm与Git、SVN、Mercurial等版本控制系统集成,方便团队合作开发。
-
自动化代码测试: PyCharm可以方便地创建和运行Python代码测试,确保您的代码质量和稳定性。
-
虚拟环境: PyCharm允许您轻松创建和管理Python虚拟环境,以便在同一计算机上使用不同版本的Python解释器和库。
总之,PyCharm是一个功能强大且易于使用的Python IDE,它提供了一整套工具,可以帮助您快速而高效地开发Python代码,并提高代码的质量和稳定性。
PyCharm快捷键-中文版
功能 | 快捷键 |
---|
查找IDE内的任何操作 | Ctrl + Shift + A |
创建和编辑
功能 | 快捷键 |
---|
显示意图操作 | Alt + Enter |
基本代码补全 | Ctrl +空格 |
智能代码补全 | Ctrl + Shift +空格 |
类型名称补全 | Ctrl + Alt +空格 |
完整的语句 | Ctrl + Shift + Enter |
参数信息/上下文信息 | Ctrl + P / Alt + Q |
快速定义 | Ctrl + Shift + I |
快速/外部文档 | Ctrl + Q / Shift + F1 |
生成代码 | Alt + Insert |
覆盖/实现成员 | Ctrl + O / Ctrl + I |
Surround with … | Ctrl + Alt + T |
用行注释注释 | Ctrl +/ |
扩展/缩小选区 | Ctrl + W / Ctrl + Shift + W |
优化进口 | Ctrl + Alt + O |
自动缩进线 | Ctrl + Alt + I |
剪切/ Сopy /粘贴 | Ctrl + X / Ctrl + C/ Ctrl + V |
复制文档路径 | Ctrl + Shift + C |
从剪贴板历史记录中粘贴 | Ctrl + Shift + V |
复制当前行或选区 | Ctrl + D |
向上/向 下移动直线 | Ctrl + Shift +上/下 |
删除插入符处的行 | Ctrl + Y |
合并/分割线 | Ctrl + Shift + J / Ctrl + Enter |
开始新行 | Shift + Enter |
切换情况下 | Ctrl + Shift + U |
展开/折叠代码块 | Ctrl + NumPad +/ - |
展开/折叠全部 | Ctrl + Shift + NumPad +/ - |
保存所有 | Ctrl + S |
版本控制
功能 | 快捷键 |
---|
VCS操作弹出… | Alt + ’ |
提交 | Ctrl + K |
更新项目 | Ctrl + T |
最近的变化 | Alt + Shift + C |
回复 | Ctrl + Alt + Z |
推动…… | Ctrl + Shift + K |
下一个/上一个更改 | Ctrl + Alt + Shift + Down/ Up |
| |
掌握你的ide
功能 | 快捷键 |
---|
找到行动…… | Ctrl + Shift + A |
打开工具窗口 | Alt + [0-9] |
同步 | Ctrl + Alt + Y |
快速切换方案… | Ctrl + ’ |
设置… | Ctrl + Alt + S |
跳转到源代码/导航栏 | F4 / Alt + Home |
跳转到最后一个工具窗口 | F12 |
隐藏活动/所有工具窗口 | Shift + Esc / Ctrl + Shift+ F12 |
进入下一/上一编辑器选项卡 | Alt +右/ Alt +左 |
转到编辑器(从工具窗口) | Esc |
关闭活动选项卡/窗口 | Ctrl + Shift + F4 / Ctrl + F4 |
发现一切 | |
到处寻找 | 双转移 |
查找/替换 | Ctrl + F / R |
Find in path / Replace in path | Ctrl + Shift + F / R |
下一个/上一个出现 | F3 / Shift + F3 |
在插入符号处查找单词 | Ctrl + F3 |
转到类/文件 | Ctrl + N/ Ctrl + Shift + N |
转到文件成员 | Ctrl + F12 |
转到符号 | Ctrl + Alt + Shift + N |
从符号导航
功能 | 快捷键 |
---|
宣言 | Ctrl + B |
类型声明(仅限JavaScript) | Ctrl + Shift + B |
超级方法 | Ctrl + U |
实现(年代) | Ctrl + Alt + B |
查找用法/在文件中查找用法 | Alt + F7 / Ctrl + F7 |
高亮显示文件中的用法 | Ctrl + Shift + F7 |
显示用法 | Ctrl + Alt + F7 |
重构和清理 | |
重构这个… | Ctrl + Alt + Shift + T |
复制…/移动… | F5/ f6 |
安全删除… | Alt + Delete |
重命名… | Shift + F6 |
更改签名… | Ctrl + F6 |
内联…… | Ctrl + Alt + N |
提取方法 | Ctrl + Alt + M |
引入变量/参数 | Ctrl + Alt + V / P |
引入场/常数 | Ctrl + Alt + F / C |
重新格式化代码 | Ctrl + Alt + L |
分析探索
功能 | 快捷键 |
---|
显示错误描述 | Ctrl + F1 |
下一个/上一个高亮显示错误 | F2 / Shift + F2 |
按名称运行检查… | Ctrl + Alt + Shift + I |
键入/调用层次 | Ctrl + H/ Ctrl + Alt + H |
在上下文中导航 | |
选择在… | Alt + F1 |
最近查看/最近的位置 | Ctrl + E/ Ctrl + Shift + E |
上次编辑位置 | Ctrl + Shift + Back |
向后/向前导航 | Ctrl + Alt +左/右 |
转到上一个/下一个方法 | Alt + Up / Down |
转到行/列… | Ctrl + G |
转到代码块end/ start | Ctrl +]/ [ |
添加到收藏夹 | Alt + Shift + F |
切换书签 | 季 |
用助记符切换书签 | Ctrl + F11 |
转到编号的书签 | Ctrl + [0-9] |
显示书签 | Shift + F11 |
构建、运行、调试
功能 | 快捷键 |
---|
运行上下文配置 | Ctrl + Shift + F10 |
运行/调试选中的配置 | Alt + Shift + F10/ F9 |
运行/调试当前配置 | Shift + F10 / F9 |
Step over / into | F8/ f7 |
智能步进 | Shift + F7 |
走出 | Shift + F8 |
运行到光标/强制运行到光标 | Alt + F9 / Ctrl + Alt + F9 |
显示执行点 | Alt + F10 |
求值表达式… | Alt + F8 |
停止 | Ctrl + F2 |
停止后台进程… | Ctrl + Shift + F2 |
恢复程序 | F9 |
切换行断点 | Ctrl + F8 |
切换临时行断点 | Ctrl + Alt + Shift + F8 |
编辑/查看断点 | Ctrl + Shift + F8 |
PyCharm快捷键-英文版
功能 | 快捷键 |
---|
Find any action inside the IDE | Ctrl + Shift + A |
CREATE AND EDIT | |
---|
Show intention actions | Alt + Enter |
Basic code completion | Ctrl + Space |
Smart code completion | Ctrl + Shift + Space |
Type name completion | Ctrl + Alt + Space |
Complete statement | Ctrl + Shift + Enter |
Parameter information / context info | Ctrl + P / Alt + Q |
Quick definition | Ctrl + Shift + I |
Quick / external documentation | Ctrl + Q / Shift + F1 |
Generate code | Alt + Insert |
Override / implement members | Ctrl + O / Ctrl + I |
Surround with … | Ctrl + Alt + T |
Comment with line comment | Ctrl + / |
Extend / shrink selection | Ctrl + W / Ctrl + Shift + W |
Optimize imports | Ctrl + Alt + O |
Auto-indent lines | Ctrl + Alt + I |
Cut / Сopy / Paste | Ctrl + X / Ctrl + C / Ctrl + V |
Copy document path | Ctrl + Shift + C |
Paste from clipboard history | Ctrl + Shift + V |
Duplicate current line or selection | Ctrl + D |
Move line up / down | Ctrl + Shift + Up / Down |
Delete line at caret | Ctrl + Y |
Join / split line | Ctrl + Shift + J / Ctrl + Enter |
Start new line | Shift + Enter |
Toggle case | Ctrl + Shift + U |
Expand / collapse code block | Ctrl + NumPad +/ - |
Expand / collapse all | Ctrl + Shift + NumPad +/ - |
Save all | Ctrl + S |
VERSION CONTROL | |
---|
VCS operations popup … | Alt + ` |
Commit | Ctrl + K |
Update project | Ctrl + T |
Recent changes | Alt + Shift + C |
Revert | Ctrl + Alt + Z |
Push … | Ctrl + Shift + K |
Next / previous change | Ctrl + Alt + Shift + Down / Up |
MASTER YOUR IDE
Find action … | Ctrl + Shift + A |
---|
Open a tool window | Alt + [0-9] |
Synchronize | Ctrl + Alt + Y |
Quick switch scheme … | Ctrl + ` |
Settings … | Ctrl + Alt + S |
Jump to source / navigation bar | F4 / Alt + Home |
Jump to last tool window | F12 |
Hide active / all tool windows | Shift + Esc / Ctrl + Shift + F12 |
Go to next / previous editor tab | Alt + Right / Alt + Left |
Go to editor (from a tool window) | Esc |
Close active tab / window | Ctrl + Shift + F4 / Ctrl + F4 |
FIND EVERYTHING | |
Search everywhere | Double Shift |
---|
Find / replace | Ctrl + F / R |
Find in path / Replace in path | Ctrl + Shift + F / R |
Next / previous occurence | F3 / Shift + F3 |
Find word at caret | Ctrl + F3 |
Go to class / file | Ctrl + N / Ctrl + Shift + N |
Go to file member | Ctrl + F12 |
Go to symbol | Ctrl + Alt + Shift + N |
NAVIGATE FROM SYMBOLS
Declaration | Ctrl + B |
---|
Type declaration (JavaScript only) | Ctrl + Shift + B |
Super method | Ctrl + U |
Implementation(s) | Ctrl + Alt + B |
Find usages / Find usages in file | Alt + F7 / Ctrl + F7 |
Highlight usages in file | Ctrl + Shift + F7 |
Show usages | Ctrl + Alt + F7 |
REFACTOR AND CLEAN UP | |
Refactor this … | Ctrl + Alt + Shift + T |
Copy … / Move … | F5 / F6 |
Safe delete … | Alt + Delete |
Rename … | Shift + F6 |
Change signature … | Ctrl + F6 |
Inline … | Ctrl + Alt + N |
Extract method | Ctrl + Alt + M |
Introduce variable/ parameter | Ctrl + Alt + V / P |
Introduce field / constant | Ctrl + Alt + F / C |
Reformat code | Ctrl + Alt + L |
ANALYZE AND EXPLORE
Show error description | Ctrl + F1 |
---|
Next / previous highlighted error | F2 / Shift + F2 |
Run inspection by name … | Ctrl + Alt + Shift + I |
Type/ call hierarchy | Ctrl + H / Ctrl + Alt + H |
NAVIGATE IN CONTEXT | |
Select in … | Alt + F1 |
Recently viewed / Recent locations | Ctrl + E / Ctrl + Shift + E |
Last edit location | Ctrl + Shift + Back |
Navigate back / forward | Ctrl + Alt + Left / Right |
Go to previous / next method | Alt + Up / Down |
Go to line / column … | Ctrl + G |
Go to code block end / start | Ctrl + ] / [ |
Add to favorites | Alt + Shift + F |
Toggle bookmark | F11 |
Toggle bookmark with mnemonic | Ctrl + F11 |
Go to numbered bookmark | Ctrl + [0-9] |
Show bookmarks | Shift + F11 |
BUILD, RUN, AND DEBUG
Run context configuration | Ctrl + Shift + F10 |
---|
Run / debug selected configuration | Alt + Shift + F10 / F9 |
Run / debug current configuration | Shift + F10 / F9 |
Step over / into | F8 / F7 |
Smart step into | Shift + F7 |
Step out | Shift + F8 |
Run to cursor / Force run to cursor | Alt + F9 / Ctrl + Alt + F9 |
Show execution point | Alt + F10 |
Evaluate expression … | Alt + F8 |
Stop | Ctrl + F2 |
Stop background processes … | Ctrl + Shift + F2 |
Resume program | F9 |
Toggle line breakpoint | Ctrl + F8 |
Toggle temporary line breakpoint | Ctrl + Alt + Shift + F8 |
Edit / view breakpoint | Ctrl + Shift + F8 |