Andrew
Пробовал писать и на вс код + ионид и на райдере
Ayrat
Пробовал писать и на вс код + ионид и на райдере
Ты только что назвал 3 среды. Говорить что чего-то нет, мягко говоря преувеличение)
Andrew
Ты только что назвал 3 среды. Говорить что чего-то нет, мягко говоря преувеличение)
Я подразумевал что он не развит так хорошо, как, к примеру, сишарповский
Andrew
Конечно же он есть, но очень базовый)
Ayrat
Конечно же он есть, но очень базовый)
В чём-то он лучше. Поддержка маркдаун summary
Ayrat
Что как бы после хмл - божественно
Andrew
Вкладка с проектом от ионида очень неудобно управляется, каждый раз понимаешь что лучше руками править fsproj
Andrew
а он нужен? такой же именно?
Ну хотелось бы чтобы можно было автоматизировать многие вещи в пару кнопок, установка пакетов, шаблоны для файлов (кстати, в райдере они вроде есть), что то вроде решарпера Мне лично всего этого не хватает как минимум
Andrew
править fsproj? зачем?
Ну банально кейс, мне захотелось переместить часть файлов в подпапку новую
Andrew
Или поднять файл выше по порядку, скажем, на 10 позиций
Pavel
установка пакетов нугет-консолька или пакет прекрасно все решает
Vladislav
Типо язык как мультипарадигменный продают а сишорп либ как огня боятся
Andrew
Или поднять файл выше по порядку, скажем, на 10 позиций
Нажимать эту стрелку вверх каждый раз и ждать 2-3 секунды не оя
gsomix
@FreeParticle Смотри, сейчас тебе расскажут, что все это ненужно. :)
Vladislav
Все ТП не очень. С этим многие согласны
Кроме моего!11 пока я его не забросил
gsomix
Блин, это так стремно выглядит. Особенно, когда такая аргументация на публичных ресурсах вроде хабра.
Andrew
Ну типо с таким же успехом можно писать в блокноте и с компилятором в зубах
Pavel
Ну типо с таким же успехом можно писать в блокноте и с компилятором в зубах
alt-PgUp в блокноте? если ионид чето не умеет это не значит что с тулингом все плохо
Andrew
alt-PgUp в блокноте? если ионид чето не умеет это не значит что с тулингом все плохо
Ну я назвал пример того, что мне делать неудобно от слова совсем
Andrew
К языку вообще претензий нет, мне он нравится Но вот использовать его неудобно, ибо много вещей, к автоматизации которых ты привык, к примеру, из сишарпа, тут попросту нет
Pavel
Есть альтернативы, где все хорошо?
если гдето все плохо отсуда не следует вывод что есть место где все хорошо. мне в студии норм. и память в отличии от райдоров не жрет как будто ее последний раз запустили
Andrew
Или вот ещё кейс
Andrew
Удалить файл
Andrew
И из проекта и с диска
Andrew
Делаешь это из окна ионида - там только ремув, делаешь из окна где все файлы - нужно подчищать проектный файл Или когда ты перемещаешь файл в другую папку, а вкладка с открытым файлом будет теперь (removed from disk)
Andrew
Да банально если переименовать файл
Ayrat
Да, это все так. Вс код говно.
Andrew
Будет тоже самое)
Pavel
в студии никаких проблем с этим
Andrew
ну проблемы ионида
Ну так а что юзать тогда?
Andrew
У нас на работе райдер для сишарпа
Andrew
Дома я на комьюнити студии пытался недавно поработать
Andrew
Но я уже слишком привык к жб
Andrew
И меня от студии воротит
Andrew
Даже с решарпером лезет в декомпайлд
Ayrat
Даже с решарпером лезет в декомпайлд
К фшарпу нет декомпилятора, это да
Roman
Но продают другое. Например, провайдеры типов (@atsapura привет). Василий Кириченко рассказывал, что они настрадались с SqlClient, потому что последний в заброшенном состоянии.
хватит мне приписывать впаривание ТП. Я 1 тп упомянул в комментах и ни одного в статье. В комментах я так же грил про Giraffe, SAFE. Что касается тулинга — то надо понимать, что тулинг ради тулинга никому не нужен. Тулинг нужен, чтобы повысить скорость разработки, в которую входит и стабилизация написанного кода. Поэтому разумно рассматривать именно связку язык+тулинг и смотреть, какая в итоге обеспечит лучшую жизнь. И из того, что я вижу — фшарп даже с отстающим тулингом дерет сишарп за обе щеки
Andrew
К фшарпу нет декомпилятора, это да
Я думаю его практически невозможно реализовать
Vladislav
К фшарпу нет декомпилятора, это да
Фридрих писал что это тяжелорешаемая проблема из-за всех оптимизаций
Ayrat
Я думаю его практически невозможно реализовать
Я не уверен, не специалист, но мне тоже так кажется
Pavel
Маякни, когда студия научится банальному go to def из C# в F#. :)
а это какое отношение к ф# тулингу имеет? это с# тулинг с них и спрашивайте
Andrew
Оно ж компилируется в CIL, который очень просто декомпильнуть в сишарп, но не в фшарп
Ayrat
Потому что гото деф из фшарпа в сишарп работаем
Andrew
Ага, оптимизации и тд
Andrew
Да))
gsomix
Наверное, еще к "ненужно" следует отнести автоформатилку.
Andrew
И по сути это бесполезно
Andrew
Мне очень не хватает переименования с учётом всех юседжей
gsomix
Она есть. Райдер подключил Фантомас
Форматировать компилятор уже может?
Andrew
Наверное, еще к "ненужно" следует отнести автоформатилку.
Недавно об этом задумывался, там же ещё надо учитывать специфику отступов для влоденности блоков
Pavel
автоформаттиилка фантомаса была в 13 студии потом забили
gsomix
Какие там еще были проблемы? Стектрейсы для асинков не оч, отладка в CE работает через раз.
Andrew
Всем из-за этого лень делать)
gsomix
Всем из-за этого лень делать)
Она есть, просто работает плохо.
gsomix
Но ее пилят.
gsomix
Это хорошо.
gsomix
Блин, ребята, нужно научиться честно признавать проблемы, а не говорить, что "ненужно" или "в связке с языком-то ого-го". :(
Pavel
https://marketplace.visualstudio.com/items?itemName=Anh-DungPhan.Fantomas
Pavel
блин а зачем мне например признавать проблему ионида или райдера. ну давай еще проблемы блокнота признаем
gsomix
Ну, типа, зачем врываться и говорить "у меня в штудии все збс"?
Pavel
студия тоже тулинг. нет?
Pavel
или ты только плохое готов рассмтривать?
gsomix
- в штудии тоже не все збс - люди пользуются не только штудией, поэтому впечатление о тулинге языка складывается еще и от ионида (напомню, что это очень популярное расширение, которое рекламируется на конференциях, в статьях, обучающих видео). Некорректно говорить, что "это проблемы только ионида", а не тулинга.
Andrew
Мы же тулинг обсуждаем обьективно, а не со стороны одной студии