返回介绍

1.4 IDE Pycharm

发布于 2024-09-08 18:29:25 字数 2749 浏览 0 评论 0 收藏 0

PyCharm 是用于 Python 脚本语言的最流行的 IDE。带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语 法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该 IDE 提供了一些高级功能,以用于支持 Django 框架下的专 业 Web 开发。

PyCharm 有三个版本,专业版 Profession 、 社区版 Community 和教育版。

  • 专业版 涉及所有高级功能(python+web 开发、远程调试),可以免费试用 30 天,用户必须购买许可密钥才能在试用期之后激活。
  • 社区版是免费的,可以在需要时下载和安装。它包括安装所需的所有基本功能。
  • 免费教育版:功能类似专业版。需提供 edu 结尾的邮箱进行申请确认,大概每年一续。

下载: https://www.jetbrains.com/pycharm/download/#section=windows

常用快捷键

# 代码折叠
所有代码折叠: ctrl + alt + -
所有代码展开:ctrl + alt + +
折叠某一点:ctrl + -
展开某一层:ctrl + +

代码格式化: ctrl + alt + L

Python 代码规范 PE8

Pycharm 代码若不符合 PE8 规范,将出现白色波浪线警告。全部警告信息以及对应的 ID,官方地址: https://pep8.readthedocs.io/en/latest/intro.html#error-codes

可用 PE8 工具:autopep8、pylint、yapf

Pycharm 默认的代码格式化快捷键不是完全符合 PE8 编码规范,需要设置下。

  • 选择菜单「File」–>「Settings」–>「Tools」–>「External Tools」–>点击加号添加工具
  • 填写如下配置项,点击「OK」保存
Tools Settings
Program: D:\dev\venv\superset-py38-env\Scripts\autopep8.exe
Arguments: --in-place --aggressive --ignore=E123,E133,E50 $FilePath$
Working direction: $ProjectFileDir$

问题 1:目录下出现带有 test 字符串的文件或子目录,结果 RUN 只能使用'unittest'方式 。

问题原因:PyCharm 默认支持 Python 自带的单元测试包 unittest ,会自动将名称带 test 字符串的文件或目录识别为单元测试源码,按照单元测试的方式执行。

解决方法

  1. 法 1~重命名文件(已验证):不要创建名字含有test(大小写不敏感)的类。
  2. 法 2~修改 Default test runner 配置(验证不成功):将
    file->settings->Project Settings->python integrated tools -> Default test runner,将 Unittests 改为 py.test 即可。

备注:pycham 的单元测试 unittest:缺省会将所有 TestCase 类的所有方法加入 TestSuite,可不需写 unittest.TestSuite().addTest(),若需执行单个方法,可覆盖方法代码直接 Run.

3)法 3~(已验证):关闭项目,删除.idea,重启项目。

问题 2: pycharm 中添加扩展工具 pylint

File > Settings... > Tools > External Tools,点击 + 号添加,如下配置:

  • Program 设置为: 指向 pylint 的实际目录,此处以 Linux 目录为例。
  • Parameters 设置为 (用户可根据自己的情况,选择 pylint 输出信息显示格式和要 disable 的项目): -- output-format=parseable --disable=R -- disable=C0102,C0103,C0111,C0301,C0302,C0303,C0304,C0305,W0120,W0123,W0401,W0603,W0612,W0614,W0621,W0622,W0703,E1003,E1101 $FilePath$

注:为了防止 Pylint 打印找不到 配置文件的 warning,可以在当前工程目录下新建一个空的文件,取名为 .pylintrc,再在上述参数中加入选项 --rcfile=path/to/.pylintrc 即可。

  • Working Direcroty 设置为: $FileDir$

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文