专栏首页MyPanda的学习笔记pycharm 入门基础配置

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 ProjectFileDir 其中,用一对

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了.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 理解linux平台上java程序的内存模型

    java 程序是运行在jvm 虚拟机里面的,离开jvm虚拟机,那么java程序无法直接在linux平台的运行。 所以java应用程序和os 平台之间是隔着jvm...

    qsjs
  • python中更新字典对象

    最近用python做了一个小工具,涉及到如下的字典操作,特做笔记如下: 1. 用update方法更新字典: 用字典的update方法,这时候传递给updat...

    qsjs
  • 日志型文件系统的一点理解

    本文基于个人笔记整理出来的,如有错误或不同见解,欢迎指正 journaling fs, 就是我们常说的: 日志型文件系统。比较典型的有: ext3, ext4...

    qsjs
  • 眼睛是心灵的窗户,更是用户体验设计的利器

    眼动追踪是一种旨在帮助研究人员理解视觉注意的技术。通过眼动追踪可以检测到用户在某个时间注视着哪里,注视多久以及眼球运动的轨迹。

    博文视点Broadview
  • 解决phpstorm调试网页出现 502 bad getaway

    简单、
  • 51单片机的多功能按键程序设计

    我们的DIY电子时钟上有三个按键,而这三个按键需要完成整个时钟的参数设置,所以就需要用到复用功能的按键,也就是今天我们说的多功能按键。

    单片机技术宅
  • 服务超时、重试次数、熔断如何设置

    针对服务调用都要设置一个超时时间,以避免依赖的服务迟迟没有返回调用结果,把服务消费者拖死。

    栋先生
  • 天池-OGeek算法挑战赛Baseline(0.7016)

    此baseline是西安电子科技大学小幸运所提供,借此平台能够帮助更多新入手同学。

    Coggle数据科学
  • WebWork(在主线程创建子进程)

    随着web的发展,时代越来越讲究优化二字,能够用更加优雅的代码,更加简洁的代码去完成任务是至关重要的。

    前端博客 : alili.tech
  • 机器学习笔记(6):多类逻辑回归-使用gluon

    上一篇演示了纯手动添加隐藏层,这次使用gluon让代码更精减,代码来自:https://zh.gluon.ai/chapter_supervised-learn...

    菩提树下的杨过

扫码关注云+社区

领取腾讯云代金券