pycharm professional 2024官方版是一款功能强大的Python集成开发环境,由JetBrains公司开发并维护。它旨在提供开发者在编写、调试、测试Python代码时所需的各种工具和功能,从而大大提高开发效率。软件具有智能提示功能,可以根据上下文提供变量、函数和模块的建议,这有助于加速代码编写并减少错误。同时,它提供了强大的代码导航和搜索功能,使开发者能够快速定位和浏览代码,支持跳转到函数定义、查找引用、查找特定符号等操作。
在调试和测试方面,pycharm2024专业版集成了全面的调试器,允许开发者设置断点、单步调试、查看变量等,以帮助他们快速定位和修复问题。此外,它还支持单元测试,可以方便地编写、运行和分析测试用例,同时也具备强大的项目管理功能,可以创建和管理多个项目,并支持集成多种版本控制系统,如Git、SVN等,从而方便开发者进行代码版本管理和协作开发。
PyCharm 2024.3新功能
一、AI Assistant
1、内联 AI 提示
直接在编辑器中提示 AI
您可以直接在进行大部分工作的编辑器中与 AI Assistant 交互。 代码出错了? 需要添加文档或测试? 开始在编辑器中另起一行输入您的请求即可。 PyCharm 将自动识别您的自然语言请求并生成响应。 如果新行缩进,请在请求前面加上 $ 或 ? 符号。
PyCharm 会在 AI Assistant 更改的行旁边的装订区域中留下紫色标记,让您可以轻松看到更新的内容。
如果您不喜欢初始建议,可以按 Tab 生成新的建议。 您还可以点击装订区域中的紫色块或按 Ctrl+\(Windows)或 Cmd+\(macOS)来调整初始输入。
此功能适用于 Python、JavaScript、TypeScript、JSON 和 YAML 文件以及 Jupyter Notebook。
2、为内联提示缩小上下文
需要有关特定实参的帮助? 您可以根据需要缩小 AI Assistant 用于响应的上下文。 将文本光标置于相关上下文中,输入 $ 或 ? 符号,然后开始编写即可。 PyCharm 会识别您的提示并将当前上下文纳入其建议的考虑范围。
3、生成文档
现在,当 PyCharm 检测到 docstring 格式时,它会显示 Generate with AI Assistant(使用 AI Assistant 生成)嵌入提示。 此功能可以帮助您利用 AI 来加快生成文档的过程。
4、改进的上下文管理
在此更新中,对于 AI Assistant 在其建议中考虑的上下文,我们使其管理更加透明直观。 改进的 UI 可让您查看和管理作为上下文包含的每个元素,提供完全的可见性和控制。 现在,打开的文件以及其中选择的代码都会自动添加到上下文中,您可以根据需要轻松添加或移除文件,自定义上下文以匹配您的工作流。 此外,您还可以附加项目范围说明来指导 AI Assistant 在整个代码库中的响应。
5、选择聊天模型提供商的选项
现在,您可以选择自己喜欢的 AI 聊天模型,例如 Google Gemini、OpenAI 或您机器上的本地模型。 有了更多选择,您可以自定义 AI 聊天的响应以适合您的具体工作流,享受适应性更强的个性化体验。
6、在 Python 控制台中运行来自 AI 聊天的代码
在 Python 控制台中运行来自 AI 聊天的代码段,更快地迭代 AI Assistant 建议的代码。 点击代码段右上角绿色的 Run(运行)按钮,查看建议的代码段如何运作。
7、立即访问 PyCharm 文档
现在,AI Assistant 可以根据 PyCharm 文档的最新状态建议在 PyCharm 中执行给定任务的最佳方式。 使用 /docs 命令可以获取有关如何最有效完成任务的定制提示。
8、能够识别提示中的 DataFrame 和变量
AI Assistant 现在能够处理 Notebook 中的 DataFrame 和变量。 只需在 DataFrame 或变量的名称前加上 #,AI Assistant 就会帮助您进行分析。 AI Assistant 可以直接访问 DataFrame 的摘要和统计信息,因此能够为您提供最理想的结果。
此外,您可以直接从聊天中导航到 Jupyter 工具窗口的 Variables(变量)视图。 只需在提及 DataFrame 或变量时点击回形针图标。
9、支持将 for 循环转换为列表推导式
AI Assistant 现在可以将大量的 for 循环转换为列表推导式,加快代码重构速度。 此功能适用于所有 for 循环,包括嵌套循环和 while 循环。
10、通过 AI Assistant 进行的 SQL 错误处理
我们为通过 AI Assistant 处理 SQL 查询执行错误实现了一些实用操作。 现在,对于每条错误消息,PyCharm 都会在错误消息的最右侧显示两个操作:Explain with AI(使用 AI 解释)和 Fix with AI(使用 AI 修正)。
Explain with AI(使用 AI 解释)会打开 AI 聊天,发送自动提示,并给出 AI Assistant 对错误的解释。
Fix with AI(使用 AI 修正)会在编辑器中为查询执行错误生成修正。
这两个新操作的工作方式与 Fix SQL Problem Under Caret(修正文本光标下的 SQL 问题)和 Explain SQL Problem Under Caret(解释文本光标下的 SQL 问题)意图操作类似。
此功能需要附加数据库架构以建议适当的解释和修正。
二、本地多行 AI 代码补全 PyCharm Professional
PyCharm Professional 现在基于用于全行代码补全的专有 JetBrains ML 模型提供本地多行 AI 代码补全建议。 注意,我们不会使用您的数据来训练模型。
本地多行代码补全通常会在可以预测逻辑步骤下一个序列的场景中生成 2-4 行代码,例如在循环内、处理条件时或补全常见代码模式和样板部分时。
三、Python
1、针对 dataclass_transform 装饰器的编码辅助 (PEP 681)
当您处理通过使用 dataclass_transform 装饰器的库创建的自定义数据类时,IDE 现在能够为您提供与标准数据类相同的智能编码辅助。 例如,您可以获得针对特性的代码补全以及针对构造函数签名的类型推断。
四、Jupyter Notebook PyCharm Professional
1、针对多个软件包的自动安装
借助 PyCharm 2024.3,您可以更轻松地安装代码中导入的软件包。 可以使用一项新的快速修复进行批量自动安装,一键下载并安装多个软件包。
2、在 Jupyter 控制台中运行特定行
PyCharm 现在允许您直接在 Jupyter 控制台中运行所选代码行,无需执行整个单元。 此功能可让您轻松快速地调试或检查特定代码段的输出,有助于提高工作流的灵活性和效率。
3、在 Data View(数据视图)窗口中打开 Jupyter 表输出
在 Data View(数据视图)工具窗口中查看 Jupyter 表输出,访问热图、格式设置、切片和 AI 功能等强大功能,增强 DataFrame 分析。 点击 Open in Data View(在数据视图中打开)图标即可开始。
4、针对局部变量和函数的内联重命名
现在,您可以直接在编辑器中重命名局部变量、函数和符号,无需打开对话框。 只需选择要重命名的实体,然后按 Shift+F6。
五、Data View(数据视图)PyCharm Professional
1、无代码数据筛选
现在,您无需编写任何代码即可在 Data View(数据视图)工具窗口和 DataFrame 中筛选数据。 点击位于工具窗口或 DataFrame 右上角的 Filter(筛选)图标,然后选择想要使用的筛选选项。 筛选结果在同一窗口中即时显示。
此功能适用于所有受支持的 Python 框架,包括 Pandas、Polars、NumPy、PyTorch、TensorFlow 和 Hugging Face Datasets。
六、用户体验
1、高亮显示所选文本
PyCharm 现在默认自动高亮显示您在文件中选择的文本的所有实例。 这使得跟踪所选文本在整个代码中出现的位置更加简单。 您可以在 Settings | Editor | General | Appearance(设置 | 编辑器 | 常规 | 外观)中自定义功能。
2、索引编制期间的拼写和语法检查
基于 2024.2 版本取得的进展,我们增加了项目模型构建和索引编制期间可用的关键功能的数量。 在 2024.3 版本中,拼写和语法检查在索引编制期间也可运行。 这样,您无需等待索引编制完成即可捕获错误,例如 Markdown 文档和文档标记中的错误。
3、优化的 Rename(重命名)操作位置
我们优化了 Rename(重命名)操作在编辑器和 Project(项目)工具窗口中的元素上调用时在上下文菜单中的位置。 此操作现在位于顶层,方便经常使用鼠标的用户快速重命名文件、变量和其他元素。
4、Run(运行)微件:同时启动多个配置的选项
更新后的 Run(运行)微件可让您按住 Ctrl 并点击弹出窗口中的 Debug(调试)图标同时启动多个配置。 另外,此微件还会显示所有运行中配置的控件,提供清晰的状态概览并简化管理。
5、提高的默认标签页上限
我们将编辑器中的默认标签页上限提高到了 30 个。 这意味着在 IDE 开始关闭最近使用最少的标签页之前,您现在可以保留更多标签页。 您可以在 Settings | Editor | General | Editor Tabs(设置 | 编辑器 | 常规 | 编辑器标签页)中控制此设置。
七、调试器
1、调试端口规范 PyCharm Professional
PyCharm 现在允许您为所有通信指定单个调试器端口,从而简化在 Docker 或 WSL 等受限环境中的调试。 在调试器设置中设置端口后,调试器将作为服务器运行,并且它与 IDE 之间的所有通信都通过指定端口进行。
八 、数据库 PyCharm Professional
1、浮动分页工具栏
为了使数据编辑器中的网格分页更加明显,我们将控件从工具栏移动到数据编辑器的底部中心。
2、针对 JOIN 子句数量是否过多的检查
在某些情况下,不建议运行包含过多 JOIN 子句的查询,因为这会降低性能。 编辑器现在可以识别并高亮显示此类查询。 您可以在 IDE 设置中启用此检查。 为此,导航到 Editor | Inspections(编辑器 | 检查),展开 SQL 部分,然后选择 Excessive JOIN count(JOIN 计数过多)。
3、MySQL 和 MariaDB 的片段内省和智能刷新
PyCharm 现在支持片段内省。 此前,内省器只能对 MySQL 或 MariaDB 数据库中的架构执行完整内省,但不能刷新单个对象的元数据。 每次 DDL 语句在控制台中执行并且该执行可能修改数据库架构中的对象时,IDE 都会启动对整个架构的全面内省。 这非常耗时,并且经常会扰乱工作流。
现在,PyCharm 可以分析 DDL 语句,确定哪些对象可能受其影响并仅刷新这些对象。 如果您在 Database Explorer(数据库资源管理器)中选择单个条目并调用 Refresh(刷新)操作,则只有一个对象会被刷新,而不是像以前一样整个架构都被刷新。
九、Web 开发 PyCharm Professionall
1、改进的框架组件导航和重命名
我们增强了针对 Vue、Svelte 和 Astro 组件的编辑器内提示。 Show component usages(显示组件用法)操作现在可以在 import 和标记模板中查找用法。 我们还添加了 Show Component Usages(显示组件用法)筛选器,以便在搜索常规文件引用时排除组件用法。 Rename(重命名)重构也已更新,现在可以在重命名组件文件时包含用法。
2、更清晰的目录搜索结果
现在,在项目目录中使用 Find in Files(在文件中查找)时,PyCharm 会默认排除 node_modules 结果,减少无关文件造成的混乱。 您可以启用 Settings | Advanced Settings(设置 | 高级设置)下的 Search in library files when “Directory” is selected in Find in Files(在“在文件中查找”中选择“目录”时,在库文件中搜索)选项恢复先前的行为。
十、VCS
1、拉取与合并请求的标题和描述生成
现在,AI Assistant 可以帮助您直接从 IDE 为拉取与合并请求生成准确的标题和描述,从而简化您的工作流并确保您的描述清晰直观。
2、Find in Files(在文件中查找)的更新
Find in Files(在文件中查找)功能得到增强,增加了新的搜索范围 Project Files Excluding Git-Ignored(项目文件,不包括 Git 忽略的文件)。 此选项将从搜索结果中排除 .gitignore 文件中忽略的任意文件,帮助您在项目中搜索时只关注相关代码。
3、禁用后台预提交检查的选项
现在,您可以使用 Settings | Version Control | Commit(设置 | 版本控制 | 提交)下的新选项 Run advanced checks after a commit is done(提交完成后运行高级检查)在提交过程中管理后台检查。 通过此设置,您可以决定是否在提交后运行测试和检查。 如果您希望在提交之前完成这些检查,将其禁用即可。
十一、框架和技术 PyCharm Professional
1、HTTP 客户端更新
PyCharm 2024.3 引入了使用 $env.ENV_VAR 语法在 HTTP 客户端内直接访问环境变量的功能。 这使请求和脚本中的变量管理和使用更加灵活。 此外,现在还可以运行来自包含的 .http 文件的请求(一次全部运行或按名称运行特定请求)并重写变量。
2、强的 Dev Containers 支持
Dev Containers 构建现在可以在远程 Docker 引擎上更顺畅地运行,并防止本地目录无法远程访问时出现错误。 WSL 的稳定性也得到增强,镜像构建和连接均有所改进。
devcontainer.json 文件更一致地处理 features,新的 <0>updateRemoteUID 选项通过设置正确的用户身份来避免访问冲突。 Dev Containers 中的 IDE 设置可通过 devcontainer.json 文件或 Add currently modified settings from IDE(从 IDE 添加当前修改的设置)按钮进行自定义,所有可用选项均可自动补全。
3、新终端改进 测试版
新终端现在提供增强的命令处理,其 UI 的对齐也得到改进,营造出更流畅、更直观的体验。 现在,终端的响应速度更快,处理提示词的速度也更快。 会话现在可以无缝切换,并且各标签页的状态保持一致,确保工作流不会中断。 自动补全可以更快访问命令名称、标志和路径,减少手动输入。 我们还引入了额外自定义选项,包括提示样式、会话名称和环境变量,让您更好地控制终端环境。
4、Kubernetes 集群日志
PyCharm 现在提供具有流式传输和模式匹配功能的集群范围 Kubernetes 日志访问 – 这是开发者以及 DevOps 和 SRE 团队的必备工具。 这项功能提供跨 pod、节点和服务的所有事件的集中视图,帮助您快速发现问题,而无需手动检查每个日志。 实时流式传输可以实现即时诊断,而模式匹配可以自动检测关键事件和错误,例如内存不足问题或异常网络活动。
5、Docker Compose 改进
PyCharm 2024.3 为 Docker Compose 提供了扩展支持。 现在,它在 env_file 自动补全中优先考虑 .env 文件,使环境设置更快。 cache_to、no_cache、tags 和 <0>platforms 这些新的构建选项提供了对缓存和平台定位的更大控制。 depends_on.required 和 depends_on.restart 的增强处理可以更有效地管理依赖容器的启动和关闭顺序。
6、OpenTofu 和 Terraform 增强
OpenTofu 现已获得支持。 此更新包括加密方法、密钥提供方的自动补全以及未知引用的检查。
Terraform 运行配置操作可通过 Search Everywhere 访问,IDE 自动检测未使用的变量和本地变量以保持代码清洁。 Init、Validate、Plan、Apply 和 Destroy 的控制已经得到改进,Run Configuration(运行配置)表单也已简化。 此外,改进的使用指示器和未使用资源警告可增强导航并帮助您识别停用代码。
软件功能
1、Hugging Face:模型和数据集的快速文档预览
直接在 PyCharm 中获取有关您正在使用的任何 Hugging Face 模型或数据集的所有信息。 将鼠标悬停在数据集或模型名称上即可在弹出窗口中查看说明,或按 F1 在编辑器旁边打开 Documentation(文档)工具窗口。 要导航至 Hugging Face 网站上的文档,Ctrl+点击使用
2、针对 JavaScript 和 TypeScript 的全行代码补全
在 2024.1 中,我们扩展了这些单行建议支持的语言范围。 现在,您还将收到针对 JavaScript、TypeScript 和前端框架的全行补全建议。 这些建议由使用当前文件的上下文并在本地运行的专属语言模型驱动,模型不会通过互联网发送代码。
3、编辑器中的粘性行
我们在编辑器中引入了粘性行,旨在简化大文件的处理和新代码库的探索。 滚动时,此功能会将类或方法的开头等关键结构元素固定到编辑器顶部。 这将使作用域始终保持在视野中,您可以点击固定的行快速浏览代码。
4、编辑器内代码审查
为 GitHub 和 GitLab 用户引入了增强的代码审查体验。 新的审查模式与编辑器集成,促进作者与审查者直接互动。 在检查拉取/合并请求分支时,审查模式会自动激活,并在装订区域中显示紫色标记,表明代码更改可供审查。 点击这些标记会弹出一个显示原始代码的弹出窗口,这样您就能快速识别哪些代码已被更改。 装订区域图标可以帮助您迅速发起新讨论,以及查看和隐藏现有讨论。 这些图标还可以让用户访问评论,从而轻松查看、回复和作出反应。 在我们的博文中详细了解此新功能
5、新终端
重做了终端,包含可视化和功能改进,旨在简化命令行任务。 新终端提供了高级功能,例如便捷的命令导航、提示与输出键盘快捷键切换、命令补全,以及命令历史记录的快速访问。 在此阶段,您的反馈至关重要,我们希望您进行尝试并分享您的想法。 在这篇博文中了解详情。
6、新的 AI Assistant 功能
一键创建包含生成代码的文件
这项新的 AI Assistant 功能将加快从试验查询到实现实际代码的速度。 现在,JetBrains AI Assistant 生成的每个代码段顶部都会出现一个新的 Create a file(创建文件)按钮。 点击该按钮后,PyCharm 会自动以正确扩展名创建文件并填入代码
生成架构感知型 SQL 查询
借助 AI Assistant,您不仅可以获得查询响应的架构感知型解释,还可以通过数据库上下文提供的上下文快速生成查询,并在数据库内执行智能搜索。
pycharm怎么设置中文?
1、进入软件后,首先点击下方插件,然后在搜索栏输入Chinese,最后点击下载即可
2、安装重启软件后就是中文界面啦
软件亮点
1、开箱即用
直接开始编码,无需安装和配置大量插件。PyCharm 从一开始就将数据科学和 Web 开发所需的所有 Python 工具集中在一处,开箱即用。保留上下文,停止在工具之间切换。Web 开发、数据库、Jupyter,以及适用于数据项目的交互式表 – 全部在一个 IDE 中。
2、简化困难的编码任务
您可以依靠 PyCharm 来完成最具挑战性的任务并自动执行重复性任务。无论是解决 Git 合并冲突,还是跨多个文件重命名变量,只需点击几下即可。随着项目规模和复杂性的增大,PyCharm 将帮助您更快浏览整个代码库并安全地对其进行重构。
3、助力开发者提高工作效率
通过清晰直观的 UI 最大限度地减少干扰,或者让您在需要集中注意力时进入 Zen 模式。借助智能编码辅助和大量检查,PyCharm 会在您输入时验证您的代码,动态分析整个项目。无论是启动还是更改 IDE 或技术堆栈,PyCharm 都会引导您完成旅程的每一步,减少认知负担,帮助您保持专注。
4、数据科学
使用 PyCharm 对 Python 的广泛支持以及科学库、交互式JupyterNotebook、Anaconda、丰富的 SOL和 NoSOL数据库等构建数据管道、分析数据、设计原型和部署 ML 模型。
系统要求
64 位 Windows 10 1809 及更高版本,或 Windows Server 2019 及更高版本
最低 2 GB 可用 RAM 和 8 GB 系统总 RAM
3.5 GB 硬盘空间,推荐 SSD
最低屏幕分辨率 1024x768
更新日志
v2024.3版本
内联 AI 提示和 dataclass_transform 装饰器的编码辅助。
v2024.2.2版本
为类型形参的类型默认值提供代码辅助,以及新的 Django 功能。
其它版本下载
- 查看详情 pycharm社区版 v2024.1455.46M
- 查看详情 pycharm2023专业版 v2023.3.5544.09M
- 查看详情 PyCharm2022专业版 v2022.3.3489.21M
同厂商
JetBrains更多+Writerside文档创作工具 v2024.3432.31M
DataSpell官方版 v2024.3870.71M
RustRover 2024电脑版 v2024.3官方版825.21M
RubyMine2024电脑版 v2024.3官方版740.36M
jetbrains rider 2024(C语言编辑开发工具) v2024.3官方版1.43G
JetBrains goland 2024电脑版 v2024.3官方版781.48M
发表评论
5人参与,4条评论- 第4楼四川省眉山市电信网友发表于: 2023-09-09 11:26:53
- 这个好用,谢谢作者大大1盖楼(回复)
- 第3楼河南省移动/数据上网公共出口网友发表于: 2023-09-08 00:49:32
- 朋友推荐过来拿的,说是不错0盖楼(回复)
- 第2楼广东省深圳市联通网友发表于: 2023-08-10 21:59:15
- 已下载下来体验了,非常不错0盖楼(回复)
- 第1楼山东省青岛市联通网友发表于: 2022-10-23 20:58:22
- 多多软件站牛皮,安装完之后特意回来评论的,费了半天劲被弄好,到了这得来全不费功夫。0盖楼(回复)
软件排行榜
热门推荐
- jetbrains rider 2024(C语言编辑开发工具) v2024.3官方版1.43G / 多国语言[中文]
- idea2023官方版 v2023.3.6661.39M / 简体中文
- webstorm2023官方版 v2023.3.6424.88M / 简体中文
- clion2023官方版 v2023.3.4750.29M / 多国语言[中文]
- Goland2023官方版 v2023.3.6476.44M / 英文
- java runtime environment官方版 v1.8.0823K / 简体中文
- myeclipse2023官方电脑版 v2023.1.21.47G / 英文
- eclipse官方电脑版 v4.30.0314.88M / 英文
- 橙光制作工具电脑版 v2.5.27.0913官方版1.01M / 简体中文
- PHP Coder v1.0汉化版1018K / 简体中文