Jetbrains

许可证版本

Release Notes: https://youtrack.jetbrains.com/articles/PY-A-233538318/PyCharm-2024.3.1-243.22562.180-build-Release-Notes?utm_source=product&utm_medium=link&utm_campaign=TBA

最新变化: https://www.jetbrains.com.cn/pycharm/whatsnew/

提示

2023.1的Pycharm最高支持python3.12版本

提示

IntelliJ IDEA Ultimate支持Jetbrains所有商业版插件,例如Pycharm专业版,Goland等

升级的最快时间要求

当前版本的最后一个维护日的1年之后。

Pycharm版本2023.1.6的发布日期是2024年6月10日,所以下一次购买许可证的最快时间的2025年6月10日。

升级动力

  1. Aqua: 能使用正式版。在2023.1仍然是公共预览版,不够完善

  2. DataGrip: 内置Kafka、Spark等插件。在2023.1要额外安装大数据插件

  3. RustRover: 最低可用的版本是2024.1.8

  4. GoLand: 2023.1支持部分1.21(go.mod不识别toolchain关键词),不支持1.22, 而目前锁定的go版本是1.21

  5. Gateway: 现在不够好用,期望高版本能大幅优化使用体验, 当前版本的docker开发体验极差,完全用不了

  6. Pycharm: 2024.1.2针对drf的支持;2024.3.2开始支持uv包管理工具

  7. Webstorm: typescript的增强支持;内置DataGrip插件

Pycharm

专业版

专业版比社区版多出的功能:

  • 科学工具

  • Web开发

  • Python Web框架

  • Python 性能分析

  • 远程开发调试

  • 数据库&SQL支持

必知必会快捷键

  • Alt+Shift+E - 直接在控制台执行选中的代码语句。

  • Ctrl + Alt + <- - 代码跳转回退

  • Ctrl + o - 重载方法

书签

  • F11 - 在光标所在行设置书签,如果已经设置,则取消书签

  • Ctrl + F11 - 设置书签和对应的助记码(0-9、a-z)

  • Ctrl + 助记码 - 跳转到该书签所在行

  • Ctrl + P - 调出有效参数列表。

强大功能

远程开发调试(专业版)

注意点: - 如果要远程执行代码,需要先download项目,然后设置项目的解析器为远程解析器。

Live templates

【参考】https://www.jetbrains.com/help/pycharm/using-live-templates.html

Live template variables

【参考】https://www.jetbrains.com/help/pycharm/template-variables.html 定义:$VAR$

常见问题

控制台中文乱码

场景: 使用fabric远程连接服务器执行Shell命令查看日志,返回的直接结果中文显示乱码,但在XShell看显示正常

如果XShell查看中文日志正常,那就是说Pycharm的设置不正确, 修改方法:

File -> Settings -> Editor -> File Encodings, Project Encodings改为UTF-8,如果仍然乱码,就改为GBK,如果仍然乱码,就改为GB2312,如果仍然乱码,就改为GB18030,如果还不行,我无能为力了。

警告

修改配置后可能导致其他项目其他文件乱码了,处理其他项目其他文件时可能需要把配置改回来