前言
在之前《Python集成开发工具的选择》一文中介绍了python初学者可以使用Jupyter Notebook,Jupyter Notebook简单易用,可以用来练习代码编写,但是实际生产开发环境使用这个工具是远远不够用的,因为实际软件开发中需要软件调试、版本管理、单元测试、软件发布,这些功能Jupyter Notebook所不具备的。今天就介绍一下python开发中最常用的IDE:PyCharm 。它由 JetBrains 开发,功能强大,广泛用于 Python 开发。
一、Pycharm简介
PyCharm 有两个版本一个是免费的社区版,一个是收费的免费企业版,
下图是pycharm社区版和企业收费版的功能的对比。
功能 | 社区版 (Community Edition) | 专业版 (Professional Edition) |
---|---|---|
基本编辑和开发功能 | ✅ | ✅ |
代码补全 | ✅ | ✅ |
调试器和测试运行器 | ✅ | ✅ |
VCS(版本控制)集成 | ✅ | ✅ |
局部历史记录 | ✅ | ✅ |
Python 重构 | ✅ | ✅ |
代码检查和快速修复 | ✅ | ✅ |
Python 控制台 | ✅ | ✅ |
集成终端 | ✅ | ✅ |
Python 解释器配置 | ✅ | ✅ |
Django 支持 | ❌ | ✅ |
Flask 支持 | ❌ | ✅ |
其他 Web 框架支持(如 Pyramid、Web2py) | ❌ | ✅ |
HTML, CSS 和 JavaScript 编辑器 | ❌ | ✅ |
JavaScript 调试器 | ❌ | ✅ |
Live Edit | ❌ | ✅ |
Docker 集成 | ❌ | ✅ |
数据库和 SQL 支持 | ❌ | ✅ |
IPython Notebook 支持 | ❌ | ✅ |
远程开发支持(SSH, Vagrant, WSL) | ❌ | ✅ |
科学工具(如交互式 Python 控制台、科学模式) | ❌ | ✅ |
多框架单元测试支持(pytest, unittest 等) | ✅ | ✅ |
JavaScript、TypeScript 支持 | ❌ | ✅ |
Python Web 框架模板语言支持(如 Jinja2) | ❌ | ✅ |
专业 IDE 功能(如 UML 视图、数据库工具) | ❌ | ✅ |
Anaconda 支持 | ❌ | ✅ |
多语言支持(如 PHP, Ruby, Go, 等) | ❌ | ✅ |
高级调试功能(如 Attach to Process, 多个调试器配置) | ❌ | ✅ |
性能分析(Profiling) | ❌ | ✅ |
对于个人开发者和中小团队,免费的社区版已经够用了。当然你享受更多尊贵的服务而选择付费,也是没人拦着你的。接下来从软件安装、汉化、基础配置、软件调试、git版本管理、单元测试、打包发布等几个方面详细阐述PyCharm 的常用功能。
二、PyCharm安装和汉化
2.1下载PyCharm
官方下载地址:https://www.jetbrains.com/zh-cn/pycharm/download/other.html
我的电脑是windows,就选择下载了windows社区版。
2.2安装PyCharm
2.3软件汉化:
安装后选择路径:File->Settings->Plugins,在以下页面搜索:中文语言包,如下图搜索到的第一个就是汉化包,点击右下【OK】安装即可。
安装完成后,弹出页面点击【Restart】按钮重启即可。
三、基础功能
3.1 编程页面的设置
1. 字体设置
在路径【文件】/【设置】/【编辑器】/【字体】打开设置字体页面。