Skip to content

tie304/zed-http

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

http extension for Zed

Overview

The zed-http extension provides robust syntax highlighting and runnable HTTP requests for .http files in the Zed editor, enhancing the development and testing of HTTP requests directly within the editor. This extension aims to replicate and eventually expand upon the functionality similar to the HTTP request capabilities seen in JetBrains editors, as described here.

Features

  • Syntax highlighting for HTTP methods, headers, URLs, and bodies
  • Supports standard HTTP methods such as GET, POST, PUT, DELETE, PATCH, and OPTIONS
  • Runnable HTTP requests directly from the editor
  • Execute individual requests or all requests in a file

Usage

Running HTTP Requests

To execute HTTP requests from within Zed, you can choose to install httpYac (or any other http CLI tool):

npm install -g httpyac
# OR
yarn global add httpyac

For more information, visit the httpYac documentation.

To connect the runnable queries to httpYac commands, add the following task configuration to your .zed/tasks.json file in your project:

[
  {
    "label": "Run HTTP Request",
    "command": "httpyac",
    "args": [
      "send",
      "--line",
      "$ZED_ROW",
      "$ZED_FILE"
    ],
    "tags": [
      "http-request"
    ],
    "reveal": "always"
  },
  {
    "label": "Run All HTTP Requests",
    "command": "httpyac",
    "args": [
      "send",
      "$ZED_FILE"
    ],
    "tags": [
      "http-request"
    ],
    "reveal": "always"
  }
]

About

Http syntax for the zed editor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors