2024最新 PyCharm 2024.1 更新亮点看这篇就够了

2024最新 PyCharm 2024.1 更新亮点看这篇就够了

文章目录

  • 2024最新 PyCharm 2024.1 更新亮点看这篇就够了
    • 🚀 PyCharm 2024.1 发布:全面升级,助力高效编程!
      • 摘要
      • 引言
    • 🚀 快速掌握 Hugging Face:模型与数据集文档预览!
    • 🛠️ JavaScript 和 TypeScript 全行代码补全:PyCharm Professional 引领高效编程
    • 📌 掌握代码流畅性:编辑器中的粘性行功能
    • 🔍 代码审查新纪元:编辑器内集成体验
      • 主要特点:
    • 🚀 探索 PyCharm 新终端 Beta:命令行的革新体验
      • 功能亮点:
    • 🌟 新的 AI Assistant 功能: PyCharm Professional 加速代码实现
      • 一键创建包含生成代码的文件
      • 生成架构感知型 SQL 查询
    • 🌐 提升用户体验:自定义 PyCharm IDE 界面大小
      • 灵活调整 IDE 视图比例
    • 🚀 框架和技术:PyCharm Professional 加强开发支持
      • 在 *Django Structure*(Django 结构)工具窗口中注册模型 admin 类
      • *Endpoints*(端点)工具窗口增强对 Flask 和 FastAPI 应用的支持
      • 增强了对 GitHub Action 的支持
      • HTTP 客户端改进
      • 优化的 JSON 架构处理
      • WireMock 服务器支持
    • 🌟 前端开发增强: PyCharm Professional
      • 适用于 Vue、Svelte 和 Astro 的组件用法
      • 针对 GraphQL 的改进
      • 针对 TypeScript 的快速文档改进
      • 针对 React 的新快速修复
    • 🌍 增强的 Terraform 支持: PyCharm Professional 优化基础架构管理
      • 主要改进:
    • 🚀 版本控制系统:PyCharm Professional 强化 Git 功能
      • *Git* 工具窗口中 CI 检查的状态
      • 从推送通知创建拉取/合并请求
      • *Git* 工具窗口 *History*(历史记录)标签页的分支筛选器
      • 其他改进
    • 🛠️ 数据库工具:PyCharm Professional 功能优化
      • 简化的会话方式
      • 数据编辑器中的本地筛选
      • 单记录视图
      • 移动 CSV 文件中的列
    • 🌟 总结

在这里插入图片描述

🚀 PyCharm 2024.1 发布:全面升级,助力高效编程!

摘要

PyCharm 2024.1 版本隆重发布! 新增多项激动人心的功能:从 Hugging Face 模型和数据集的快速文档预览,到针对 JavaScript 和 TypeScript 的本地 ML 基于的全行代码补全,再到编辑器中的粘性行及编辑器内代码审查功能。这一版本通过增强的代码编写支持、更流畅的导航以及更紧密的版本控制集成,旨在极大提升开发者的编程效率和体验。

引言

作为 JetBrains 旗下专为 Python 开发者设计的集成开发环境,PyCharm 一直是高效、智能编程体验的代名词。2024.1 版本不仅增强了对现代前端开发的支持,还引入了新的工具和功能优化,大幅提升编程和协作效率。无论您是深耕机器学习、Web开发还是数据库管理,PyCharm 2024.1 带来的重要更新都将使它成为更加强大和全面的开发助手。

如果您想立即体验这些激动人心的新特性, 公众号后台回复关键字 2024 获取最新体验。立刻加入 PyCharm 2024.1,开启您的高效编程之旅!

🚀 快速掌握 Hugging Face:模型与数据集文档预览!

想要高效浏览 Hugging Face 的模型和数据集文档吗?点击这里下载 PyCharm,享受前所未有的便捷体验!此外,我们还提供专为 JavaScript 和 TypeScript 设计的本地机器学习全行代码自动补全功能,以及编辑器内的粘性代码行和代码审查工具,让你的编程效率飞跃提升。

✨ 立即体验,让你的代码编写事半功倍!


img

🌟 在 PyCharm 中轻松探索 Hugging Face 模型和数据集

直接在 PyCharm 内部,快速获取您所使用的任何 Hugging Face 模型或数据集的详细信息。简单将鼠标悬停在任何数据集或模型名称上,即可在弹出窗口预览相关说明;或者按下 F1 键,在编辑器旁开启 Documentation(文档)工具窗口深入了解。更便捷地,通过 ⌘Click(在 Windows 和 Linux 上为 Ctrl+点击)直接导航至 Hugging Face 官网文档。

🛠️ JavaScript 和 TypeScript 全行代码补全:PyCharm Professional 引领高效编程

PyCharm 2023.3 版本首次引入了针对 Python 的本地机器学习全行代码补全功能。随着 2024.1 版本的推出,我们将这一创新技术扩展至 JavaScript 和 TypeScript,以及其他主流前端框架。这些智能补全建议完全基于您当前文件的上下文,由专属的本地运行语言模型提供支持,确保代码不会外泄至互联网。

🌐 体验前所未有的编码效率,立即升级至 PyCharm Professional!

img

📌 掌握代码流畅性:编辑器中的粘性行功能

在处理大型文件或探索新的代码库时,保持关键代码结构的可视性极为重要。为此,PyCharm 最新版本增加了“粘性行”功能。当您滚动代码时,类或方法的起始行会自动固定在编辑器顶部,确保重要的结构元素如类定义始终在视线范围内。这不仅优化了代码阅读效率,还可以通过点击顶部固定的行快速导航至相关部分。

🔍 提升您的编程体验,快来体验 PyCharm 的粘性行功能!

img

🔍 代码审查新纪元:编辑器内集成体验

在 PyCharm 2024.1 版本中,我们为 GitHub 和 GitLab 用户带来了全新升级的代码审查体验。新推出的审查模式深度集成于编辑器中,使代码作者和审查者能够直接进行交互,极大提升了审查效率。

主要特点:

  • 自动激活审查模式:当您检查拉取/合并请求分支时,审查模式自动开启,并在边缘装订区域用紫色标记突出显示更改区域。
  • 交互式更改标记:点击任一紫色标记,即可在弹出窗口中查看原始代码与修改后的对比,快速识别修改内容。
  • 便捷的讨论启动:装订区域图标不仅方便您发起新讨论,也使查看和隐藏现有讨论变得轻松。
  • 全面的评论功能:通过图标直接访问评论,您可以轻松查看、回复和参与讨论。

探索更多关于此功能的详细信息,请访问我们的官方博客。

👨‍💻 提升您的代码合作与质量监控,立即体验 PyCharm 的新版代码审查功能。

img

🚀 探索 PyCharm 新终端 Beta:命令行的革新体验

在 PyCharm 2024.1 版本中,我们全面重塑了终端,引入了一系列可视化和功能性的改进,旨在极大简化您的命令行操作。这一全新终端不仅美观实用,还融入了多项高级功能:

功能亮点:

  • 便捷的命令导航:无缝浏览之前的命令,提高工作效率。
  • 快捷键切换提示与输出:轻松切换界面视图,专注编码或结果。
  • 智能命令补全:基于当前环境智能推荐命令,减少打字错误。
  • 快速访问历史记录:即刻回溯旧命令,无需重复输入。

img

PyCharm 2024.1 重做了终端,包含可视化和功能改进,旨在简化命令行任务。 新终端提供了高级功能,例如便捷的命令导航、提示与输出键盘快捷键切换、命令补全,以及命令历史记录的快速访问。 在此阶段,您的反馈至关重要,我们希望您进行尝试并分享您的想法。 在这篇博文中了解详情。

🌟 新的 AI Assistant 功能: PyCharm Professional 加速代码实现

一键创建包含生成代码的文件

加速您的开发流程从未如此简单!借助JetBrains AI Assistant的全新功能,现在您可以通过单击代码段顶部的 Create a file(创建文件)按钮,快速从试验性查询转为实现实际代码。PyCharm 将自动创建一个具有正确扩展名的文件,并将生成的代码精确填充进去,让代码实现更加无缝和高效。

img

生成架构感知型 SQL 查询

借助 AI Assistant,不仅可以获取对查询响应的架构感知型解释,还能根据数据库上下文快速生成结构化 SQL 查询。这一功能通过智能搜索支持您在数据库内部直接生成并执行查询,大幅提升数据库操作的准确性和速度。

img


🌐 提升用户体验:自定义 PyCharm IDE 界面大小

灵活调整 IDE 视图比例

为了更好地适应不同用户的视觉需求和屏幕尺寸,PyCharm 新增了界面缩放功能。您现在可以选择将整个 IDE 的显示比例调整为 90%、80% 或 70%,从而灵活控制界面元素的大小。这一改进不仅提升了软件的可访问性,也使得在不同分辨率的显示设备上工作更为便捷和舒适。

img


🚀 框架和技术:PyCharm Professional 加强开发支持

Django Structure(Django 结构)工具窗口中注册模型 admin 类

PyCharm 2024.1 版本让 Django 开发更加高效。现在,您可以在 Django Structure(Django 结构)工具窗口中快速检查并一键注册未注册的 admin 类,这一改进显著简化了 Django 管理界面的配置过程。

img

Endpoints(端点)工具窗口增强对 Flask 和 FastAPI 应用的支持

开发大型 Flask 和 FastAPI 应用时,Endpoints(端点)工具窗口现提供清晰的端点层次结构视图,使得从端点快速导航到项目中的声明变得轻而易举。此功能特别适用于模块化构建的复杂应用,如 Flask 的蓝图和 FastAPI 的路由器,支持端点的分组展示和库中端点的检测。

img

增强了对 GitHub Action 的支持

PyCharm 2024.1 带来了对 GitHub Actions 的全面增强支持,提升了 CI/CD 工作流的配置效率。新功能包括广泛的代码补全支持(如 github.*, env.*, steps.*, inputs.*),以及 YAML 结构自动补全,确保工作流脚本的准确性。此外,新增的 Docker 镜像和 JavaScript 文件路径补全功能简化了容器和操作的集成。

img

HTTP 客户端改进

在 PyCharm 2024.1 中,HTTP 客户端不仅支持更多的身份验证选项,如 PKCE 授权代码和 OAuth 2.0 设备授权,还升级了底层网络库至 Netty 实现 SSL、代理和 HTTP/2 支持,加强了 HTTP/2 的功能实现。

img

优化的 JSON 架构处理

我们大幅优化了 JSON 架构验证和补全的底层代码,使得 PyCharm 现在能够更快地处理 JSON 架构并显著减少内存消耗,特别是在处理如 Azure Pipelines 等大型架构文件时,验证速度提高了 10 倍。
img

WireMock 服务器支持

通过新的插件,PyCharm 现支持 WireMock,允许您直接从 IDE 内部生成 WireMock 存根文件和启动服务器。这一集成不仅提供了适用于 JSON 配置的架构补全,还简化了测试数据服务器或存根的创建,加速了 Web UI 和微服务的开发。

img


🌟 前端开发增强: PyCharm Professional

适用于 Vue、Svelte 和 Astro 的组件用法

为了提升前端开发效率,PyCharm 2024.1 版本现支持在 Vue、Svelte 和 Astro 文件中直接提示组件的用法。这一功能帮助开发者快速定位到项目中任意位置使用特定组件的地方,极大简化了组件管理和重构过程。

img

针对 GraphQL 的改进

我们对 GraphQL 插件 进行了重要更新,优化了索引编制性能,并扩展了插件对于 node_modules 和外部库中架构的支持。这些改进确保了更高效的查询构建和更准确的代码补全,提升了开发者与 GraphQL 服务的交互体验。

img

针对 TypeScript 的快速文档改进

快速文档功能现在提供了更丰富的信息展示,包括接口成员、枚举常量和类型别名的详细描述。通过点击 Show more(展开更多)链接,用户可以查看完整的类型列表并直接导航到相关的定义,同时利用对话框顶部的分页控件在不同的声明之间轻松切换。

img

针对 React 的新快速修复

PyCharm 2024.1 引入了针对 React 开发的新快速修复功能,这些功能使开发者能够动态创建 props 和状态。使用快捷键 ⌥Enter(Windows/Linux 为 Alt+Enter)即可应用这些修复,极大提升了开发响应性和灵活性。


🌍 增强的 Terraform 支持: PyCharm Professional 优化基础架构管理

PyCharm 2024.1 版本显著提升了对 Terraform 的支持,进一步简化了创建、管理和扩缩基础架构的工作流程。这一更新使得 PyCharm 在基础设施即代码领域的功能更加全面和强大。

主要改进:

  • 简化初始化流程:IDE 现在会明确建议运行 terraform init,帮助用户快速准备和配置项目环境。
  • 扩展的代码补全:为超过 3,900 个第三方 Terraform 提供商提供了广泛的代码补全功能,极大提升了开发效率和准确性。
  • Terraform 模板语言 (tftpl) 支持:引入了对动态 Terraform 模板的支持,允许模板与您的首选编程语言无缝集成,为自动化和定制提供更多可能。

img

🚀 版本控制系统:PyCharm Professional 强化 Git 功能

Git 工具窗口中 CI 检查的状态

Git 工具窗口的 Log(日志)标签页中,我们引入了一个新的列,使您可以轻松查看 CI 系统对 GitHub 提交的检查结果。此功能让您及时了解代码状态,保障代码质量与流程的顺畅。

img

从推送通知创建拉取/合并请求

成功将更改推送到版本控制系统后,PyCharm 会立即发布通知,提示成功推送并建议您创建拉取/合并请求。这一集成提高了工作流的连贯性和效率。

img

Git 工具窗口 History(历史记录)标签页的分支筛选器

Git 工具窗口的文件历史记录功能现已改进:Show all branches(显示所有分支)按钮已更新为更灵活的分支筛选器,允许您专门查看指定分支内文件的更改。同时,工具栏已调整为水平放置,提升用户操作便利性。

img

其他改进

  • 独立的日志视图:对 GitHub 和 GitLab,新增独立的 Log(日志)标签页,专门查看选定分支的更改。
  • 表情符号支持:现支持在代码审查评论中添加表情符号回应,增添互动的趣味性。
  • 预提交检查:新增预提交检查功能,防止因文件过大而导致的提交失败。
  • 合并历史选项Merge into(合并到)对话框增加了 Allow unrelated histories(允许不相关的历史记录)选项,方便合并无共同历史的分支。
  • 隐藏与搁置Commit(提交)工具窗口增设 Stash(隐藏)标签页,以及组合的 Stashes and Shelves(隐藏和搁置)标签页,优化更改的临时存储。
  • 差异查看排除:差异查看器新增排除文件夹和文件功能,帮助您专注于有意义的更改。
  • 分支筛选Branches(分支)弹出窗口新增按操作和仓库筛选搜索结果的功能。
  • 变基更新引用Rebase(变基)对话框新增 --update-refs 选项,确保变基过程中的历史修改得到准确反映。
  • 搜索界面优化Search Everywhere(随处搜索)默认不显示 Git 标签页,可在设置中调整。

这些新增和改进功能进一步强化了 PyCharm Professional 在版本控制领域的工具集,使其不仅满足基本的版本管理需求,还能优化复杂的开发工作流,提高开发效率和协作质量。

🛠️ 数据库工具:PyCharm Professional 功能优化

简化的会话方式

我们全新构思了会话管理方式,目的是简化您在管理数据源连接和执行查询时的操作流程。现在,在进行如附加文件或运行函数等任务时,您只需要选择适当的数据源或执行上下文,无需担心会话的选择。此外,在 Services(服务)工具窗口中,专属操作允许您在同一数据源内快速切换会话,使得工作流程更为顺畅和直观。

img

数据编辑器中的本地筛选

为了加快数据处理速度,数据编辑器现支持在当前页面上直接按列值进行行筛选,无需重新运行查询。这种本地筛选仅适用于当前可见的页面数据;如需扩展筛选范围,您可以调整页面大小或提取完整数据集。您也可以通过点击 Enable Local Filter(启用本地筛选器)图标来启用或禁用这一功能。

img

单记录视图

在数据编辑器中,新增的单记录视图让您可以专注于单独一条记录的详细信息。使用 ⌘⇧Enter(在 Windows/Linux 上为 Ctrl+Shift+Enter)快捷键或点击工具栏的 Show Record View(显示记录视图)按钮,即可开启这一视图。它包括一个侧面板,显示值编辑器和聚合视图,如果单元在主网格中可编辑,在记录视图中同样可编辑。

img

移动 CSV 文件中的列

从 PyCharm 2024.1 版本开始,您可以在 CSV 文件的数据编辑器中自由移动列,并且所做的更改将直接应用于文件本身。这项功能增强了 CSV 文件处理的灵活性和用户控制度,使文件结构调整更为简便。


通过这些新功能和改进,PyCharm Professional 在数据库管理和数据操作方面的工具更加强大和用户友好,显著提升了操作效率和体验。

🌟 总结

PyCharm 2024.1 版本凭借其全面的新特性和改进,再次证明了其作为 Python 开发者首选 IDE 的地位。无论是通过快速访问 Hugging Face 文档、扩展全行代码补全支持范围,还是引入编辑器中的粘性行和内置代码审查功能,每一项更新都旨在提高开发效率和改善用户体验。此外,新版 PyCharm 对前端开发、数据库工具以及版本控制系统的增强,都将帮助开发者更轻松地管理复杂的项目。JetBrains 通过不断听取社区的反馈,并积极引入创新技术,确保 PyCharm 能够满足现代开发者的各种需求。

如果您想快速体验这些功能,点击下方文末公众号回复关键字 2024 获取最新体验。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/545075.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python leetcode 2844 生成特殊字的最少操作,力扣练习,贪心解法代码实践

今天又来练习力扣了,又是向大佬学习的一天,leetcode 2844 生成特殊字的最少操作 1.题目 给你一个下标从 0 开始的字符串 num ,表示一个非负整数。 在一次操作中,您可以选择 num 的任意一位数字并将其删除。请注意,如果…

顶切,半顶切是什么意思?

齿轮加工及刀具中有一些特定名词或者叫法,不熟悉的小伙伴可能最开始会有一些困惑,这不,最近有小伙伴问了一个问题:顶切是说齿顶的倒角吗? 今天就给大家说说顶切和半顶切。 一、顶切 Topping 从字面上可以看到可以想到…

Python学习笔记20 - 模块

什么叫模块 自定义模块 Python中的包 Python中常用的内置模块 第三方模块的安装与使用

Python7种运算符及运算符优先级

🥇作者简介:CSDN内容合伙人、新星计划第三季Python赛道Top1 🔥本文已收录于Python系列专栏: 零基础学Python 💬订阅专栏后可私信博主进入Python学习交流群,进群可领取Python视频教程以及Python相关电子书合集 私信未回可以加V:hacker0327 备注零基础学Python 订阅专…

CloudFlare R2 搭建个人图床教程

为什么搭建自己的图床 平时写博客都是使用 md 格式,要在多个平台发布时,图片需要有外链后续如果博客迁移时,国内的博客网站,比如掘金,简书,语雀等都做了防盗链,图片不好迁移 为什么是CloudFla…

AIX7.2上安装mysql-8.0.17

一、安装 提示:不要采用源码编译方式,根本编译不过去,各种bug,需要针对AIX系统添加各种patch才可以,因此最简单的方式就是直接使用已经编译好的rpm包,如果没有rpm直接放弃就可以了。 1.1. 下载软件依赖包…

一文学会 Jsonp (JSON_with_Padding) 跨域请求

文章目录 流程缺点名称由来demoJSONP安全性问题CSRF攻击5XSS漏洞服务器被黑,返回一串恶意执行的代码 封装工具函数真实案例:获取淘宝搜索关键字推荐 流程 script 标签 src 属性发起的请求不受同源策略的限制,并且 script 标签默认类型是text…

Leetcode刷题(位运算)

一、 476. 数字的补数 根据题意写即可 代码 class Solution:def findComplement(self, num: int) -> int:l list(bin(num)[2:])for i in range(len(l)):if l[i]0:l[i]1else:l[i]0return int("0b""".join(l),2)位运算 class Solution:def findComple…

Android Surface的跨进程绘制,如何绘制xml布局给Surface,全网独一份

工作中遇到了这样一个需求 需求:需要将一个自定义View或者自定义布局通过跨进程方式传递给第二个应用来展示,第一个应用负责布局的渲染,第二个应用不需要关心第一个应用的业务和实现,仅提供SurfaceView占位及展示 方案&#xff…

AliyunCTF 2024 - BadApple

文章目录 前言环境搭建漏洞分析漏洞利用参考 前言 本文首发于看雪论坛 https://bbs.kanxue.com/thread-281291.htm 依稀记得那晚被阿里CTF支配的恐惧,今年的阿里CTF笔者就做了一道签到PWN题,当时也是下定决心要学习 jsc pwn 然后复现这道 BadApple 题目…

30元腾讯云服务器搭建幻兽帕鲁Palworld多人联机游戏,畅玩

幻兽帕鲁太火了,官方palworld服务器不稳定?不如自建服务器,基于腾讯云幻兽帕鲁服务器成本32元全自动部署幻兽帕鲁服务器,超简单有手就行,全程自动化一键部署10秒钟即可搞定,无需玩家手动部署幻兽帕鲁游戏程…

Python基础整理(一万三千字)(一)

目录 一、Python解释器 解释器的作用: 下载Python解释器: 安装Python解释器: 二、注释 三、变量 定义变量: 标识符: 命名习惯: 变量使用: 变量的数据类型: 四、输出 格式化输出 …

聚酰亚胺PI材料难于粘接,用什么胶水粘接?那么让我们先一步步的从认识它开始(二十六): 聚酰亚胺PI材料为什么难于粘接

聚酰亚胺PI材料为什么难于粘接 聚酰亚胺(PI)材料难以粘接主要是由于其特殊的化学结构和物理性质: 化学稳定性:聚酰亚胺PI材料具有出色的化学稳定性,这使其对大多数化学溶剂和酸碱溶液都表现出良好的抵抗性,…

23电赛D题 CORDIC算法实践——Chisel计算对数函数

一、介绍 在本专栏之前的文章中:用Chisel快速搭建FFT流水线电路Chisel实践 —— 短时傅里叶变换模块的实现与测试 已经介绍到了如何使用Chisel开发FFT运算模块和STFT模块,此篇文章将详细介绍如何使用Chisel进行对数运算模块的开发。 如何使用硬件语言实现对数运算&…

得帆用户有福了!全新社区论坛携手AI助手华丽上线,积分好礼等你拿!

盼望着,盼望着,春天的脚步近了,得帆云社区迎来全新升级,社区论坛携手AI知识库助手上线了! 得帆云官方社区论坛: https://edu.definesys.cn/community/community-forum 您也可以点击本文末尾左下方“阅读…

.rdl.data是什麼文件

https://learn.microsoft.com/zh-cn/sql/reporting-services/tools/reporting-services-in-sql-server-data-tools-ssdt?viewsql-server-ver16&redirectedfromMSDN

如何在Odoo 17库存中通过批次号和序列号追踪产品

在Odoo 17库存管理中,通过批次号和序列号追踪产品是一种确保产品从生产到销售全程可追溯的重要方式。在产品打包时或生产过程中会分配这些编号。批次号是指应用于具有相似属性的一组产品的一系列数字或代码,而序列号则是分配给特定单一物品的独特编号。O…

MATLAB5:数据和函数的可视化

文章目录 一、实验目的二、实验内容三、仿真结果四、实践中遇到的问题及解决方法 一、实验目的 1. 掌握基本的二维绘图中曲线图的绘制方法。   2. 掌握三维绘图中曲面图的绘制方法。   3. 掌握三维绘图中网线图的绘制方法。   4. 了解三维表面图的绘制方法。   5. 了解…

【Java框架】Mybatis教程(一)——环境搭建及基本CRUD操作

目录 持久化与ORMORM(Object Relational Mapping)ORM解决方案包含下面四个部分 MyBatis简介特点MyBatis框架优缺点优点缺点 搭建MyBatis开发环境步骤1. 创建Maven工程,导入MyBatis依赖的组件2. 编写MyBatis核心配置文件(mybatis-config.xml)示…

【C 数据结构】静态链表

文章目录 【 1. 基本原理 】1.1 静态链表中的节点1.2 备用链表 【 2. 静态链表的创建 】2.1 实例1 - 创建静态链表,指定值2.2 实例2 - 创建静态链表,默认值 【 3. 静态链表 添加元素 】【 4. 静态链表 删除元素 】【 5. 静态链表 查找元素 】【 6. 静态链…