Pycharm使用技巧

【注意:快捷键都是在英文输入法下有效,所以有时发现快捷键失灵时,请先切换输入法】

一:查看源码

按住command+单击,可以进入一个函数、类的定义处,阅读源码可以帮你快速理解一个变量、一个函数的作用。

二:代码格式

command+option+L,快速整理凌乱的代码,自动进行缩进、对齐。

三:可视化安装第三方库

command+,(逗号)呼出设置菜单——点击“Project”——点击“Project interpreter”,进入改项目所依赖的第三方库列表——点击下方的“+”号,进入搜索界面——输入要安装的第三方库名称——从搜索列表中点击选择要安装的模块,右侧可以查看版本等信息——点击下方“install Package”进行安装。

四:在整个项目中寻找文件、类、方法

command+shift+O呼出搜索框,输入要查找的内容关键字、名称即可。

五:快速选择代码块

command+option+shift+[   可以快速选择光标所处的代码块。

六:快速注释与取消注释

command+/

七:快速插入常用代码

command+J  可以弹出经常使用的方法代码、代码模版,选择即可快速插入。

八:快速运行、调试

control+R 快速运行

control+D 快速调试

九:查找当前文件内容并替换

command+R 可以查找内容,并且批量修改。

十:选择多行

按住shift+上下键 可以选择多行,再按tab键可以添加多行缩进。

十一:收缩、展开代码

command shift -  收缩全部代码

command shift +  展开全部代码

command -  收缩当前代码块

command +  展开当前代码块

十二:分页显示

再打开的文件标签页头处右键,选择“Split Vertical”可以在下方屏幕显示该页;“Split Horizontal”水平分页显示。

十三:设置代码模版

按文件类型设置代码模版:PyCharm->Preferences——Editor->File and Code Templates,这种方式设置的模版,在新建相应类型的文件时,新建文件会自带模版代码。

按关键字设置代码模版:关闭你当前的项目,回到PyCharm项目列表主界面——点击“Configure”——Preferences——Editor——Live Templates,这里新建的模版可以指定在哪些类型文件中可以被使用,然后在相应类型的文件中输入模版名字即可快速引入模版代码。

十四:查看函数调用层级

鼠标光标悬停在函数名处——点击菜单栏上的Navigate——点击 Call Hierarchy——在弹出的选项卡中依次展开,查看函数的调用层级。

十五:查看函数文档

光标停留到函数名处——F1 查看函数定义文档

十六:查看调用函数的参数信息

在调用其他函数时,如果忘了需要传入什么参数,可以直接 command+P 获得参数提示。

十七:搜索项目所有内容

Search Everywhere 功能是Pycharm的隐藏功能,我们需要先进行为它赋予快捷键:

preference——KeyMap——搜索“Search Everywhere”——右键它,“Add Keyboard Shortcut”——输入一个没用过的快捷键组合,比如我使用“control+command+S”

之后,就可以通过这个快捷键呼出搜索框,输入要搜索的内容即可查找项目中的文件、变量、类、方法,甚至设置。

十八:调试

在要调试的文件处打断点——在菜单栏点击:Run——移到Debug,会弹出选项,选择要调试的文件——点击要调试的文件后,就会运行该文件——然后在下方Debugger页面可以控制程序的步进执行,并且看到函数栈帧以及该函数內的变量值——Console选项卡则可以观察控制台输出信息。

十九:改名

如果某文件、函数、类、方法、变量需要改名,可以选中要改名的内容,右键——Refactor——Rename——输入新名字,即可牵一发而动全身,把引用该内容的地方全部改名。

二十:单元测试

光标停留在需要编写单元测试的函数、类中——菜单栏点击Navigate——点击Test——选择需要生成单元测试的函数、类名——生成单元测试文件——编写单元测试文件:import要测试的模块、方法——在测试方法中调用要测试的内容,通过不同的测试用例多访问测试,通过断言、打印等手段输出要查看等信息——菜单栏点击Run(不用快捷键),选择要运行的文件为"Unittests in 调试文件"——这样就会运行该测试文件,并且下方单元测试窗口会显示运行情况以及打印详细信息

二十一:

原文地址:https://www.cnblogs.com/ygj0930/p/7762417.html