Language-tools: Prise en charge de Jetbrains

Créé le 25 juil. 2020  ·  7Commentaires  ·  Source: sveltejs/language-tools

Votre demande de fonctionnalité est-elle liée à un problème?
Je peux voir qu'il existe un plugin officiel pour vscode, mais pas les Jetbrains?

Décrivez la solution que vous souhaitez
Je peux voir que https://github.com/tomblachut/svelte-intellij a déjà un plugin, mais cela ne fonctionne pas. Le plugin a été marqué comme cassé, donc lorsque vous l'installez, il demande spécifiquement d'accepter le code bêta. Cela et, si je le fais, il n'y a pas de support TypeScript.

Décrivez les alternatives que vous avez envisagées
Passer à vscode ... Mais c'est une demande beaucoup plus grande.

Quelle est l'importance de cette fonctionnalité pour vous?
Extrêmement. À tel point que j'essaierais de trouver des développeurs Java pour m'aider.

Contexte supplémentaire
n / A

enhancement help wanted

Commentaire le plus utile

Salut,
Désolé s'il vous plaît ignorer ce qui suit, cela ne fonctionnait pas tout à fait comme prévu..affichera une mise à jour une fois que je l'aurai fonctionné ...

j'espère que cela vous aidera, mais vous pouvez obtenir le support intellij en installant l'intellij-lsp à partir d'ici:
https://plugins.jetbrains.com/plugin/10209-lsp-support
puis en ligne de commande, exécutez:
npm install -g svelte-language-server
puis dans les préférences intellij pour le serveur de langue, ajoutez les paramètres comme suit:
Remarque, vous pouvez exécuter which sveltesever pour trouver le chemin complet du serveur et le remplacer, la capture d'écran montre le chemin sur mon mac, votre kilométrage peut varier en fonction de la version de votre système d'exploitation:

Screenshot 2020-08-11 at 10 45 22

Tous les 7 commentaires

@maraisr
Je partage votre état d'esprit avec cela. J'ai contacté l'auteur du plugin JB et il m'a promis qu'il travaillera là-dessus, c'était peut-être 3-4 semaines avant, lui offrant de l'aide aussi pour les tests, aucune réponse depuis ce temps. D'ailleurs. de nos jours, Kotlin est une meilleure option pour les plugins JB.

Collaborateur du repo des outils de langage ici: Malheureusement, intellij ne prend pas en charge le protocole de serveur de langage sur lequel est basée l'extension pour VSCode. C'est donc hors de notre portée pour le moment. Comme vous l'avez dit, votre meilleure chance pour le moment est d'aider l'auteur du plugin intellij.

Oui, il pourrait être plus facile pour toutes les personnes impliquées de créer un nouveau plugin qui utilise explicitement le LSP de svelte-language-server - j'imagine qu'il doit y avoir des modèles existants pour cela dans l'écosystème jet brains

Related # 74

Salut,
Désolé s'il vous plaît ignorer ce qui suit, cela ne fonctionnait pas tout à fait comme prévu..affichera une mise à jour une fois que je l'aurai fonctionné ...

j'espère que cela vous aidera, mais vous pouvez obtenir le support intellij en installant l'intellij-lsp à partir d'ici:
https://plugins.jetbrains.com/plugin/10209-lsp-support
puis en ligne de commande, exécutez:
npm install -g svelte-language-server
puis dans les préférences intellij pour le serveur de langue, ajoutez les paramètres comme suit:
Remarque, vous pouvez exécuter which sveltesever pour trouver le chemin complet du serveur et le remplacer, la capture d'écran montre le chemin sur mon mac, votre kilométrage peut varier en fonction de la version de votre système d'exploitation:

Screenshot 2020-08-11 at 10 45 22

@lingster Cette solution fonctionne réellement de mon côté, je n'ai pas utilisé de commande brute, j'ai utilisé l'option exécutable et ajouté --stdio comme argument.

@lingster @ g5becks @dummdidumm

peut confirmer que la solution de @lingster fonctionne sur Windows10 + WebStorm 2020.3.3 + Plugin de support LSP ! 👍

image

Le comportement de la saisie semi-automatique / de la vérification de type est (presque?) Le même que celui de "Svelte pour VSCode", mais sans coloration syntaxique et certaines autres fonctionnalités (importation automatique, saisie automatique des attributs JSX du composant ... etc.)

Cette page vous a été utile?
0 / 5 - 0 notes