Pycharm常用快捷键
为了提高编写代码的速度,以及方面程度,需要知道一些常用的快捷键。
最常用的是:
1.ctrl+c 复制
2.ctrl+d 快速复制上行的内容至下一行
3.Ctrl+shift+n 通过文件名快速查找工程内的文件
4.ctrl +a 全选
5.Ctrl+alt+l 调整代码格式
6.Alt+enter 导入模块
7.Ctrl+z 回退
8. ctrl+x 剪贴
9. ctrl+/ 注释,去注释
10.shift +Tab 往移动
11.shift +enter 自动回车,跳入下一行
12.ctrl +enter 自动回车,跳入上一行
13.ctrl + shift + i 没注释查看源码
14.Ctrl + shift + a 搜索IDE功能,ex:查看文件历史 键入history 可以找到Local history
15:输入常用的的长代码 ex:if __name__ == '__main__':,可以直接 command + j(直接插入常用的代码也是window下ctrl+j)
16.一大段代码的缩进,可以先用shift + 上下键 来选择代码块,在使用Tab进行缩进
#使用技巧 快速修改多个变量名 1.选中变量名 ex:name 2.点击右键,进入菜单选择refactor 3.再进入二级菜单选择rename (a. rename code occurrences便是仅修改当前 b. rename all occurrences修改所有的变量 )
#代码排版,自动pep8 (当然pychar自带pep8功能)
1. pip install autopep8
2. 在settings >> Tools >> External Tools 导入这个模块
3.随便写一段代码,右键选择external tools > autopep8
#文件误删,找回
点击仙姑目录,右键 >> Local HIstory >> show history 选择需要恢复的,执行Revert
#使用书签,快速定位
ctrl+b (ctrl+鼠标左键),查看源码 当层级多了,需要做标记,使用快捷键 command+F11 打上标签 shift + F11 展示所有标签
#展示多个页面(分页显示)
pycharm在一个品目中查看多个文件,鼠标放在导航的文件名,邮件split vertically or split horizontally
十四:查看函数调用层级
鼠标光标悬停在函数名处——点击菜单栏上的Navigate——点击 Call Hierarchy——在弹出的选项卡中依次展开,查看函数的调用层级
十五.查看函数文档
光标停留在函数名 -- F1查看函数定义文档
十六. 查看条用函数的参数信息
调用函数时,忘记需要传入的参数,按ctrl + p 获取参数提示
十七:单元测试
光标停留在需要编写单元测试的函数、类中——菜单栏点击Navigate——点击Test——选择需要生成单元测试的函数、类名——生成单元测试文件——编写单元测试文件:import要测试的模块、方法——在测试方法中调用要测试的内容,通过不同的测试用例多访问测试,通过断言、打印等手段输出要查看等信息——菜单栏点击Run(不用快捷键),选择要运行的文件为"Unittests in 调试文件"——这样就会运行该测试文件,并且下方单元测试窗口会显示运行情况以及打印详细信息
十八:查看函数变量使用
alt+F7 查找某个对象(变量、函数、或者类等)被引用的地方
十九:编辑器自动导入模块
配置(Settings → Editor → Auto-Import)
红色波浪线标记缺失模块的代码位置,同时在左侧显示一个红色灯泡,单击这个灯泡,或者按下Alt+Enter快捷键
10.缩小/放大代码字体
settings >> keymap >>搜索increase/decrease >>double click > add mouse shorct 设置crtl + 鼠标上滚
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· 为DeepSeek添加本地知识库
· 精选4款基于.NET开源、功能强大的通讯调试工具
· DeepSeek智能编程
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· [翻译] 为什么 Tracebit 用 C# 开发