typescript-language-server does not work with @typescript/typescript6
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 88/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
- Domaine
- tooling
Piste de recherche
Commencez dans le répertoire lib du paquet de compatibilité @typescript/typescript6 et comparez le wrapper tsc.js existant avec le point d’entrée tsserver.js manquant. Ajoutez le point d’entrée de compatibilité tsserver.js correspondant et vérifiez que typescript-language-server démarre avec le paquet.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
🔎 Search Terms
lsp language server tsserver.js
🕗 Version & Regression Information
- This is an issue with the new @typescript/typescript6 package
⏯ Playground Link
No response
💻 Code
No response
🙁 Actual behavior
I have installed both TypeScript 6 and 7 side to side following the blog post.
Unfortunately, typescript-language-server (which is a LSP wrapper around tsserver from TypeScript 6) does not work in this setup. It is looking for a tsserver.js file in node_modules/typescript/lib, which does not exist in @typescript/typescript6.
🙂 Expected behavior
The @typescript/typescript6 package is for compatibility with software based on TypeScript 6, so it should include a tsserver.js executable. I believe the only thing needed is to add a tsserver.js file in the lib directory containing:
require("@typescript/old/lib/tsserver.js");
(same pattern as the existing tsc.js file)
I tested it and typescript-language-server does start when adding this file.
Additional information about the issue
I know that TypeScript 7 includes a new native LSP server, but it does not have all the features that tsserver had. In particular the lack of code actions like "Move to file" make it so that I want to be able to switch between the old and the new server until the new server reaches feature parity.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.4k
- Merge moyen
- 1 j 15 h
- PR mergées (30 j)
- 106
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/TypeScript
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
microsoft/TypeScript#64322 · 2 commentaires · 1 réaction · 2 personnes assignées ·
-
Possible Improvement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
microsoft/TypeScript#64278 · 1 commentaire · 1 réaction ·
-
Docs
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
microsoft/TypeScript#64118 · 1 commentaire ·
-
Docs
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
microsoft/TypeScript#63959 · 5 commentaires ·
-
Domain: lib.d.ts Help Wanted
Difficulté 1/5 Moins d'une heure Accessibilité débutants 91/100
microsoft/TypeScript#63722 · 4 commentaires · 1 réaction ·
Toutes les issues de microsoft/TypeScript
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
-
enhancement needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
kind/cleanup
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
kubernetes-sigs/kueue#15947 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sympozium-ai/sympozium#627 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100