Size: a a a

2020 March 27

ŹR

Źmićer Rubinštejn in pro.elixir
Yuri S.
MIX_ENV=prod mix format почему не попадает во второй def
Вероятно потому что модуль не перекомпилируется
источник

YS

Yuri S. in pro.elixir
да, точно, если удалить build то ругается на первый def
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Yuri S.
да, точно, если удалить build то ругается на первый def
жиза (
источник

YS

Yuri S. in pro.elixir
спасибо
источник

LL

Lama Lover in pro.elixir
Dmitry (Deex) Ivanov
Когда ide нормальная будет, никто не говорит?
Мне лично хватает готовых ide, но если у тебя есть какие-то идеи как можно это улучшить - пожалуйста. У elixir-ls на гитхабе открыты issue и можно туда пропозалы писать и обсуждать их. Не нравится сама идея elixir-ls? Можешь написать что-то своё
источник

LL

Lama Lover in pro.elixir
У меня есть пара макросов для вима, которые, например, f(x, y) превращают в
x
|> f(y)
источник

LL

Lama Lover in pro.elixir
Yuri S.
@env Mix.env()

def application do
 opt = [
   extra_applications: [:logger]
 ]

 case @env do
   :dev -> Map.put(:mod, {Application, []})
   _ -> opt
 end
end


Так нормально старовать Application только в dev?
А почему бы вместо @env не использовать Mix.env() напрямую? mix.exs вызывается только один раз, а @env создаст много проблем
источник

YS

Yuri S. in pro.elixir
ну там 2 раза

start_permanent: Mix.env() == :prod
источник

RS

Roman Suleymanov in pro.elixir
Lama Lover
А почему бы вместо @env не использовать Mix.env() напрямую? mix.exs вызывается только один раз, а @env создаст много проблем
так при старте приложения и надо 1 раз?)
источник

LL

Lama Lover in pro.elixir
Roman Suleymanov
так при старте приложения и надо 1 раз?)
Что?
источник

RS

Roman Suleymanov in pro.elixir
эта проверка нужна 1 раз при старте в деве или во время компиляции релиза
источник

DI

Dmitry (Deex) Ivanov in pro.elixir
Lama Lover
Мне лично хватает готовых ide, но если у тебя есть какие-то идеи как можно это улучшить - пожалуйста. У elixir-ls на гитхабе открыты issue и можно туда пропозалы писать и обсуждать их. Не нравится сама идея elixir-ls? Можешь написать что-то своё
О, миллиона вещей не хватает. Даже кавычки убого ставятся, не как надо
источник

LL

Lama Lover in pro.elixir
Dmitry (Deex) Ivanov
О, миллиона вещей не хватает. Даже кавычки убого ставятся, не как надо
Всмысле кавычки, ты о чём конкретно?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Кавычки? Что это значит?
источник

LL

Lama Lover in pro.elixir
Roman Suleymanov
эта проверка нужна 1 раз при старте в деве или во время компиляции релиза
mix.exs - это скриптовый файл, по которому генерится .app файл
источник

LL

Lama Lover in pro.elixir
Поэтому mix.exs нужен только при компиляции проекта
Для компиляции в рантайме он не нужен
источник

RS

Roman Suleymanov in pro.elixir
все верно, но почему тогда нельзя использовать @env Mix.env(), если он в одном файле несколько раз нужен
источник

RS

Roman Suleymanov in pro.elixir
а значение все равно будет неизменно по сути никода
источник

Z

Zae in pro.elixir
микс только в компайл тайме доступен вроде
источник

RS

Roman Suleymanov in pro.elixir
в деве он доступен, во время компиляции релиза тоже будет доступен, но не попадет в сам релиз, собственно то, что надо
источник