Jetbrains
许可证版本
最新变化: 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日。
升级动力
Aqua: 能使用正式版。在2023.1仍然是公共预览版,不够完善
DataGrip: 内置Kafka、Spark等插件。在2023.1要额外安装大数据插件
RustRover: 最低可用的版本是2024.1.8
GoLand: 2023.1支持部分1.21(go.mod不识别toolchain关键词),不支持1.22, 而目前锁定的go版本是1.21
Gateway: 现在不够好用,期望高版本能大幅优化使用体验, 当前版本的docker开发体验极差,完全用不了
Pycharm: 2024.1.2针对drf的支持;2024.3.2开始支持uv包管理工具
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,如果还不行,我无能为力了。
警告
修改配置后可能导致其他项目其他文件乱码了,处理其他项目其他文件时可能需要把配置改回来