前言
PyCharm 2024.2 也于近日发布了!新版本提供广泛的新功能和改进功能,包括Hugging Face 集成、新的 AI 助手功能、新的默认 UI 和整体更好的用户体验,是任何希望提高生产力的人的必备工具。(文末激活,及时领取)
PyCharm 2024.2 主要功能
Databricks 集成
PyCharm 现在通过插件提供与 Databricks 的直接集成。您可以连接到 Databricks 群集,将脚本和笔记本作为工作流执行,直接在群集上的 Spark shell 中执行文件,并监视进度 - 所有这些都可以在 IDE 中舒适地完成。
通过此集成,您可以在使用 Databricks 时利用 IDE 的强大功能,从而使该过程更快、更轻松。
Hugging Face 集成
PyCharm 2024.2 现在可以根据您的用例建议最相关的 Hugging Face 模型。当您选择模型时,IDE 会建议插入一个代码片段,允许您直接在打开的文件中使用它,PyCharm 将自动下载并安装任何缺失的依赖项。
您还可以识别计算机上安装的未使用模型,并删除它们以直接从 IDE 中释放磁盘空间。
此外,您还可以利用图表视图、分页以及排序和导出表格等功能,将 Hugging Face Datasets 库数据作为交互式数据帧进行检查。
Jupyter notebooks
只需将鼠标悬停在变量的行上,即可立即预览所选变量的值。您不再需要使用调试器或打印语句
此外,您现在可以扩展和折叠单元格,以及直接从装订线运行它们。此外,单元格现在显示其状态和分配的标签。
所有这些改进都旨在使在 PyCharm 中无缝、快速和高效地使用 Jupyter notebook。
Jupyter notebook 的 AI 单元
使用我们新的 AI 单元选项,您可以直接在笔记本中添加提示,并直接从那里使用 AI 助手。AI 单元旁边的灯泡图标提供有关数据分析工作流中后续步骤的建议。
一键式数据帧可视化
借助 AI 助手可视化您的数据帧,它现在提供有关最适合您的上下文的图形和绘图的建议。
AI Assistant AI助手
JetBrains AI Assistant 2024.2 通过更快、更准确的建议和更好的用户体验(包括语法高亮和逐步接受建议的选项)增强了基于云的代码完成功能。AI 聊天现在使用最新的 GPT-4o 模型,并支持聊天引用和语义搜索。
新功能包括用于生成命令的终端工具窗口中的 AI 集成、AI 辅助的 VCS 冲突解决,以及用于文档和单元测试创建的可自定义提示。
数据库工具
AI 助手的新功能
使用文本转 SQL 功能,您可以直接在编辑器中生成 SQL 代码,只需单击“使用 AI 生成代码”并输入提示符即可。您可以接受、重新生成或改进代码,如果您有其他问题,可以将其带到 AI 聊天中。
此外,AI Assistant 可以帮助修改表,允许您请求更改,例如将所有 VARCHAR 数据类型切换到 CHAR。
它还可以帮助您理解和修复 SQL 问题,并提出解释和修复建议。
用户体验
“Search Everywhere”中的“预览”选项
“Search Everywhere”对话框现在包含一个选项,用于预览您正在搜索的代码库元素,从而提供额外的上下文并更轻松地浏览您的项目。
改进的全行代码补全
在 2024.2 中,整行代码完成建议现在包括代码高亮显示,新的快捷方式允许您接受较长建议中的单个单词或整行。我们还改进了将接受的更改集成到代码中的方式,从而消除了任何格式问题。
Run/Debug 运行/调试
适用于 JSON、XML 和其他格式的字符串变量可视化工具
现在,调试和浏览具有复杂数据格式的长字符串变量要容易得多。更新后的调试器为字符串变量提供格式正确的可视化效果,这些字符串以 JSON、XML、HTML、JWT 和 URL 编码。
框架和技术
GraalJS 作为 HTTP 客户端的执行引擎
我们已将 HTTP 客户端中使用的 JavaScript 执行引擎升级到 GraalJS。这使您可以在使用 PyCharm 的 HTTP 客户端测试端点并使用 .http 文件中的 JavaScript 处理结果时使用所有 GraalJS 功能,包括对 ECMAScript 2023 规范的完全支持。
HTTP 客户端改进
在 HTTP 客户端中,我们添加了用于查询和操作 XML 和 HTML 文档的 XPath 功能,支持使用 JSONPath 迭代集合以自动执行请求,以及轻松创建和添加自定义 API 方法的功能。
增强的 Terraform 支持
我们增强了 PyCharm 的 Terraform 支持,包括全行代码补全、改进的上下文感知代码补全、更精细的语法高亮显示,以及更好的错误检测和快速修复建议。此外,快速文档功能现在提供即时工具提示,提供即时信息以简化 Terraform 工作流程。
改进了对主要 Web 框架的支持
PyCharm 现在可以解析使用基于文件系统的路由的框架的路径。它还可以根据项目的文件系统解析链接路径,为 Next.js、Nuxt、SvelteKit 和 Astro 提供自动完成和导航。还支持新的 Svelte 5 片段和渲染标签。
此外,我们还实现了对 Astro 的语言服务器协议 (LSP) 支持,并将 Vue LSP 升级到 Vue 语言服务 v2,从而提高了代码完成度和整体开发者体验。
能够直接运行和调试 TypeScript 文件
现在,您可以从不同的入口点运行和调试 TypeScript 文件,包括文件上下文菜单、运行小部件和当前文件配置。
反向端口转发的远程开放能力
通过反向端口转发,您现在可以将远程 IDE 连接到客户端计算机上的可用端口。这对于移动开发和连接到本地数据库特别有用。
以上是PyCharm Professional 2024.2版本的关键功能! 更多功能请访问官网的发行说明!