PyCharm 2025.3 Help

外部工具

将第三方命令行应用配置为外部工具,以便从 PyCharm 运行。

例如,您的工作流可能需要运行特定脚本、代码生成器、分析器、预处理器或后处理器、某些数据库实用程序等。 将其配置为外部工具后,PyCharm 会为其提供专用操作,您可以从主菜单或某些上下文菜单运行它、为其分配快捷键,或在启动特定运行配置时运行它。

您可以使用 内置 IDE 宏 将与上下文相关的命令行参数传递给该工具,例如当前文件或项目源路径。 如有必要,PyCharm 会将该工具的输出打印到控制台。

PyCharm 支持以下类型的外部工具:

  • 本地工具 在您的计算机上本地运行。

  • 远程工具 通过 SSH 在远程服务器上执行。

添加本地外部工具

pylint 是一款代码分析工具,可检查您的代码并检测任何风格、逻辑和用法问题。 它可以很好地补充 PyCharm 提供的代码验证功能。

  1. 在主菜单中,转到 视图 | 工具窗口 | Python 软件包 打开 Python 软件包工具窗口

  2. 在搜索字段中搜索 "pylint",然后在软件包列表中选择它。

  3. 点击软件包名称旁边的 安装 ,然后选择版本。

    安装 pylint
  4. 现在您已经在系统上安装了 pylint,您可以配置其与 PyCharm 的集成。

  5. Ctrl+Alt+S 打开设置,然后选择 工具 | 外部工具

  6. 点击 添加外部工具 按钮以添加新的外部工具。

  7. 按如下所示添加配置选项:

    将 pylint 配置为外部工具
    • :在 工具 | 外部工具 菜单中显示的外部工具组名称

    • 名称 :外部工具名称

    • 描述 :可选描述

    • 程序 :pylint 可执行文件的路径($PyInterpreterDirectory$ 是当前项目的 Python 解释器所在的目录)。 示例:

      $PyInterpreterDirectory$\pylint

      $PyInterpreterDirectory$/pylint (Linux、macOS)

    • 参数 :指定应检查哪些文件和文件夹(本例中为 car .py test ),并设置 pylint 错误的输出格式。 示例:

      --msg-template="$FileDir$\{path}:{line}:{column}:{C}:({symbol}){msg}" car.py test

      --msg-template="$FileDir$/{path}:{line}:{column}:{C}:({symbol}){msg}" car.py test

    • 工作目录 :项目根目录

    • 建议启用 高级选项 部分中的所有选项,并设置 输出过滤器 ,将指向含有错误的文件的链接插入到 pylint 输出中,以便您可以快速跳转到代码中的错误或警告。

  8. 点击 确定 以保存更改。 在 外部工具 窗口中点击 应用确定 ,完成添加外部工具。

现在,您可以从 工具 | 外部工具 访问此外部工具。

Pylint 显示在外部工具菜单中

您可以使用此菜单运行 pylint。 不过,您可能还希望将其添加到应用程序的 Run/Debug Configuration 中。

运行外部工具

  1. 转到 运行 | 编辑配置...

  2. 运行/调试配置 对话框中,点击 修改选项 链接并选择 添加启动前任务

    添加启动前任务
  3. 添加新任务 列表中,选择 运行外部工具

    添加启动前任务
  4. 外部工具 对话框中,选择 pylint ,然后点击 确定。 Pylint 将被添加到应用启动前要执行的脚本列表中。

    添加启动前任务
  5. 返回 运行/调试配置 对话框,再次点击 确定 以保存您的更改。

  6. 使用 Shift+F10 快捷键或 运行 按钮运行您的配置。

    脚本运行后,您应在 运行 工具窗口的 pylint 选项卡中查看输出。

    使用 pylint 进行代码检查

您可以检查报告的错误,点击相应链接导航到存在问题的代码,并进行必要的更改。

添加远程外部工具

远程 SSH 外部工具的配置方式与本地外部工具类似,但还需要指定其执行所在的远程服务器,并提供通过 SSH 连接到该服务器所需的凭据。

本示例演示如何将 date 添加为远程 SSH 外部工具,它将在远程服务器上通过 SSH 执行,并返回该服务器上的当前日期和时间。

  1. Ctrl+Alt+S 打开设置,然后选择 工具 | 远程 SSH 外部工具

  2. 点击 Add 按钮 以打开 创建工具 对话框。

    添加远程外部工具

    此对话框提供与添加 本地外部工具 时相同的一组设置,并且还允许您选择远程连接。 如果您未指定连接设置,则每次在服务器上运行该工具时,PyCharm 都会询问主机、端口以及相关 SSH 凭据。 有关详细信息,请参阅 远程 SSH 外部工具

  3. 点击 确定 以添加该工具,然后应用更改。

在远程服务器上运行已添加的工具

请执行以下任一操作:

  • 在主菜单中,转到 工具 | 远程工具 ,然后选择已添加的远程外部工具名称。

  • 创建一个快捷键以运行该工具。

    Ctrl+Alt+S 打开设置,然后选择 键位映射。 找到名称为您配置的远程外部工具的操作,并为其分配一个快捷键。

在您指定主机、端口和凭据后,PyCharm 将通过 SSH 连接到该服务器并运行 date 命令,并将输出返回到 PyCharm 中的 运行 工具窗口。

Web 浏览器

您可以使用 Web 浏览器打开项目中的任意文件。 默认情况下,它用于预览 HTML 文件的输出,或运行并调试 Web 应用程序。

在 Web 浏览器中打开文件

要打开旨在由 Web 浏览器呈现的文件(HTML、XML、JSP 等),请执行以下任一操作:

  • 在编辑器中打开该文件,然后按 Alt+F2

  • 项目工具窗口 中右键点击该文件,然后选择 在浏览器中打开

  • 在主菜单中,转到 视图 | 在浏览器中打开

  • 使用编辑器窗口右上角的浏览器弹出窗口(悬停时显示)。 点击浏览器按钮以打开 Web 服务器 文件 URL,或 Shift+Click 它以打开 本地 文件 URL。

    编辑器中的浏览器弹出窗口

在浏览器中打开 操作不适用于其他文件类型。 但是,您仍然可以使用 查找操作 Ctrl+Shift+A 执行它。

查看并配置浏览器列表

  • 设置 对话框(Ctrl+Alt+S )中,选择 工具 | Web 浏览器与预览

设置中的 Web 浏览器页面

如果浏览器是通过标准流程安装的, 路径 字段中的别名应指向正确的位置。 否则,请指定相应可执行文件的路径。

使用自定义配置文件和设置

您可以为 Firefox 和 Chrome 系列浏览器配置自定义配置文件。

  1. 设置 对话框(Ctrl+Alt+S )中,选择 工具 | Web 浏览器与预览

  2. 在列表中选择该浏览器,然后点击 Edit 按钮

    • 对于 Firefox,请指定 profiles.ini 文件的路径,并选择要使用的配置文件。 有关详细信息,请参阅 Firefox browser profile

    • 对于 Chrome,选择 使用自定义用户数据目录 ,并指定 user data directory 的位置。

      您还可以在从 PyCharm 运行 Chrome 时指定要使用的附加命令行选项。 有关详细信息,请在 Chrome 地址栏中打开 chrome://flags

最后修改日期: 2025年 12月 2日