PyCharm 2023.2最新变化
PyCharm 2023.2是一款功能强大的Python集成开发环境,它为Python开发者提供了许多新的特性和改进。本教程将介绍PyCharm 2023.2的最新变化,包括Django支持、Black格式化程序集成、AI Assistant、Run Anything、GitLab集成等,帮助新手程序员快速掌握PyCharm 2023.2的使用方法。今天我们主要介绍最新版本的Django支持:
- Django支持:PyCharm 2023.2增加了许多适用于Django表单和模型的实时模板,可以通过输入简短的缩写快速插入常用的Django代码片段。此外,PyCharm 2023.2还支持Django REST框架的端点工具窗口,可以搜索、导航和重命名端点声明,以及在HTTP客户端中通过规范完成URL。
Django支持
PyCharm 2023.2为Django开发者提供了更多的便利,包括以下两个方面: 学习前可以先通过链接下载PyCharm免费激活使用:脚本下载
实时模板
实时模板是一种可以通过输入缩写快速插入常用代码片段的功能。PyCharm 2023.2扩展了Django的实时模板列表,包括以下几类:
- Django视图:你可以通过输入
dv
、dvc
、dvr
、dvg
、dvp
等缩写,快速创建Django的视图函数、类视图、重定向视图、通用视图和路径视图。 - Django表单:你可以通过输入
df
、dfm
、dfc
等缩写,快速创建Django的表单类、模型表单类和表单控件。 - Django模型:你可以通过输入
dm
、dma
、dmf
、dmc
等快速创建Django的模型类、模型抽象基类、模型字段和模型方法。
要使用实时模板,你只需要在PyCharm中打开一个.py文件,然后在合适的位置输入缩写,按下Tab键,就可以自动插入对应的代码片段。你还可以使用Tab键和Shift+Tab键在代码片段中跳转到不同的占位符,填写你需要的内容。例如,如果你输入dvg
,然后按下Tab键,你会得到以下的代码片段:
from django.views.generic import View
class MyView(View):
def get(self, request, *args, **kwargs):
# TODO: write your code here
return None
你可以在class
后面的占位符处输入你的视图类的名称,然后在get
方法中编写你的业务逻辑,最后返回一个合适的响应对象。
PyCharm 2023.2提供了许多适用于Django的实时模板,你可以在设置中的Editor | Live Templates | Django
查看和修改它们。你也可以自定义你自己的实时模板,或者从PyCharm Live Templates Repository导入其他人分享的实时模板。
端点工具窗口
端点工具窗口是一个可以让你查看和管理你的Django REST框架项目中的所有端点的工具。你可以在PyCharm的右下角找到它,或者通过View | Tool Windows | Endpoints
打开它。端点工具窗口的界面如下图所示:
在端点工具窗口中,你可以看到你的项目中定义的所有端点的列表,以及它们的HTTP方法、URL、视图函数和序列化器等信息。你可以通过点击端点的名称或图标,跳转到对应的代码位置。你也可以通过右键点击端点,选择Rename
,重命名端点的名称,PyCharm会自动更新代码中的所有引用。此外,你还可以通过右键点击端点,选择Run in HTTP Client
,在PyCharm内置的HTTP客户端中发送请求,测试你的端点的功能。你可以在HTTP客户端中使用规范完成URL,即在URL中输入$
,然后选择你想要的端点,PyCharm会自动填充完整的URL。例如,如果你输入$api/users/
,然后选择UserList
端点,PyCharm会自动填充为http://localhost:8000/api/users/
。
端点工具窗口可以帮助你快速地搜索、导航和重命名你的Django REST框架项目中的端点,提高你的开发效率。你可以在设置中的Tools | Endpoints
调整端点工具窗口的配置选项,如显示的端点类型、排序方式等。
总结
PyCharm 2023.2是一个值得期待的版本,它带来了许多新特性和改进,尤其是适用于Django表单和模型的实时模板方便了开发者,也极大地提供了开发者的效率。