Loggfila plugin for Sublime

stemmer
9

Så Microsoft tilbyr syntax highlighting for ST2, men ikke mye annet.

Hvor vanskelig ville det være å bygge en plugin som kan gjenskape mye av IDE funksjoner. Jeg tenkte at de kan gjenskape den i JS (på lekeplassen) det bør ikke være -THAT- vanskelig som en ST2 plugin. Jeg er bare ikke sikker på hvor du skal begynne ... Jeg vet hvordan å bygge en ST2 plugin ... men jeg vet ingenting om kompilatorer, parsere, osv ...

Publisert på 11/10/2012 klokken 17:41
kilden bruker
På andre språk...                            


6 svar

stemmer
11

[rediger] Her er en liste over startet TS plugins, som jeg skal prøve å holde up-to-date:

[/redigere]

Vi har allerede lagt grunnLoggFila støtte for SublimeLinter , se denne rulle forespørsel . Dette vil i det minste vise deg Loggfila feil i Sublime. Det fungerer, men vil være treg for store prosjekter som alle refererte filer vil bli analysert på alle lo. Dette må rettes i fremtiden.

Som Loggfila og dens tjenester er skrevet i Loggfila seg selv, de konvertere til JS og dermed kan brukes fra nodejs og i konsekvens fra Sublime (som Christopher Pappas foreslått). Dette er nøyaktig hvordan fungerer Loggfila støtte i SublimeLinter.

Hvis du ønsker å lage en fullverdig Sublime plugin, jeg rådet deg til å ta en titt på de Loggfila tjenester som gir alle nødvendige funksjoner for auto-fullføring og slikt. languageService.ts bør være det du leter etter. I tillegg bør du ta en titt på kildekoden til Loggfila barn , som de gir auto-fullføring gjennom JS på nettet. Dessverre må du un-minify kilden selv, så det er ingen offisielle kildekoden for lekeplass.

I alle fall ville jeg være gjerne villig til å hjelpe hvis du virkelig er interessert i å skape en Sublime Loggfila plugin!

[redigere]

Du bør også se på Sublime dokumentasjon for informasjon om å legge avslutningene .

Svarte 15/10/2012 kl. 18:28
kilden bruker

stemmer
6

Det er ny Loggfila Plugin for Sublime tekst fra Microsoft: https://github.com/Microsoft/TypeScript-Sublime-Plugin

Svarte 13/04/2015 kl. 11:41
kilden bruker

stemmer
2

Jeg ville ta en titt på følgende mulige løsninger, spesielt til Node, og gå derfra:

Bruk Loggfila kompilatoren fra node

Har Loggfila gi en eksplisitt Public API for NodeJS Module Access?

Svarte 11/10/2012 kl. 22:46
kilden bruker

stemmer
1

Loggfila Plugin for Sublime Text

  • Å velge

    Preferences --> Setting - User 
    
  • Legg til denne linjen

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

    cd ~ / "Library / Application Support / Sublime Tekst 3 / pakker"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
  • Og på Windows:

    cd "% appdata% \ Sublime Text 3 \ pakker"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
Svarte 18/11/2016 kl. 05:45
kilden bruker

stemmer
0

Loggfila er mer enn bare et språk og kompilator. Det gir med en server som kan være utvidbar gjennom tredjeparts plugins. Vi som brukere et design og implementere egne utvidelser for eksempel:

  • refactor forslag
  • autofullføring
  • file / modul tilpasset oppløsning
  • kompilatoren diagnostikk
  • etc, etc

Og den gode delen er at hvis du implementerer løsningen din ved hjelp av denne infrastrukturen alle store redaktør vil støtte det ut av boksen :) Jeg vet at minst vscode, atom webstorm og sublime har plugins som bare kommuniserer med tsserver (Loggfila Språk server) og forbruke all funksjonaliteten det gir.

Jeg bare skrev inn denne fantastiske verden, men dessverre dokumentasjon er dårlig likevel jeg hadde noen fremgang. Hvis du goind å starte med dette dette er mine anbefalinger:

Start her:

Dette er min samling av små plugins (jeg bare komme i gang så er WIP) https://github.com/cancerberoSgx/typescript-plugins-of-mine Spesielt anbefaler jeg deg å starte med opplæringen: https: // cancerberosgx.github.io/typescript-plugins-of-mine/sample-ts-plugin1/src/

Tilbakemelding er hjertelig velkommen, takk!

Svarte 09/05/2018 kl. 05:45
kilden bruker

stemmer
-3

Kan jeg foreslå du ta en titt inn La oss bygge en kompilator eller wounderful boken Språk Implementation Patterns hvis du trenger en grundig referanse på beste praksis algoritmer.

Svarte 11/10/2012 kl. 17:47
kilden bruker

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