WebStorm HTTP 客户端从代码注入变量

问题描述 投票:0回答:1

如何从代码中向 WebStorm HTTP Client 注入变量,而不是单独的

.env.json

详细说明。

关于 WebStorm 的问题,但实际上它与 HTTP Client 插件有关,该插件在每个基于 JetBrains IDEA 的 IDE 中都有。有人称之为

Rest client
.

我想为班级创建一个动态演示。但是请求是基于本地设置的。

我现在设法清理不使用其他变量的常用配置。一切都来自

.env
文件并按预期工作。但是 HTTP Client 就像是 IDE 中一个完全独立的程序。它不以任何形式与项目集成。它不共享运行配置。它不使用 shell 环境变量。课堂上的每个人都需要将相同的信息复制粘贴到项目和 HTTP 客户端中。

例如。课堂上的每个人都有

.env
文件,他在其中设置变量
API-URL="localhost:8084"
并且端口不同。这就是他们本地休息服务器的设置方式。

现在,我跟大家分享

example.rest
。例如:

### RestAPI
GET https://{{api_url}}

他们应该有能力运行它并获得结果。我唯一的选择 - 用

创建
http-client.env.json

{
  "dev": {
    "api_url": "{{some public access url}}"
  },
  "local": {
    "api_url": "localhost:8084"
  }
}

现在每个学生都需要更改此

env.json
文件以进行本地设置。

问题 - 在不同文件之间复制变量。手动管理此文件的 git 更改。

那么,有什么方法可以在项目和HTTP Client之间共享数据吗?

谢谢你的想法!

阅读文档:

intellij-idea httpclient webstorm
1个回答
0
投票

据 JetBrains 工作人员说,这是不可能的,是故意的。

他们目前的愿景是 HTTP Client 是一个单独的应用程序,他们避免与主要 IDE 进行任何进一步的集成。

链接:

附言 作为目前唯一可能的解决方案——增加 JetBrains 问题的知名度以引入这种功能——https://youtrack.jetbrains.com/issue/IDEA-314198/Allow-project-environment-injection-to- HTTP 客户端

© www.soinside.com 2019 - 2024. All rights reserved.