2015-09-06 17 views
23

Właśnie rozpocząłem pracę nad Atom.io Opracowaniem pakietów i bazując na this tutorial, dowiedziałem się, jak stworzyć plik skelton do tworzenia pakietów, jak opublikować pakiet.Rozwijaj i debuguj pakiet Atom

Jednak nie wiem, jak sprawdzić/debugować/rozwijać pakiet. Wiem, że mogę używać Jasmine przez alt-cmd-I lub Developer Console (Atom jest oparty na Chromium), ale jeśli chcesz sprawdzić zachowanie twojego pakietu, czy muszę za każdym razem ponownie opublikować lub zainstalować pakiet ręcznie?

Odpowiedz

48

Podczas pracy na opakowaniach lokalnie, tu jest zalecana workflow:

  • Clone pakiet z GitHub użyciu apm develop <package-name>. To sklonować repo danego pakietu do lokalnego ~/.atom/dev/packages/<package-name>
  • cd do tego katalogu
  • start Atom w tym katalogu używając atom -d .

Teraz można pracować na opakowaniu, wprowadzić zmiany, itd. Gdy jesteś gotowy do przeładowania, możesz użyć View > Developer > Reload Window, aby zrestartować Atom ze zmienionym pakietem.

Jeśli masz lokalne źródła pakietów na swoim komputerze, możesz pominąć pierwszy krok (apm develop) i po prostu utworzyć dowiązanie symboliczne ze źródeł do ~/.atom/dev/packages/<package-name.

+2

Załaduj ponownie !!! Tego właśnie przegapiłem ... dzięki, @nwinkler. – phi

+1

Dla mnie (Atom 1.9.9 na Macu) element menu przeładowania znajduje się w 'Widok> Deweloper> Przeładuj okno'. –

+0

Dzięki - zaktualizowano wpis – nwinkler

20

Masz już lokalne repo pakietu?

Aby dodać do nwinkler na answer, jeśli masz już repo pakietu lokalnie, można użyć

apm link --dev 

aby automatycznie utworzyć dowiązanie symboliczne do katalogu ~/.atom/dev/packages/.

Upewnij się całkowicie restart atom w trybie deweloperskim z

atom -d 

lub w View>Developer>w trybie Dev ...

Jeśli tylko chcesz aby użyć lokalnego pakietu (nie w trybie dewelopera), możesz bezpośrednio użyć apm link. I apm unlink, aby usunąć symboliczny link do ~/.atom/packages.

Powiązane problemy