- 1 开发工具 IDE
- 1.1 开发工具概述
- 1.2 IDE Eclipse
- 1.3 IDE IntelliJ IDEA
- 1.4 IDE Pycharm
- 1.5 IDE Visual Studio Code
- 本章参考
- 2 项目构建工具
- 2.1 概述
- 2.2 make/makefile
- 2.3 make 家族
- 2.4 Ant
- 2.5 Maven
- 2.6 Gradle
- 2.7 sbt
- 本章参考
- 3 包/模块管理
- 3.1 软件包管理 .package (按 OS 划分)
- 3.2 模块管理.module (按语言划分)
- 3.3 自定义安装程序
- 本章参考
- 4 软件制品仓库 Artifactory
- 4.1 仓库
- 4.2 仓库管理软件
- 本章参考
- 5 软件设计工具
- 模型和代码转化工程
- 6 其它工具技巧
- 远程终端 SSH
- 开发
- 源码、文档编辑
- 小技巧
- 本章参考
- 参考资料
1.4 IDE Pycharm
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~重命名文件(已验证):不要创建名字含有test(大小写不敏感)的类。
- 法 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论