但幸运的是,通过 Database tools and SQL 插件(该插件默认开启),PyCharm 可以支持 DataGrip 中的所有特性 。在该插件的帮助下,你可以查询、创建和管理数据库,不管数据库在本地、服务器,还是在云端 。该插件支持 MySQL、PostgreSQL、Microsoft SQL Server、SQLite、MariaDB、Oracle、Apache Cassandra 等 。
线程并发可视化(Thread Concurrency Visualization)
Django Channels、asyncio 和近期框架(如 Starlette (www.starlette.io/))表明异步 Python 编程正逐渐成为趋势 。异步编程具备很多好处,但很难写,也很难 debug 。在此类案例中,Thread Concurrency Visualization 就是医生,帮助你全面管理多线程应用并进行优化 。
Profiler
说到优化,profiling 是另一种代码优化方法 。profiling 可以帮助你查看代码的哪一部分占用了最多的执行时间 。profiler 运行的优先级如下:
- vmprof
- yappi
- cProfile
Python 不仅是通用和 web 编程语言,由于 NumPy、SciPy、scikit-learn、Matplotlib、Jupyter 等库和工具的加持,Python 成为数据科学和机器学习领域的最优工具 。有了这些强大工具,你还需要一个强大的 IDE 来支持这些库所具备的绘图、分析等所有功能 。
远程开发
很多应用出现 bug 的一个常见原因是,开发环境和生产环境不同 。尽管在大多数情况下,开发时完美复制生产环境并不现实,但力求实现完美复刻是值得追寻的目标 。
在 PyCharm 的帮助下,你可以使用另一台计算机(如 Linux VM)上的解释器对应用进行 debug 。这样,你就可以拥有与生产环境一样的解释器了,从而避免很多因开发环境和生产环境差异导致的 bug 。
结论PyCharm 是最好的 Python 开发 IDE 之一 。它提供大量优势,帮助执行例行任务,从而节约大量时间 。学完本教程,现在你知道如何利用 PyCharm 提高生产效率了吗?
【一份超级完整实用的PyCharm图解教程,赶紧收藏起来】
推荐阅读
- 漫威超级争霸战抽水晶 漫威未来之战怎么获得水晶
- 漫威超级英雄争霸赛 漫威英雄对决卡牌
- 漫威超级争霸战灭霸 漫威谁能打得过灭霸
- 超级沙雕可爱的短句有哪些?
- EfficientNet模型的完整细节
- 简单网络的反向传播代码这么写就对了:分解步骤+完整实现
- 天玑8100|150W超级闪充+天玑8100-MAX!一加Ace开箱图赏
- 电池|一加Ace首发长寿版150W超级闪充:17分钟充满 电池寿命翻倍
- 初学者应该看的JavaScript Promise 完整指南
- 一次完整的JVM堆外内存泄漏故障排查记录
