IDE Elixir

0

Czy jest jakies polecane IDE do Elixira? Tutoriale sa z Atomem, czy jego faktycznie uzywa sie w pracy? Znam VS Code i zastanawiam sie, czy jak zaczne na nim pracowac to pozniej nie bede zmuszany do zmiany (np widzialem jak zmuszali ludzi do zmiany Atoma na RubyMine).

0

Zasadniczo teraz do prawie każdego IDE jest wtyczka do Elixira. Samemu piszę w Atomie, ale do VS Code też jest niezła wtyczka. Do tego jest jeszcze wtyczka do IntelliJ, do Spacemac i do Vim-a jeśli lubisz.

Edit: Swoją drogą IDE nie ma żadnego znaczenia przy nauce. W tutorialu nie liczy się IDE, a kod w nim pisany ;) Jako "pomocniczy" edytor niezawodny jest Sublime.

1

Jeśli jakaś firma zmusza Cię do zmiany edytora, to znaczy, że to nie jest dobra firma.

Co do tematu, to nie ma (AFAIK) "IDE do Elixira" w takim sensie jak są IDE do Javy czy C#, ale zdecydowana większość współczesnych edytorów będzie miała wtyczki i/lub wbudowaną funkcjonalność do pracy z Elixirem (głównie będzie to kolorowanie składni, czasem jakiś linter).

0
hauleth napisał(a):

Jeśli jakaś firma zmusza Cię do zmiany edytora, to znaczy, że to nie jest dobra firma.

Co do tematu, to nie ma (AFAIK) "IDE do Elixira" w takim sensie jak są IDE do Javy czy C#, ale zdecydowana większość współczesnych edytorów będzie miała wtyczki i/lub wbudowaną funkcjonalność do pracy z Elixirem (głównie będzie to kolorowanie składni, czasem jakiś linter).

A odchodząc od IDE, trzeba znać Erlaga?

0

A odchodząc od IDE, trzeba znać Erlaga?

Szczerze: nie, ale umiejętność Erlanga pozwala Ci bardziej zrozumieć i docenić Elixira. Erlang ma uboższą składnię, ale te same możliwości. Elixir wygrywa znacznie bardziej przystępną i otwartą składnią, niemniej nie uciekniesz od rozwiązań typowo Erlangowych. Elixir to program Erlanga i rdzeń Elixira jest napisany w Erlangu (bo niby w czym innym? ^_^). Znajomość OTP i reszty Erlanga sprawia, że masz znacznie więcej narzędzi niż oferuje std library Elixira np. moduł :application ma nieco więcej funkcji niż jego odpowiednik - Application.

1

IntelliJ ma całkiem sensowne wsparcie elixira choć osobiście wolę tu „owtyczkowanego” Atoma.

A odchodząc od IDE, trzeba znać Erlaga?

I tak i nie. Z jednej strony znajomość erlanga może tylko przeszkadzać, bo niektóre rzeczy w Elixirze można zrobić prościej. Pomijam już fakt, że np. w Elixirze masz „prawdziwe zmienne” tzn. można nadpisywać wartość (choć nadal nie są to zmienne). Z drugiej bez zrozumienia jak działa BEAM czy OTP pisanie czegoś bardziej złożonego w Elixirze będzie upierdliwe.

0
Zimny Szewc napisał(a):

A odchodząc od IDE, trzeba znać Erlaga?

Nie. Prędzej czy później jednak zetkniesz się z samym Erlangiem, ale jak już nauczysz się Elixira to będzie łatwiej Ci ogarnąć o co chodzi (przykładowo będziesz musiał użyć Poolboya).

EDIT: A skoro dalej polecanki edytorów to u mnie w pracy na pewno są używane:

  • VS Code
  • Atom
  • SpaceMacs
  • oraz mój wybór czyli NeoVim

1 użytkowników online, w tym zalogowanych: 0, gości: 1