很多新手朋友对PyCharm的使用无从下手,于是花费了一点时间整理这份PyCharm操作手册,
完整PDF下载: 终于写完了!PyCharm操作手册 V1.0版本 PDF下载
目录如下:
2021年最新PyCharm使用教程 --- 1、PyCharm的下载与安装
2021年最新PyCharm使用教程 --- 4、界面/菜单栏介绍
2021年最新PyCharm使用教程 --- 5、PyCharm的基本配置
2021年最新PyCharm使用教程 --- 7、使用PyCharm进行DeBug调试
2021年最新PyCharm使用教程 --- 9、PyCharm中的搜索技巧(文件/函数/内容)
2021年最新PyCharm使用教程 ---10、PyCharm实用小技巧
2021年最新PyCharm使用教程 --- 11、PyCharm必备插件
常用小技巧
1、快速导入依赖
平时我们导入第三方库时,会回到文件的开头写上import xxx
。
其实可以通过快捷键Alt + Enter
进行快速导入,但是前提是你本地已经安装过这个库。
键盘敲入Alt + Enter
或者点击下图中的红色小灯泡,选择import this name
然后选择对应的包即可
2、快速删除冗余依赖
有时候项目中有些无用的依赖,会呈灰色现实。
这个时候不需要一个个手动删除了,只需要点击Code - > Optuimize Imports
即可,当然也可以通过快捷键Ctrl + Alt + 0
来快速清除
3、编辑器窗口管理
前面提到在菜单栏中可以操作窗口
但是这样操作很麻烦,直接在代码的选项卡上右键就可以操作。
重点介绍几个
Close
:关闭当前窗口,Close Other Tabs:
关闭当前窗口之外的所有窗口Close Tabs to the Lef:
关闭当前窗口左侧的所有窗口Close Tabs to the Right:
关闭当前窗口右侧的所有窗口close unmodified tabs:
关闭没有修改过的窗口Copy Path...:
复制文件路径,可以选择文件的绝对路径/文件名 复制Split Right:
j将当前选项卡分割到右侧(并不会从当前窗口移除),可以分割成两个或多个窗口
-
Split and Move Right:
将当前选项卡窗口移除,并分割到右侧,也可以鼠标长按选项卡进行拖动实现
4、任意代码块折叠
通常情况下,遇到代码块,PyCharm会有折叠的标识
如果对于任意代码块改如何折叠呢?比如我想要折叠12~18行的内容。
只需要选中相关代码在菜单栏Code - > Folding - > Fold Selection/Remove region
中操作即可。
5、设置显示行数和分隔符
显示行数,可以直接在编辑侧边栏右键,选择Show Line Numbers
或者在菜单栏中进行设置,File -> settings
中选择Editor-> General-> Appearance
,如下图标识,勾选Show line numbers
。
上图如果勾选了Show method separators
则每个方法会有分割线提示,效果如下:
6、多行标签显示
默认情况,打开多个文件时,标签是一行显示的,如下图
当打开的选项卡过多时,多余的会自动被折叠,不方便查看。
解决:在File->settings
中,选择Editor->Editor Tabs
取消勾选Show tabs in one row
即可
设置完毕后,效果如下:
7、快速补全:
,切换下一行
通过使用快捷键Ctrl + Shift + Enter
快速补全:
,并切换下一行。 不光是补全:
,也可以进行收尾
8、粘贴板历史
CV大法好,Ctrl + C/V
大家也都会用。但是如果想看历史复制的记录该怎么办呢?
很简单,使用快捷键Ctrl + Shift +V
,然后在弹窗中,就可以看到历史复制记录啦
9、批量重命名
有时候粗心大意,发现一个变量名写错了,等到发现的时候已经被引用了一大堆。一个个的去修改容易出错不说还很麻烦。
这个时候只需要将光标放到变量上,按下快捷键Ctrl + F6
, 就可以批量重命名了。
10、PyCharm的书签功能
PyCharm也可以像浏览器那样,对关键代码打上标签。对某段代码进行标记,后面需要查阅的时候就会方便很多。
打书签,快捷键Ctrl +F11
, 选择对应的数字键,可以通过Ctrl + 数字键
快速定位到书签处
书签列表,快捷键Shift + F11
,展示所有书签
11、快速定位位置
如何快速定位代码在Project
中的位置,有两种方法。
直接点击项目结构区的小圆圈,如下图
第二种方法,通过快捷键Alt + F1
, 选择Project New
12、自动生成常用语法
假设有个变量a
。
生成if判断可以直接a.if
类似的还有a.print
、a.while