plugin typescript pentru Sublime

voturi
9

Deci, Microsoft oferă o sintaxă de evidențiere ST2, dar nu de mult altceva.

Cât de greu ar fi de a construi un plug-in care se poate reproduce o mulțime de caracteristici IDE. Mă gândesc că dacă ei pot reproduce în JS (în loc de joaca) nu ar trebui să fie -THAT- greu ca un plugin ST2. Nu sunt doar sigur de unde să încep ... Eu știu cum să construiască un plugin ST2 ... dar nu știu nimic despre compilatoare, interpretoare, etc ...

Întrebat 11/10/2012 la 18:41
sursa de către utilizator
În alte limbi...                            


6 răspunsuri

voturi
11

[modifică] Iată o listă de pluginuri TS început, că voi încerca să țină pasul la zi:

[/Editați | ×]

Am adăugat deja suport de bază pentru typescript SublimeLinter , a se vedea această solicitare trage . Acest cel puțin vă va arăta erori în Sublime masina de scris. Acesta funcționează, dar va fi lent pentru proiecte mari ca toate fișierele care se face referire vor fi analizate pe fiecare scame. Acest lucru trebuie să fie stabilită în viitor.

Ca și typescript serviciile sale sunt scrise dactilografiat în sine, ele converti la JS și, astfel, pot fi utilizate de la nodejs și, în consecință, de la Sublime (după cum a sugerat Christopher Pappas). Aceasta este exact modul în care funcționează suportul typescript într-SublimeLinter.

Dacă doriți să creați un plugin full-featured Sublime, te sfatuiesc sa ia o privire la typescript serviciile care oferă toate funcțiile necesare pentru completarea automată și astfel. languageService.ts ar trebui să fie ceea ce căutați. De asemenea, ar trebui să ia o privire la codul sursă al typescript Playground , deoarece acestea oferă completarea automată prin JS de pe web. Din păcate , trebuie să ne-minify sursa tine, deoarece nu există nici o sursă official-cod pentru un loc de joacă.

În orice caz, aș fi bucuros dispus să ajute dacă sunteți cu adevărat interesat de crearea unui plugin typescript Sublim!

[Editați | ×]

Ar trebui să arate , de asemenea , la documentația Sublim pentru informații despre adăugarea de completări .

Publicat 15/10/2012 la 19:28
sursa de către utilizator

voturi
6

Există plugin nou pentru typescript Text Sublime de la Microsoft: https://github.com/Microsoft/TypeScript-Sublime-Plugin

Publicat 13/04/2015 la 11:41
sursa de către utilizator

voturi
2

Aș avea o privire la alte posibile soluții, mai ales la Node, și du - te de acolo:

Utilizați compilator typescript de la nodul

Are typescript oferă un API public explicit pentru NodeJS Modul de acces?

Publicat 11/10/2012 la 23:46
sursa de către utilizator

voturi
1

Typescript Plugin pentru Text Sublime

  • Selectați

    Preferences --> Setting - User 
    
  • Adăugați această linie

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

    cd ~ / "Suport Library / Application / Text Sublim 3 / pachete"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
  • Și pe Windows:

    cd "% APPDATA% \ Text Sublim 3 \ Pachete"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
Publicat 18/11/2016 la 05:45
sursa de către utilizator

voturi
0

Typescript este mai mult decât o limbă și compilator. Acesta oferă un server care poate fi extinsa prin intermediul plugin-uri terțe părți. Noi, ca utilizatori un design și de a pune în aplicare propriile noastre extensii, cum ar fi:

  • sugestii Refactor
  • autocompletare
  • Rezoluția personalizat / modul de fișier
  • diagnosticare compilator
  • etc, etc

Și partea bună este că , dacă implementați o soluție utilizând această infrastructură de fiecare editor majore va sprijini din cutie :) Eu știu că cel puțin vscode, webstorm atom și sublimă au plugin - uri care tocmai comunica cu tsserver (server de limbă typescript) și consuma toate funcționalitățile le oferă.

Tocmai am intrat în această lume fantastică, dar, din păcate, documentația este slabă, totuși, am avut unele progrese. Dacă sunteți goind pentru a începe cu acest acestea sunt recomandările mele:

Începe aici:

Aceasta este colecția mea de plugin - uri mici (eu sunt abia la început așa este WIP) https://github.com/cancerberoSgx/typescript-plugins-of-mine În special , vă recomand să începeți cu tutorial: https: // cancerberosgx.github.io/typescript-plugins-of-mine/sample-ts-plugin1/src/

Feedback-ul este binevenit, multumesc!

Publicat 09/05/2018 la 05:45
sursa de către utilizator

voturi
-3

Pot să sugerez să aruncați o privire în Să construim un compilator sau wounderful carte Patterns implementarea limbii în cazul în care aveți nevoie de o referință aprofundată cu privire la algoritmi cele mai bune practici.

Publicat 11/10/2012 la 18:47
sursa de către utilizator

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