2012-07-26 12 views
29

Jaki jest aktualny stan integracji Sublime 2 dla Haskell? Widzę jak dotąd dwa możliwe pakiety. Wtyczka do podświetlania kodu i wtyczki REPL.Korzystanie z Sublime 2 dla Haskell Development?

Czy istnieje inteligentna wtyczka dla Haskella? Może również integracja z Hackage?

Dzięki.

+2

Byłbym bardzo zainteresowany odpowiedzią na to pytanie, ponieważ używam Sublime Text 2 przez większość mojego rozwoju. –

+0

Interesujące również. Chociaż normalne uzupełnianie słów jest dla mnie wystarczające. – Cubic

+0

https://bitbucket.org/holmak/sublime-text-haskell najwyraźniej ulepsza zakończenie oraz wymienia i podkreśla błędy. – Cubic

Odpowiedz

17

SublimeHaskell plugin to nowoczesny wybór dla rozwoju Haskell z SublimeText. Jest dobrze utrzymany i ma wiele przydatnych funkcji.

Inne bardzo przydatne pluginy:

  • Shell Turtlestein, który pozwala szybko wpisywać poleceń powłoki pod jednym naciśnięciem klawisza od wewnątrz edytora.
  • SublimeREPL, która pozwala uruchomić GHCi z poziomu edytora. Choć bez wsparcia dla cabal repl jeszcze.
  • SideBarEnhancements, której głównie używam do zmiany nazwy/przenoszenia plików bez dotykania myszy. Dzięki niemu możesz nacisnąć Ctrl/Cmd + P i wpisać "zmień nazwę" lub "przenieś", aby wejść do dialogu.
7

Używam wyłącznie Sublime w tej chwili i chociaż nie jest to wcale tak wyjątkowe po wyjęciu z pudełka, instalując sublime-text-haskell jak sugeruje Cubic czyni to trochę lepszym (skompiluje i podkreśli błędy podczas zapisywania pliku i najwyraźniej poprawia autouzupełnianie).

Eksperymentowałem z pisaniem własnych wtyczek, ale rzeczywistość jest taka, że ​​wiele naprawdę fajnych możliwości jest trudnych do wdrożenia, ponieważ API jest w istocie swego rodzaju ograniczeniem (nie ma sposobu na dodanie dodatkowych informacji, takich jak podpisy typów do auto - pełne opcje na przykład).

Wygląda na to, że deweloperzy pracują nad dodaniem niektórych wymaganych funkcji API, ale do tego czasu sublime-text-haskell jest prawdopodobnie najlepszą wtyczką Haskell.