当前位置: 首页 > news >正文

pycharm2020 相比pycarm2017更新内容

        PyCharm 是 JetBrains 开发的一款流行的 Python 集成开发环境(IDE)。从 2017 版到 2020 版,PyCharm 进行了多个版本的更新,添加了许多新功能和改进。以下是一些主要的更新内容和改进:

PyCharm 2018 和 2019 的主要更新内容

1.Python 3.7 支持

  • PyCharm 2018 开始支持 Python 3.7,提供了对新语法和新功能的支持。

2.改进的代码分析

  • 更加智能的代码检查和提示,增强了代码质量和开发效率。

3.Jupyter Notebook 支持

  • 更好的 Jupyter Notebook 支持,包括更好的内联绘图和代码补全。

4.Docker 支持

  • 增强了 Docker 集成,支持 Docker Compose 和 Docker for Windows。

5.版本控制

  • 改进的 Git 和 GitHub 集成,支持互动式的 rebase 体验。

6.性能优化

  • 整体性能优化,使 IDE 更加流畅和高效。

PyCharm 2020 的主要更新内容

1.Python 3.8 支持

  • 完全支持 Python 3.8,提供对新语法和新功能的支持,比如 Walrus 操作符(:=)。

2.远程开发

  • 增强了对远程开发的支持,包括通过 SSH 远程连接和开发。

3.代码质量工具

  • 更好的整合了代码质量工具,如 Black、isort 和 mypy 等。

4.Jupyter Notebook 改进

  • 增强了 Jupyter Notebook 的体验,包括更好的 Markdown 渲染和快捷键支持。

5.数据库工具

  • 改进了数据库工具,增强了数据库查询和管理功能。

6.用户界面改进

  • 更加现代化和一致的用户界面,改进了主题和外观设置。

7.性能和可用性改进

  • 进一步优化了性能,特别是在大项目和复杂代码库上的表现。

8.测试支持

  • 增强了对测试框架的支持,包括 pytest 和 unittest 的改进。

9.前端开发支持

  • 提供了更好的前端开发支持,包括对 JavaScript、TypeScript 和 CSS 的支持。

总结

        从 PyCharm 2017 到 2020 的更新中可以看到,JetBrains 不仅增加了对最新 Python 版本的支持,还在代码分析、远程开发、Jupyter Notebook、数据库工具和用户界面等方面进行了大量改进。这些更新使得 PyCharm 成为更加全面和高效的开发工具,能够更好地满足开发者的需求。

具体的更新内容可以参阅 JetBrains 在每个版本发布时的官方发布说明。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • redis安装,启动客户端、验证(redis第一次作业)
  • 深入Laravel的魔法核心:依赖注入的工作原理
  • 智慧煤矿:AI视频智能监管解决方案引领行业新变革
  • 【Java】:浅克隆和深克隆
  • Java设计模式的7个设计原则
  • [计算机基础]一、计算机组成原理
  • 在 Windows 上开发.NET MAUI 应用_1.安装开发环境
  • Excel办公技巧:制作二级联动下拉菜单
  • Python excel知识库批量模糊匹配的3种方法实例(fuzzywuzzy\Gensim)
  • 开启你的 Django 开发之旅:从环境搭建到服务部署
  • 保障低压设备安全!中国星坤连接器精密工艺解析!
  • tomcat如何进行调优?
  • 【论文阅读】MCTformer+:弱监督语义分割的多类令牌转换器
  • [C/C++入门][ifelse]20、闰年判断
  • 深度学习,人工智能
  • #Java异常处理
  • Javascript 原型链
  • Laravel 菜鸟晋级之路
  • Laravel 实践之路: 数据库迁移与数据填充
  • rc-form之最单纯情况
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 阿里云购买磁盘后挂载
  • 从0到1:PostCSS 插件开发最佳实践
  • 从零开始学习部署
  • 对JS继承的一点思考
  • 关于Flux,Vuex,Redux的思考
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • -- 数据结构 顺序表 --Java
  • 一道面试题引发的“血案”
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • UI设计初学者应该如何入门?
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (0)Nginx 功能特性
  • (1)常见O(n^2)排序算法解析
  • (13)DroneCAN 适配器节点(一)
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (2)STL算法之元素计数
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (C语言)球球大作战
  • (javascript)再说document.body.scrollTop的使用问题
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (力扣题库)跳跃游戏II(c++)
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转) RFS+AutoItLibrary测试web对话框
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net CF下精确的计时器
  • .net core 6 集成和使用 mongodb
  • .net core使用ef 6
  • .NET 中的轻量级线程安全
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)