如何在 Intellij/Pycharm run/debug 配置中配置 Azure 函数项目 mac

How configure Azure function project in Intellij/Pycharm run/debug configurations on mac

如何在 Intellij/Pycharm run/debug 配置中配置 Azure 功能项目 Mac 因为我尝试自己设置它但它不起作用。

我想用 替换 shell 命令:func start 运行 配置

下图来自Pycharm


更新

我已经添加了 Azure-CLI 的路径并导入了我的应用程序设置

我正在尝试配置 运行 配置,但它要求 select 模块,但下拉列表中没有任何模块(见图)


更新-更新: Here is what azure-tools-for-intellij team me answered:

他们不支持纯 python 函数 运行 还

我认为你不应该使用 shell 行和 IntelliJ/PyCharm 而不是这个你应该使用 Azure Toolkit for IntelliJ and run/debug your functions like in this guide.

此外,当您安装 Azure Toolkit for IntelliJ 时,您将有机会使用预定义的 Azure Function 就绪模板创建 run/debug 配置。

举个例子:

我在 Intellij Idea/PyCharm.

中找到了调试方法
  1. 在 file/module 的顶部添加这些行:
import pydevd_pycharm
pydevd_pycharm.settrace('127.0.0.1', port=9091, stdoutToServer=True, stderrToServer=True)

  1. 在 Run/Debug 配置中设置 Python 带有主机和端口的调试服务器

  2. 运行 你的 azure 函数和以前一样 (func host start) 并按下调试按钮。

我在 PyCharm 中的方法是定义一个 shell 脚本配置(编辑配置 > Shell 脚本)并设置:

  • 执行:脚本集
  • 脚本文本:func start
  • 工作目录:应该是host.json等所在的项目目录
  • 环境变量:留空
  • 在终端执行:勾选

运行 这个配置,会在终端启动测试服务器。然后转到 运行 > 附加到进程... 和 select 进程(通常是数字后没有任何路径的进程)。