2025-09-07 23:36:04 +03:00
2025-09-07 23:15:51 +03:00
2025-09-07 23:15:51 +03:00
2025-09-07 23:15:51 +03:00
2025-09-07 23:15:51 +03:00
2025-09-07 23:15:51 +03:00
2025-09-07 23:15:51 +03:00
2025-09-07 23:15:51 +03:00
2025-09-07 23:36:04 +03:00
2025-09-07 23:36:04 +03:00
2025-09-07 23:36:04 +03:00

Zed ShellSpec Extension

Language support for ShellSpec BDD testing framework in Zed editor.

Features

  • Syntax highlighting for ShellSpec DSL keywords
  • Smart indentation for nested test blocks
  • Code outline navigation
  • Bracket matching and auto-completion
  • Test execution integration

Installation

  1. Install via Zed's extension gallery (when published)
  2. Or manually: clone to ~/.config/zed/extensions/shellspec/

File Types

Automatically detects files with:

  • *_spec.sh
  • *.spec.sh

Usage

Test Execution

Use Zed's task system to run tests:

{
  "tasks": {
    "shellspec-test": {
      "label": "Run ShellSpec Test",
      "command": "shellspec",
      "args": ["$ZED_RELATIVE_FILE"],
      "cwd": "$ZED_WORKTREE_ROOT"
    },
    "shellspec-all": {
      "label": "Run All Tests",
      "command": "shellspec",
      "cwd": "$ZED_WORKTREE_ROOT"
    }
  }
}

Language Server

Uses bash-language-server for shell script features. Install with:

npm install -g bash-language-server

Contributing

Issues and PRs welcome at https://github.com/ivuorinen/zed-shellspec

License

MIT

Description
No description provided
Readme MIT 216 KiB
Languages
Scheme 100%