plugin pour tapuscrit Sublime

voix
9

Ainsi, Microsoft offre la coloration syntaxique pour ST2, mais pas grand-chose.

Comment serait-il difficile de construire un plug-in qui peut se répliquer un grand nombre de fonctionnalités IDE. Je suppose que s'ils peuvent le reproduire dans JS (dans la cour), il ne devrait pas être difficile à -THAT- comme un plugin ST2. Je ne suis pas sûr où commencer ... Je sais comment construire un plugin ST2 ... mais je ne sais rien de compilateurs, parseurs etc ...

Créé 11/10/2012 à 18:41
source utilisateur
Dans d'autres langues...                            


6 réponses

voix
11

[modifier] Voici une liste des plug - ins TS commencé, que je vais essayer de tenir à jour:

[/modifier]

Nous avons déjà ajouté le support dactylographiée de base pour SublimeLinter , voir cette demande de traction . Cela permettra au moins vous montrer des erreurs dans tapuscrit Sublime. Il fonctionne, mais sera lent pour les grands projets que tous les fichiers référencés seront analysés sur tous les peluches. Cela doit être fixé à l'avenir.

Comme tapuscrit et ses services sont écrits en caractères dactylographiés lui-même, ils se convertissent à JS et peuvent donc être utilisés à partir nodejs et en conséquence de la Sublime (comme le suggère Christopher Pappas). Ceci est exactement le support d'enregistrement dans SublimeLinter fonctionne.

Si vous voulez créer un plugin Sublime complet, je vous conseille de jeter un oeil sur les tapuscrit services qui offrent toutes les fonctions nécessaires à l' auto-complétion et tel. languageService.ts devrait être ce que vous recherchez. En outre, vous devriez jeter un oeil à la source de code du tapuscrit Playground , car ils fournissent l'auto-complétion par JS sur le web. Malheureusement , vous devez non rapetisser la source vous - même, car il n'y a pas de code source pour aire de jeux offical.

Dans tous les cas, je serais volontiers prêt à vous aider si vous êtes vraiment intéressé par la création d'un plug-in Sublime dactylographiée!

[modifier]

Vous devriez également consulter la documentation Sublime pour informations sur l' ajout complétions .

Créé 15/10/2012 à 19:28
source utilisateur

voix
6

Il est nouveau plugin dactylographiée pour Sublime Text de Microsoft: https://github.com/Microsoft/TypeScript-Sublime-Plugin

Créé 13/04/2015 à 11:41
source utilisateur

voix
2

Je jeter un oeil à ces autres possibles solutions, notamment au nœud, et aller de là:

Utilisation du noeud compilateur Tapuscrit

Tapuscrit ne fournit une API publique explicite pour NodeJS Module d'accès?

Créé 11/10/2012 à 23:46
source utilisateur

voix
1

Tapuscrit Plugin pour Sublime Text

  • Sélectionner

    Preferences --> Setting - User 
    
  • Ajouter cette ligne

    "typescript_tsdk": "<path to your folder>/node_modules/typescript/lib"
    
  • Mac et Ubuntu:

    cd ~ / "Bibliothèque / Application Support / Sublime Text 3 / Forfaits"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
  • Et sous Windows:

    cd "% APPDATA% \ Sublime Text 3 \ Packages"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
Créé 18/11/2016 à 05:45
source utilisateur

voix
0

Tapuscrit est plus qu'un simple langage et compilateur. Il fournit un serveur qui peut être extensible grâce à des plugins tiers. Nous, les utilisateurs d'un design et mettons en œuvre nos propres extensions telles que:

  • suggestions de réusiner
  • autocomplétion
  • résolution personnalisée de fichiers / module
  • diagnostic du compilateur
  • etc

Et la bonne nouvelle est que si vous implémentez votre solution en utilisant cette infrastructure chaque éditeur majeur soutiendra hors de la boîte :) Je sais que au moins vscode, WebStorm atome et sublime ont des plugins qui vient de communiquer avec tsserver (tapuscrit serveur Language) et consommer toutes les fonctionnalités qu'il offre.

Je viens entré dans ce monde fantastique, mais malheureusement, la documentation est pauvre quand j'ai eu quelques progrès. Si vous goind commencer par ce ceux-ci sont mes recommandations:

Commencer ici:

Ceci est ma collection de petits plugins (je viens juste de commencer est donc WIP) https://github.com/cancerberoSgx/typescript-plugins-of-mine En particulier , je vous recommande de commencer par le tutoriel: https: // cancerberosgx.github.io/typescript-plugins-of-mine/sample-ts-plugin1/src/

Vos commentaires sont les bienvenus, merci!

Créé 09/05/2018 à 05:45
source utilisateur

voix
-3

Est-ce que je vous suggère de jeter un coup d' oeil dans Construisons un compilateur ou le livre wounderful modèles de mise en œuvre de langue si vous avez besoin d' une référence complète sur les meilleures pratiques des algorithmes.

Créé 11/10/2012 à 18:47
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more