pycharm 入门基础配置
pycharm是python的IDE 工具,这个工具很强大,之所以强大,所以对于其配置也可以很复杂,作为一个pycharm的小白,以下的基本的使用是必需的,然后就可以逐步开始使用这个强大的IDE工具了:
A.编辑器设置
打开pycharm之后,首先要设置字体等基本编辑器中的属性,毕竟首先要看着舒服才能敲代码啊,步骤如下:
File--->Setting...--->Editor--->Font , 在这里主要设置字体以及大小,还有 行间距 等;
B.解释器设置
除了编辑器之外,还需要配置解释器,pycharm自带了一个python解释器,但是个人更倾向于使用自己添加的解释器,所以按照如下的步骤进行更改:
在当前的python project中,选择File--->Setting...--->Project--->pythonProject--->Python Interpreter , 移除pycharm的解释器,然后在对应的地方设置自己需要的python解释器(在windows下,用: where python 查看其路径). 当添加了自定义的python解释器之后,那么相对应的第三方module也就被自动的加入到了pycharm.
C.代码规范设置
完成以上两步,基本就可以进行敲代码了,不过,有一个第三方的tool, 叫作autopep8 , 这个工具的作用是:
格式化Python的代码,使其符合PEP8 风格的标准。把这个工具加入,可以更好的控制代码的规范,比较推荐使用。具体的步骤如下:
a). 首先安装autopep8, 用pip install autopep8命令 就可以了,安装之后,这个autopep8 在哪里呢?
在windows环境下,一般第三方的工具安装后都在 PYTHON_PATH\Scripts\ 下面,安装完成后,在Scripts目录下就可以找到一个叫作autopep8.exe的文件 ,这个就是我们需要的第三方工具.
b). 在命令行模式下运行"autopep8.exe -h", 我们可以看到其使用说明, 有如下的参数是我们要关注的:
-i , --in-place 这个参数表示 对选择的内容进行格式调整,以使其符合autopep8的标准;
-a, --aggressive 这个参数表示,对需要添加空格符号的地方,会作为一个autopep8的规范进行要求;
-r, --recursive 这个参数表示对于一个项目的目录中的文件,也会执行规范检查,需要和 -i 一起使用。
c). 我们需要在pycharm中添加这个external tool, 以及配置相应的参数,具体在:
File--->Setting...--->Tools--->External Tools , 然后点击“+” 这个符号,在弹出的窗口中包含如下的item需要填写:Name, Description ,这两项自己随便写都可以, 不过依然建议写比较有意义的名字和描述 .
在“Tools Settings”中需要如下的设置: 指定 program 的路径,这个路径就是上述autopep8.exe文件的路径,而 Arguments 中指定这个tools的参数,需要设置为: -i -r -a $FilePath$ ,而 Working Directory 需要设置为: $ProjectFileDir$
其中,用一对$包含的变量为pycharm的变量,设置完成后点击Apply, 最后点击ok 完成设置.
d). 设置完成之后,就可以使用这个autopep8 来规范代码的格式了,具体方法如下:
选中python代码,然后右键,在弹出的右键菜单中,选择“External Tools ---->autopep8” , 这时候就自动完成了所选代码的自动规范。这样代码看起来就比较顺眼了.
D. 断点设置方法:
代码调试,免不了需要设置断点,在pycharm中是非常方便的:
找到需要设置断点的代码所在的行,然后在代码的左侧单击左键就可以了,再次单击就取消了。
也可以 首先移动光标到对应的代码行,然后按 ctrl+F8 就可以了,再次按ctrl+F8就取消设置了.
设置断点不是目的,目的是通过断点来观察程序的运行,以及进行调试等,在需要的地方设置断点才是重点. 而我们通过 Run ---> Debug 'main' 这个方式来执行程序,会自动运行到断点处,断点处的代码不会运行。所以断点的设置位置是: 我们需要代码停止执行的地方......
一旦运行到断点处之后,我们在Debug窗口可以有很多继续的方法,如果 断点处是一个函数,那么 可以选择step into(F7) , 也可以选择step over(F8) , 其中step over 就把函数的调用作为一跳语句,而不进入函数,step into 则是进入函数,如果在函数中,又希望跳出来,那么用step out 。
E. 其他必要设置:
a) File Encoding 的设置,在弹出的setting 窗口中,只是搜索 File Encoding, 然后进行相应的设置,建议设置为utf8.
b) 添加pycharm自带的python解释器所对应的第三方Module,在 设置python解释器的地方,选择“+”号,然后搜索需要的包,出来结果后,可以直接点击下方的“install package” 就可以了. 如果解释器不是pycharm自带的,而是指定的特定解释器,那么添加第三方模块的方法,个人更倾向用pip install 命令,安装完成之后,只要pycharm设置的解释器是正确的,那么就自动可以看到安装的第三方module了.