JetBrains PyCharm 一款专业 Python IDE 工具

53次阅读
没有评论

PyCharm 是由 JetBrains 开发的专业 Python 集成开发环境 (IDE)。它提供了对 Python 开发的全方位支持, 是 Python 开发者的首选工具。

JetBrains PyCharm 一款专业 Python IDE 工具

官方下载

https://www.jetbrains.com/zh-cn/pycharm/download

JetBrains PyCharm Pro For Mac v2024.3.4 的更新内容如下:

  1. Hugging Face 模型和数据集的文档预览 :新增了对 Hugging Face 模型和数据集的文档预览功能,用户可以在 PyCharm 中直接查看这些模型和数据集的详细信息。
  2. JavaScript 和 TypeScript 的全行代码补全 :扩展了 JavaScript 和 TypeScript 的代码补全功能,提高了代码编写效率。
  3. Django 模板实时预览 :引入了 Django 模板的实时预览功能,开发者可以在编辑模板时实时查看更新,并通过地址栏修改和测试路由。
  4. 全面的 IDE 功能 :继续提供调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能,确保开发者在一个集成环境中完成所有开发任务。
  5. 强大的调试功能 :内置的调试器允许逐行执行代码,监视变量值,并在代码中设置断点进行调试。
  6. 版本控制系统集成 :深度集成了版本控制系统,支持 Git、SVN 和 Mercurial,使得代码管理和团队协作更加高效。

这些更新旨在提升 Python 开发者的编程效率和用户体验。

Hugging Face:模型和数据集的快速文档预览

在 PyCharm 2024.1 中,引入了对 Hugging Face 模型和数据集的文档预览功能。现在,您可以直接在 PyCharm 中获取有关您正在使用的任何 Hugging Face 模型或数据集的所有信息。当您将鼠标悬停在数据集或模型名称上时,将会在一个弹出窗口中显示相关的说明。或者,您可以按下 F1 键,在编辑器旁边打开 Documentation(文档)工具窗口。通过这些方式,您可以方便地查看您正在使用的模型或数据集的有关文档。此外,通过⌘Click(Windows 和 Linux 上为 Ctrl+ 点击)可以导航至 Hugging Face 网站上的文档,以获取更详细的信息。

针对 JavaScript 和 TypeScript 的全行代码补全

在 PyCharm 2023.3 中,我们引入了本地的 ML(机器学习)赋能的全行代码补全功能,使得 Python 代码的补全更加智能和高效。而在 2024.1 中,我们进一步扩展了这一功能,增加了针对 JavaScript、TypeScript 和前端框架的全行代码补全建议。这些全行补全建议是由使用当前文件上下文的专属语言模型驱动的,这样模型就不需要通过互联网来发送代码进行补全了。现在,您不仅可以在 Python 代码中受益于全行代码补全,也可以在 JavaScript、TypeScript 和前端框架的开发中享受这一功能带来的便利。

编辑器中的粘性行

为了提升处理大文件和新代码库探索的体验,我们在编辑器中引入了粘性行的功能。当滚动编辑器时,粘性行会将重要的代码结构元素固定在编辑器顶部,例如类或方法的开头。这样一来,这些关键结构元素将始终保持在视野中,无论您滚动到何处。您可以轻松地点击这些固定行,快速浏览与之相关的代码。这对于处理大文件和导航代码将会非常有帮助,使得作用域始终可见,提高了代码的可读性和开发效率。

编辑器内代码审查

在 PyCharm 2024.1 中,我们为 GitHub 和 GitLab 用户引入了增强的代码审查体验。新的审查模式与编辑器集成,促进了作者与审查者之间的直接互动。当您检查拉取请求或合并请求的分支时,审查模式会自动激活,并在装订区域中显示紫色标记,表明代码更改可供审查。通过点击这些标记,会弹出一个显示原始代码的弹出窗口,您可以快速识别哪些代码已经被更改。装订区域的图标可以帮助您快速发起新的讨论,并查看和隐藏现有的讨论。这些图标还使用户可以轻松访问评论,方便快速查看、回复和作出反应。通过这些改进,我们使代码审查变得更加高效和直观,使得团队协作更加顺畅和灵活。

新终端 Beta

在 PyCharm 2024.1 中,重做了终端,包含了一些可视化和功能改进。这些改进旨在简化命令行任务,使得终端变得更加易于使用。新终端提供了一些高级功能,例如便捷的命令导航、提示与输出的键盘快捷键切换、命令补全,以及更快地访问命令历史记录。我们非常重视用户的反馈,因此希望您尝试新终端,并与我们分享您的想法和建议。您的反馈对于改进该功能以及 PyCharm 整体的用户体验非常重要。

新的 AI Assistant 功能

PyCharm Professional 引入了一个新的 AI Assistant 功能,旨在加快从试验查询到实际代码的实现速度。该功能使得生成代码变得更加高效和便捷。现在,每个由 JetBrains AI Assistant 生成的代码段顶部都会出现一个新的”Create a file”按钮。当您点击此按钮时,PyCharm 会自动以正确的扩展名创建文件,并自动填充代码。这一功能可以极大地加速从试验查询到实际代码实现的过程,提高代码编写的效率。

框架和技术

PyCharm Professional 在许多框架和技术方面也进行了改进,以提供更好的开发体验,部分改进内容如下:

  • Django Structure(Django 结构)工具窗口中的模型 admin 类注册:在 PyCharm 2024.1 中,您可以通过该工具窗口快速检查未注册的 admin 类,并一键完成注册。
  • Endpoints(端点)工具窗口对更大型的 Flask 和 FastAPI 应用程序的支持:在开发更大型的 Flask 或 FastAPI 应用程序时,可以使用 Endpoints(端点)工具窗口查看所有现有端点及其层次结构,并快速导航到相应的声明。这对于 Flask 应用程序和使用 FastAPI 构建的复杂应用程序(如使用蓝图和路由器等细分模块)非常有用。PyCharm 现在会按应用程序将端点分组,并能够检测库中声明的端点,以及每个路径的多个端点和不同 HTTP 方法的端点。
  • 增强的 GitHub Actions 支持:PyCharm 2024.1 提供了更强大的 GitHub Actions 支持,帮助您优化 CI/CD 工作流程。代码补全现在覆盖了更多相关背景信息,包括 github.、env.、steps. 和 inputs.,从而简化脚本创建,减少搜索特定上下文语法所花费的时间。YAML 结构的自动补全可以确保工作流程正确无误,并且新的品牌功能可以使您的操作在 GitHub Marketplace 上呈现出独特的外观。Docker 镜像补全简化了容器集成,JavaScript 文件路径补全使其更易于配置 JavaScript 操作,从而简化了工作流程。更多详细信息可以在官方博客中找到。

其他改进

除了以上提到的功能,PyCharm 2024.1 还带来了其他一些改进,例如:

  • 现在,您可以将 IDE 缩小到 90%、80% 或 70%,以自定义 IDE 元素的大小。
  • Git 工具窗口中 CI 检查状态的显示:在 Git 工具窗口的 Log(日志)标签页中,引入了一个新的列,以方便您审查 CI 系统对 GitHub 提交检查的结果。
  • 在成功将更改推送到版本控制系统后,PyCharm 现在会发布通知,提醒您已成功推送,并建议创建拉取 / 合并请求。
  • Git 工具窗口 History(历史记录)标签页的分支过滤器:改进了 Git 工具窗口中文件历史记录的用户体验。Show all branches(显示所有分支)按钮现在被替换成分支过滤器,可以让您查看特定分支内文件所做的更改。工具栏的方向也进行了调整,现在水平放置,以提高实用性。
  • 对于 GitHub 和 GitLab,现在您可以选择在 Git 工具窗口的独立 Log(日志)标签页中查看给定分支的更改。
  • 现在,您可以从一组表情符号中选择,并添加回应到代码审查评论中。
  • IDE 现在包含预提交检查,以帮助您避免由于文件过大而导致版本控制拒绝提交,并及时通知您该限制。
  • Merge into(合并到)对话框现在有一个 Allow unrelated histories(允许不相关的历史记录)选项,可以合并两个没有共同历史记录的分支。
  • 现在,您可以在 Commit(提交)工具窗口的 Stash(隐藏)标签页中查看存储的更改。如果同时使用隐藏和存储修复功能,可以通过启用组合的 Stashes and Shelves(隐藏和存储修复)标签页来管理它们。
  • 为了帮助您专注于有意义的更改,差异查看器可以排除文件夹和文件的比较。通过右键单击所需的文件或文件夹,然后选择 Exclude from results(从结果中排除),即可实现。
  • 在 Branches(分支)弹出窗口中,您现在可以通过操作和仓库筛选来搜索结果。
  • Rebase(变基)对话框现在具有–update-refs 选项,可以确保 Git 仓库的历史记录反映变基期间的更改。
  • Search Everywhere(随处搜索)默认不再显示 Git 标签页。如果需要,在 Settings/Preferences | Advanced Settings | Version Control. Git(设置 / 偏好设置 | 高级设置 | 版本控制. Git)中可以添加该标签页。
  • 数据库工具方面,引入了一些简化会话操作的改进。现在,只需选择必要的数据源或执行上下文,无需选择正确的会话即可完成任务,如连接数据源或运行函数。此外,Services(服务)工具窗口中的专属操作可以在同一数据源内快速切换会话。这些改进旨在使您在处理数据库时的工作流更加顺畅。
  • 数据编辑器中的本地筛选功能使您能够在当前页面上按列值快速筛选行,无需等待查询运行。本地筛选仅适用于可见页面,但如果需要扩大作用范围,您可以更改页面大小或提取所有数据。
  • 现在,您可以在数据编辑器中关注单个记录,使用快捷键⌘⇧Enter(在 Windows/Linux 上为 Ctrl+Shift+Enter)或工具栏上的 Show Record View(显示记录视图)按钮。记录视图将在一个侧面板中打开,其中包含值编辑器和聚合视图。如果记录视图中的单元格在主网格中可编辑,也可以进行编辑。
  • 对于 CSV 文件,您现在可以在数据编辑器中移动列,并且更改将应用于文件本身。

界面简洁大方

PyCharm 2023 采用了现代扁平化设计风格, 界面简洁大方。编辑器、控制台、文件浏览器、工具窗口布局合理, 各个功能模块之间可以自由切换, 让用户专注于编码。

智能代码编辑

PyCharm 提供智能的代码自动提示和补全功能, 可以根据变量、方法定义即时给出提示, 大大减少开发人员的记忆负担。

# 变量和方法提示 

name = "John"
name.

另外,PyCharm 2023 Mac 内置了强大的语法检查、错误检测功能, 可以帮助开发者即时发现代码问题。

丰富的调试工具

PyCharm 集成了功能强大的图形化调试器, 支持断点调试、单步执行、监视变量、调用栈查看等功能。这些强大的调试工具可以极大提高 Python 代码的调试效率。

良好的版本控制集成

PyCharm 原生支持所有主流的版本控制系统, 如 Git、SVN、Mercurial 等。开发者可以直接在 PyCharm 内进行版本控制操作, 无需切换到其他工具。

项目和虚拟环境管理

PyCharm 为每个项目自动创建独立的虚拟环境, 使不同项目的依赖包版本互不影响。它还提供了完善的虚拟环境管理功能, 可以方便创建、切换和删除虚拟环境。

强大的插件系统

PyCharm 开放了丰富的插件接口, 拥有上千个高质量的插件 contributed by developer community. 这些插件丰富了 PyCharm 的功能, 扩展了其开发场景, 使得 PyCharm 可以覆盖 Python 开发的各个方面。

PyCharm 2023 Mac 版 是 Python 开发者的绝佳选择, 它拥有专业的 Python 开发功能, 简洁便捷的界面, 以及强大的扩展性, 可以极大提高 Python 开发效率。

智能代码提示和自动补全

PyCharm 拥有极具智能的代码提示和自动补全功能, 可以根据上下文环境预测变量名、方法名等, 极大地提高了代码编写效率。

name = "John"
name.upper() # 变量名代码提示 

import os
os.path # 模块方法代码提示 

语法高亮和错误检查

PyCharm 提供语法高亮显示, 不同的代码元素以不同颜色区分, 增加代码可读性。同时持续进行语法错误检查, 实时发现代码问题。

调试工具

PyCharm 集成了图形化调试器, 支持完整的断点调试、单步执行、监视变量等功能。

# 设置断点 
breakpoint() 

# 单步调试 
step_into()

# 查看变量 
print(variable)

自动代码格式化

PyCharm 2023 Mac 版可以根据指定的代码规范, 自动格式化代码, 使代码风格保持一致。

丰富的代码生成工具

PyCharm 提供多种代码生成工具, 比如生成类、方法、函数等代码模板, 以及生成测试用例等, 可以减少重复代码的编写。

智能代码编辑器

PyCharm 内置了非常智能的代码编辑器, 支持代码自动完成、错误检查、语法高亮、自动导入等, 可以极大提高代码编写效率。

# 代码自动完成 
import os
os.path.

# 错误检查 
pront("Hello") # 会提示 print 写错了 

# 语法高亮 
def foo():
  pass

强大的调试功能

PyCharm 集成了可视化调试器, 支持断点调试、单步执行、监视变量、内存查看等功能。这些强大的调试工具可以显著提升 debug 的效率。

丰富的代码工具

PyCharm 提供了代码格式化、代码生成、重构等各种代码工具, 可以自动生成代码模板、批量修改变量名、抽取方法等, 极大地提升了代码质量和开发效率。

对各类框架的支持

PyCharm 提供了对 Django、Flask 等各类流行框架的原生支持, 包括代码助手、模板语法、自动补全等, 可以更好地提高这些框架的开发效率。

完善的版本控制和项目管理

PyCharm 内置了对 Git、SVN 等版本控制的支持, 以及虚拟环境、远程开发等项目管理功能, 可以更好地管理项目中的代码。

插件生态系统

PyCharm Mac 版 开放了插件接口, 拥有上千个高质量插件, 使得 PyCharm 可以灵活扩展, 覆盖各类开发需求。

综上所述,PyCharm 为 Python 开发提供了专业的 IDE 支持, 拥有智能的代码编辑、强大的调试功能、丰富的辅助工具以及完整的项目管理功能, 是 Python 开发者的不二之选。

PyCharm – 面向专业 Python 开发者的集成开发环境

PyCharm 是一款由 JetBrains 开发的面向专业 Python 开发者的集成开发环境 (IDE)。选择 PyCharm, 可以让 Python 开发更加高效、智能。

一站式的 Python 开发环境

PyCharm Mac 版为 Python 开发整合了所有需要的工具, 是一个一站式的 Python 开发 IDE。

  • 智能代码编辑器: 代码自动完成、错误检查、语法高亮等
  • 调试工具: 图形化调试器, 支持断点调试等
  • 丰富的代码工具: 代码生成、格式化、重构等
  • Web 框架支持:Django、Flask 等框架支持
  • 科学计算工具:IPython、Anaconda、NumPy 等支持
  • 跨技术支持:JavaScript、SQL、HTML/CSS 等支持
  • 远程开发能力: 远程解释器、Docker、Vagrant 等
  • 开发者工具: 版本控制、数据库工具、终端等

更高效的编程体验

PyCharm 具有极强的编辑器智能, 可以自动完成繁琐的编码工作, 让开发者更专注于解决实际问题, 充分利用快捷键提升编码效率。

代码自动完成、错误检查、重构这些智能特性可以减少 debugging 的时间, 让开发事半功倍。

得到智能辅助

PyCharm 深刻理解代码, 可提供智能补全、实时错误检查、快速修复等智能辅助功能, 可以极大提升开发效率。

丰富的导航特性可以快速定位到相关的代码。各类代码检查可以帮助开发者写出质量更高的代码。

提升代码质量

PyCharm 支持 PEP8 规范检查、单元测试、重构等功能, 可以帮助开发者编写更优雅、可维护的代码, 从而提高代码质量。

一个为开发者而生的 IDE

PyCharm 作为一个专业的 Python IDE, 提供了专业 Python 开发所需要的一切集成工具。它为程序员而设计, 理解程序员的需要, 是一个专业开发者的不二之选。

正文完
 0
评论(没有评论)