Skip to content

Renaming a symbol in typescript times out #14846

@lebenito

Description

@lebenito

Summary

When I try to rename a Symbol in a Typescript file, helix freezes for a bit and then leaves the error message the request N timed out with no changes to the file being done.

Reproduction Steps

I tried this:

  1. helix <workspace>
  2. Space + r to rename a Symbol, while the cursor is on the symbol
  3. rename the Symbol in the input field

I expected this to happen:

  • the Symbol gets renamed

Instead, this happened:

  • request <N> timed out Error
  • no changes being done

I have no specifc language server settings for typescript, helix --health also says everything is fine. I only configured a formatter for the language.

[[language]]
name = "javascript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
auto-format = true

[[language]]
name = "typescript"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
auto-format = true

[[language]]
name = "tsx"
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
auto-format = true

Helix log

~/.cache/helix/helix.log
2025-11-21T10:45:06.515 helix_lsp::transport [ERROR] ruff err <- "2025-11-21 10:45:06.514503404  INFO No workspace(s) were provided during initialization. Using the current working directory as a default workspace: /home/<workspace>n"
2025-11-21T10:45:06.515 helix_lsp::transport [ERROR] ruff err <- "2025-11-21 10:45:06.515158401  INFO No workspace options found for file:///home/<workspace>, using default options\n"
2025-11-21T10:45:06.525 helix_lsp::transport [ERROR] ruff err <- "2025-11-21 10:45:06.525587294  INFO Registering workspace: /home/<workspace>n"
2025-11-21T10:45:06.537 helix_lsp::transport [ERROR] ruff err <- "2025-11-21 10:45:06.537044810  INFO Configuration file watcher successfully registered\n"
2025-11-21T11:06:21.491 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(2)), original request likely timed out
2025-11-21T11:12:15.709 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(4)), original request likely timed out

Platform

Linux

Terminal Emulator

foot

Installation Method

pacman

Helix Version

helix 25.07.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions