Max
Два пробела, остальное - ересь!
Denis
ну, красота субъективна. Даже вот, банально, где where поставить, бывает вопрос
Зигохистоморфный
где HfM брали, неужто за деньги?
а это проблема его купить?
М
не, просто 1890р.
Зигохистоморфный
ну у меня 8 баксов в месяц за idea
М
не вопрос вообще, для коммерческого проекта
Зигохистоморфный
я на ней больше заработал)
Denis
Хорошо летают только красивые самолеты! (с) А.Н.Туполев
Зигохистоморфный
не, просто 1890р.
настолько большая сумма?
Зигохистоморфный
в hfm много полезных вещей
Зигохистоморфный
для обучения вообще супер
Dmitry
hfm ? haskell for mac, что ли?
Dmitry
каких?
Зигохистоморфный
ну один из интересных примеров http://blog.haskellformac.com/blog/presentable-types
Denis
2 vs 4 в разных проектах?
Не, 2 всегда, да. Но иногда вот жмёшь ентер, а он тебе отступ, ты его удаляешь, вводишь строку, жмёшь ентер - а он не только опять отступ делает, но ещё и только что напичанную строку сдвигает. Далее следует непродолжительная битва
Artyom
> не только опять отступ делает, но ещё и только что напичанную строку сдвигает у меня в емаксе такого нет 🤷‍♀️
Dmitry
но зачем?
М
а раскладки по порядку применения функций есть?
Denis
В емаксе дефолтном у меня ещё хуже было - он просто не давал исправлять его предпочтения
М
с выводом промежуточных резулататов
Anonymous
Лично у меня саблайм-текст + stack ghci/stack test в терминале в соседнем окне. Вообще, зачем нужен IDE?
М
сейчас попробовал поставить VSC
М
и к нему плагин рекомендованный
М
он просит сделать stack install
М
но это же моветон
М
o, еще и подвис
Anonymous
У, у VSC список автозамены закрывает код и его командой нельзя призвать открыть заданную точку в fs. Там у него биндинг с ghc-mod/hlint?
Anonymous
Visual Studio Code же
Зигохистоморфный
vscode + hie и все ок
М
hie чере stack install?
Зигохистоморфный
да
Anonymous
Не знаю, я установку hie прибил на стадии "собираю haskell-src-exts", потому что у меня на 5 минуте сборки ноутбук начал жечь ноги сквозь штаны
Anonymous
Кто какие функции использует в IDE?
Зигохистоморфный
все в течении 3 минут где-то (мб чуть больше)
Anonymous
Это на нормальном компьютере
Зигохистоморфный
мне на работе выдали мак 2017)
М
не, у меня уже минут 10
М
на окно что ли поставить, перегреется
М
2017-й фигня без USB
М
у меня последняя модель с USB )
Слава
Кто какие функции использует в IDE?
Переименование, вынос в отдельный файл, переименование файла в соответствие с содержимым, перетаскивание неймспейсов, автоподстановка using'ов Сам выбор вариантов - я не знаю и не помню наизусть все поля каких-то доменных объектов, т.е. тех, что относятся к сути работы.
Зигохистоморфный
у меня адаптер есть для USB
Anonymous
Переименование, вынос в отдельный файл, переименование файла в соответствие с содержимым, перетаскивание неймспейсов, автоподстановка using'ов Сам выбор вариантов - я не знаю и не помню наизусть все поля каких-то доменных объектов, т.е. тех, что относятся к сути работы.
Вынос в отдельный файл выделенного участка или оно предоставляет тебе выбрать объявления из списка? Перетаскивание неймспейсов? В хаскелле-то это как работает? Что за using-и? Выбор вариантов - поскольку у меня поля структур начинаются с аббревиатур их названия, то я просто использую встроенную в саблайм автоподстановку. И стараюсь не делать структуру с 20 полями.
Anonymous
А, понятно. А для haskell?
A64m
для хаскеля иде нет
Anonymous
"И стараюсь не делать структуру с 20 полями." - а уж сколько сделали
Ну, это да. Но пока я ворошу бизнес-логику, на подобное не натыкаюсь
Anonymous
Leksah кто-нибудь в рабочее состояние приводил?
Dmitry
посмотреть, так 90% времени все вносом-выносом занимаются
Dmitry
find . -iname '*.hs' | grep ... | xargs perl -i -npe 's///g' банзай!
Leonid 🦇
Я х.з. Зачем вам иде для хаскеля. Во всех иде редакторы говно
A64m
мне бы более-менее работающего языкового сервиса для редакторов хватило, но и такого пока нету
Denis
чего хватило бы?
Leonid 🦇
В пурсе удобно, импорты предлагает и простые линты правит
A64m
есть, но хотелось бы лучше
Leonid 🦇
Вообще пока почти все тулзы на haskell-src-exts ничего не будет
A64m
вроде сейчас уже новые костылят чаще на экзактпринте, но они недоделанные да и не популярные
A64m
но это всякие линтеры и форматтеры, а языковых сервисов на ХСЕ особо и не было (первый для саблайма только)
М
https://medium.com/@dogwith1eye/setting-up-haskell-in-vs-code-on-macos-d2cc1ce9f60a
М
а всякое прочие моды ставить?
М
типа ghc-mod
М
hie конечно хорошо, но мне после атома не хватает автокомплита
A64m
если hie работает, то автокомплит должен быть
Andrei
Извините
Andrei
т.е вообще непонятно, почему за отсутствие IDE предъявляют языку, а не авторам IDE - за отсутствие поддержки языка в этом IDE
JetBrains предъявили за хаскель, лежит в бэклоге, собирает голоса. Хоть наняли человека Rust пилить, и то прогресс.
Dmitry
Никак. Или я тебя не понял.
ну, идея тут такая, что авторы языка обязаны напилить IDE для этого языка. и вот если авторы каждого языка понапилят IDE то это что - при переходе на другой язык - к новой IDE привыкать?
Andrei
А вот щадящий парсер языка авторы могли бы и да
Dmitry
ну это надо заранее подумать
Andrei
а в итоге JB пилит собственные парсеры чуть менее, чем всего. что довольно трудоёмко.