最近的文件
mac: ⌘
+ E
Windows / Linux: Ctrl
+ E
弹出"最近的文件"对话框
再按一次快捷键, 只显示有被修改的文件
点击右侧图标, 或按Shift
+ Enter
, 文件在右侧打开
TODO窗口
Scope Based中可调整范围
在Live Templates
自定义TODO注释格式
- 添加标注者 格式:
$user$
表达式: user() - 添加标注时间 格式:
$date$
表达式: date() - DOTO内容
$todo$
多光标
多行批量修改
- 上下复制光标
mac: 双击并按住⌥
(Option) +↑
/↓
Windows / Linux: 双击并按住Ctrl
+↑
/↓
- 按单词左右跳转光标/
mac:⌥
+←
/→
Windows / Linux:Alt
+←
/→
- 将光标添加到所选字符
mac:⌃
(Control) +⌘
(Command) +G
Windows / Linux:Ctrl
+Alt
+Shift
+J
- 切换大小写
mac:⌘
+⇧
(Shift) +U
Windows / Linux:Ctrl
+Shift
+U
Local History
右键文件 -> Local History -> Show History -> 选择历史标签
用于找回没有加入版本控制的历史代码
通过VM修改历史保存天数
// 保留10天
-DlocalHistory.daysToKeep=30
// 保留0天(禁用历史记录)
-DlocalHistory.daysToKeep=0
Live Templates
- 查看已有的模板
mac:
Windows / Linux:Ctrl
+J
- 添加模板
Preference(mac) / Settings(Windows / Linux) -> Editor -> Live Templates -> 选择语言
Postfix Completion 后缀补全
- 列表后面加点(
.
), 选择for
--> 遍历列表 - 选择
try
--> 填充捕获异常的代码 - 添加
Preformence(mac) / Settings(Windows / Linux) -> Editor -> General -> Postfix Completion (Python好像不能添加自定义的)
断点触发条件
代码左侧打断点 -> 断点的红圆点上右键 -> Condition
中添加断点触发的条件
按住Alt
再点击断点, 可以切换启用和禁用状态
按住Ctrl
再拖拽, 可以复制断点
断点的更多设置中, 日志的自定义输出, 设置过滤规则
设置连体的运算符号
双击Shift
弹出全局搜索 -> 搜索"Font ligatures" 或 Preformence(mac) / Settings(Windows / Linux) -> Editor -> Font
字符(Font)选择JetBrains Mono
勾选Enable font ligatures
F2
F2快速跳到下一个错误位置
重构重命名
一键将传递值的变量 / 函数名 / 方法名 / 函数或方法的参数 / 参数注释全局重命名
Shift
+ F6
有些情况会提示是否将注释里的也一并重命名
移除无用并整理import顺序
mac: ⌃
+ ⌥
+ O
Windows / Linux: Ctrl
+ Alt
+ O
移除没有使用的导包(显示为灰色), 并以 内置-第三方-自定义(项目) 以及字母重排导包的顺序, 中间以空行分开
import 内置函数
from 内置模块 import 函数
import 第三方函数
from 第三方模块/包/库 import 函数
import 自定义/项目函数
from 自定义/项目模块/包 import 函数
使用
⌥
/Alt
+Enter
自动导包时, 会自动以这个顺序插入导包位置
快速复制/删除一行
复制: ⌘
/ Ctrl
+ D
删除: ⌘
/ Ctrl
+ Y
选择所有匹配项
mac: ⌃
+ ⌘
+ G
Windows / Linux: Ctrl
+ Shift
+ Alt
+ J
隐藏所有的工具面板
mac: ⇧
+ ⌘
+ F12
Windows / Linux: Ctrl
+ Shift
+ F12
扩展/收缩选取
mac: ⌥
+ ↑
/ ↓
Windows / Linux: Ctrl
+ W
/ Ctrl
+ Shift
+ W
格式化代码
mac: ⌥
+ ⌘
+ L
Windows / Linux: Ctrl
+ Alt
+ L
跳到函数 类 方法 变量声明的位置
mac: ⌘
+ B
/ 鼠标左键
Windows / Linux: Ctrl
+ B
/ 鼠标左键
AceJump插件快速跳转
- 插件市场搜索"jump"关键字, 选择"AceJump"安装
- 激活
mac:⌃
+;
Windows / Linux:Ctrl
+;
- 输入想要跳到的字符
- 键入想要跳到的字符处显示的字母(快捷键)
显示文件结构
可快速跳转函数 类方法 变量
mac: ⌘
+ F12
Windows / Linux: Ctrl
+ `F12
Bookmarks 书签
新版PyCharm和Breakpoints(断点)一起收在"Favorites"侧边工具栏内
可以用来定位常用代码位置 收藏常用文件
普通书签: 按F11
, 或在代码左侧行号的旁边右键, 选择"Set Bookmark" / "Add Bookmark"添加
2020版本显示为对勾, 2021版本显示为黄色书签
助记书签: 按Ctrl
+ F11
, 或行号旁边右键, 选择"Set Bookmark with Mnemonic" / "Add Bookmark with Mnemunic"添加, 并选择标记
助记符是数字, 按
Ctrl
+ 数字可以快速定位到对应的助记书签位置
Shift
+ F11
: 弹出书签列表
可在"Favorites"侧边工具栏中给书签起别名
快捷键提示插件Key Promoter X
⇪
(Caps Lock)`