Maszynopis plugin for Sublime

głosy
9

Więc Microsoft oferuje podświetlanie składni dla ST2, ale nie wiele więcej.

Jak trudno byłoby zbudować plugin, który może replikować wiele cech IDE. I dowiedzieć, czy mogą replikować go w JS (na boisku) nie powinny być -THAT- trudno jako plugin ST2. Po prostu nie jestem pewien, gdzie zacząć ... Wiem jak zbudować wtyczki ST2 ... ale ja nic o tym kompilatorów, analizatorów itp wiedzieć ...

Utwórz 11/10/2012 o 18:41
źródło użytkownik
W innych językach...                            


6 odpowiedzi

głosy
11

[edytuj] Lista rozpoczętych TS wtyczek, które postaram się nadążyć na bieżąco:

[/edytować]

Mamy już dodane podstawowe wsparcie maszynopis do SublimeLinter , zobacz tego żądania ściągania . Będzie to przynajmniej pokazać maszynopis błędy w Sublime. To działa, ale będzie powolne dla dużych projektów, jak wszystkie użyte pliki będą analizowane na każdym szarpie. To musi być ustalony w przyszłości.

Jako maszynopis i jej usługi są zapisywane w samej maszynie, ich konwersję do JS, a zatem mogą być stosowane z nodejs aw konsekwencji z Sublime (jak sugeruje Christopher Pappas). To jest dokładnie to, w jaki sposób wsparcie maszynopis w SublimeLinter działa.

Jeśli chcesz stworzyć w pełni funkcjonalny plugin Sublime, radzę Ci spojrzeć na maszynopisie usług , które zapewniają wszystkie niezbędne funkcje do automatycznego wypełniania i takie. languageService.ts powinno być to, czego szukasz. Ponadto, należy zapoznać się z kodu źródłowego maszynopisu Playground , ponieważ dostarczają one autouzupełnianie przez JS w sieci. Niestety trzeba un-minify źródła siebie, ponieważ nie ma oficjalny kod źródłowy do zabaw.

W każdym razie, będę chętnie chętny do pomocy, jeśli jesteś naprawdę zainteresowany w tworzeniu Sublime wtyczki maszynopis!

[edytować]

Należy również spojrzeć na Sublime dokumentacji informacji na temat dodawania uzupełnień .

Odpowiedział 15/10/2012 o 19:28
źródło użytkownik

głosy
6

Jest nowy maszynopis Plugin for Sublime Text firmy Microsoft: https://github.com/Microsoft/TypeScript-Sublime-Plugin

Odpowiedział 13/04/2015 o 11:41
źródło użytkownik

głosy
2

Chciałbym spojrzeć na tych innych możliwych rozwiązań, zwłaszcza do węzła, i go stamtąd:

Użyj maszynopis kompilator od węzła

Czy maszynopis zapewnić wyraźny publicznych API dla modułu NodeJS Access?

Odpowiedział 11/10/2012 o 23:46
źródło użytkownik

głosy
1

Maszynopis Plugin for Sublime Text

  • Wybierz

    Preferences --> Setting - User 
    
  • Dodaj tę linię

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

    cd ~ / "Wsparcie Library / Application / Sublime Text 3 / Pakiety"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
  • Oraz w systemie Windows:

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

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
Odpowiedział 18/11/2016 o 05:45
źródło użytkownik

głosy
0

Maszynopis jest czymś więcej niż tylko język i kompilator. Zapewnia on z serwerem, który może być rozszerzalny przez wtyczki zewnętrzne. My, jako użytkownikom projektowania i wdrażania własnych rozszerzeń, takich jak:

  • sugestie byłaby
  • autocompletion
  • Niestandardowa rozdzielczość / moduł plik
  • diagnostyka kompilatora
  • itd itd

I dobre jest to, że jeśli wdrożenia rozwiązania przy użyciu tej infrastruktury każda większa redaktor będzie wspierać go z pudełka :) Wiem, że przynajmniej vscode, atom webstorm i wzniosłe mieć wtyczki, które komunikują się tylko z tsserver (maszynopis serwerze Language) i zużywają całą funkcjonalność zapewnia.

I właśnie wszedł ten fantastyczny świat, ale niestety dokumentacja jest słaba mimo to miałem pewne postępy. Jeśli goind zacząć to są moje zalecenia:

Zacznij tutaj:

To jest mój zbiór małych wtyczek (jestem dopiero zaczynasz więc jest WIP) https://github.com/cancerberoSgx/typescript-plugins-of-mine W szczególności polecam Ci zacząć z samouczka: https: // cancerberosgx.github.io/typescript-plugins-of-mine/sample-ts-plugin1/src/

Opinia jest jak najbardziej mile widziane, dzięki!

Odpowiedział 09/05/2018 o 05:45
źródło użytkownik

głosy
-3

Mogę zaproponować trzeba zajrzeć do Zbudujmy kompilator ani na cudowny książka Patterns implementacji języka , jeśli potrzebujesz dokładnego odniesienia na algorytmach najlepszych praktyk.

Odpowiedział 11/10/2012 o 18:47
źródło użytkownik

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