@Fsharp_chat

Страница 253 из 772
Igor
06.08.2017
12:43:29
И нет такой фитчи, чтобы прямо во время ввода подсвечивал косяки?
По моему кто-то закушался ? Я и когда kotlin в idea пишу или c# в rider тоже форматирую в по комбинации.

Nikolay
06.08.2017
12:45:44
Я думаю можно ещё убрать extension.fsproj, Nuget.Config, yarn.lock. webpack.config.js вроде тоже не нужен

Google
Roman
06.08.2017
12:57:35
Привет!

Anatoli
06.08.2017
12:59:38
Привет

Nikolay
06.08.2017
15:00:49
@gsomix сделал поддержку комбинированных запросов :)

let condition = sqlQueryf "FirstName = %s and LastName = %s" person.FirstName person.LastName let dbPerson: Person = sqlQueryf "select * from Persons where %O" condition |> executeSingle

@angmarr нашёл баг в расширении

Igor
06.08.2017
15:03:04
Возможно оно вообще не работает, сейчас переписываю сервер (что бы он не валился на первом исключение из fantomas ? )

Nikolay
06.08.2017
15:03:11
Если делать форматирование не в fs файлах, выдаёт такую ошибку: TextEditor#edit not possible on closed editors

По сети, кстати, стрёмно слать код, неизвестно куда :)

Igor
06.08.2017
15:03:52
Странно, у меня работало даже в пустом новом файле

Nikolay
06.08.2017
15:04:13
Хм

А теперь всё ок

Google
Nikolay
06.08.2017
15:04:33
А оно щас вообще работает?

Не работает

Igor
06.08.2017
15:06:17
По сети, кстати, стрёмно слать код, неизвестно куда :)
Это же временно и ты всегда можешь поднять свой докер-контейнер (open source же все). > TextEditor#edit not possible on closed editors Это наверное от того что ты закрыл вкладку, не дождавшись результата (из-за того что сервер не работает)

Evgeniy
06.08.2017
15:49:04
Тут регистацию открыли на F# Mentorship program.

http://fsharp.org/mentorship/

Nikolay
06.08.2017
15:59:00
@angmarr Fantomas собрался в .Net Core 2.0 с одной правкой)

(не считая создания проекта)

Igor
06.08.2017
15:59:34
Слушай запушь автору PR

Evgeniy
06.08.2017
15:59:41
@angmarr Fantomas собрался в .Net Core 2.0 с одной правкой)
"ШОК! Fantomas собрался в .Net Core 2.0 всего с одной правкой..."

Nikolay
06.08.2017
15:59:58
Слушай запушь автору PR
Я выкинул все его paket/FAKE

Igor
06.08.2017
16:00:03
@angmarr Fantomas собрался в .Net Core 2.0 с одной правкой)
Кстати, а в стабильный 1.1 можно?

Nikolay
06.08.2017
16:00:04
Думаю он не будет доволен)

Это из того, что я видел

Ты же всё равно собирался запаковать вроде вместе с сдк?

Igor
06.08.2017
16:01:36
OK, а можешь собрать бинарник с .core clr вместе?

Nikolay
06.08.2017
16:01:50
Щас тесты и Cmd соберу

Я ток саму либу собрал, пока

А есть ещё варианты дёргать internal функции из другой сборки, без аттрибута InternalsVisibleTo

?

Google
Vlad
06.08.2017
16:15:14
Через рефлексию все же можно

Nikolay
06.08.2017
16:15:25
Не, без рефлексии)

Я просто других способов не знаю, а в Fantomas'e видимо как-то это работает

В тестах

Igor
06.08.2017
16:32:26
Пока ждем fantomas, я обновили до 0.1.1 - теперь всякие ошибки не будут ломать сервак ?

Nikolay
06.08.2017
16:32:53
@angmarr короче, будем без тестов)

С какими флагами тебе собрать?

Nikolay
06.08.2017
16:34:46
https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-publish

Publishes the application for a given runtime. This is used when creating a self-contained deployment (SCD). For a list of Runtime Identifiers (RIDs), see the RID catalog. Default is to publish a framework-dependent deployment (FDD).

Я так понимаю, ты хотел SCD?

Igor
06.08.2017
16:35:19
С какими флагами тебе собрать?
А можешь прям бинарничек собрать, который будет: # из командной строки читать base64 код # форматировать # выводить результат тоже в консоль в base64 ?

Nikolay
06.08.2017
16:36:06
Я тут ужинать 1.5 часа назад собирался идти :D

Igor
06.08.2017
16:36:29
Ну это опенсор, мы ни куда не спешим, можно из завтра ? (или через неделю)

Nikolay
06.08.2017
16:42:56
Щас ещё win10-x64 заливается

С рантаймом

Igor
06.08.2017
16:43:50
А как это запускать?

Nikolay
06.08.2017
16:44:15
Я думаю, можно сделать проверку, если рантайм есть, то выкачиваем без рантайма, если нет, то определяем платформу, и выкачиваем нужную под платформу

Google
Evgeniy
06.08.2017
16:45:16
Привет! o/

Dmitriy
06.08.2017
16:45:32
?

Nikolay
06.08.2017
16:45:55
А как это запускать?
Без рантайма - dotnet Fantomas.Cmd.dll

Там лишнее закинул, нужно только то, что в publish

Там загрузилось win10-x64. И ещё учти, что тебе нужен 2.0 рантайм

Igor
06.08.2017
16:47:48
На компе должен стоять 2.0? У меня на маке, вот такое https://i.gyazo.com/19f9b36cbe708ed4da74b4f026a53f7d.png

Nikolay
06.08.2017
16:48:57
У тебя osx какой версии

Да, нужен 2.0

Igor
06.08.2017
16:49:27
Он же привьюшный, его ни у кого не будет не компе. Как работать то?

Nikolay
06.08.2017
16:49:41
Написал выше же

Igor
06.08.2017
16:50:37
Так я так и вызываю - dotnet Fantomas.Cmd.dll в папке publish

Nikolay
06.08.2017
16:50:57
Есть сборки, которые идут вместе с рантаймом, проверяем, если есть нужный рантайм, качаем с сервера версию без рантайма, если рантайма нет, качаем версию с рантаймом

Igor
06.08.2017
16:51:19
Можно версию с рантаймом?

Nikolay
06.08.2017
16:51:39
У тебя osx какой версии

Igor
06.08.2017
16:51:54
10.12.6

Nikolay
06.08.2017
16:53:15
https://yadi.sk/d/LrTQpLGJ3Lkr9Y

Запустилось?

Igor
06.08.2017
16:59:15
Вроде да (путь потребовал к файлу)

Запускать его надо так же через dotnet из папки publish? Хелп вроде показывает, а когда прописываешь путь к fs файлу падает.

Nikolay
06.08.2017
17:07:06
Вроде без dotnet

Google
Nikolay
06.08.2017
17:07:12
Там же .cmd есть

Igor
06.08.2017
17:10:25
Cmd не удачное разрешение для macos, пришлось его убрать ибо с ним не мог найти dll. После переименования падает также если указать путь к файлу.

Попробуй у себя показапускать

Nikolay
06.08.2017
17:20:00
Ты в publish запускал же?

И как там файл указывать

unknown (1,1)-(1,1) typecheck error Unable to find the file 'System.Runtime.dll' in any of

Igor
06.08.2017
18:19:33
Просто первым параметром

Nikolay
06.08.2017
18:21:11
Могу код выложить, может кто захочет поковыряться

Igor
06.08.2017
18:22:05
Ты делал форк?

Nikolay
06.08.2017
18:22:14
Нет

Я просто взял нужные проекты, остальное выкинул

Igor
06.08.2017
18:25:20
Ну залей что есть

Nikolay
06.08.2017
18:29:37
https://github.com/Dolfik1/Fantomas.NetCore

Igor
06.08.2017
20:51:10
Напомните как называется фича, когда варинты пат. матчинга генерируются на месте?

Igor
06.08.2017
20:52:13
спасибо (кажись я неправильно описал его, надо все таки выучить что это такое)

Friedrich
07.08.2017
04:22:50
а есть какие-то способы дебага провайдеров? а то у меня sql provider крашится без явных причин, хоть баг бы найти
Запускаешь провайдер в студии, а когда она крашнется — цепляешься к ней дебаггером (из другой студии).

А, ниже ещё лучше подсказали.

Страница 253 из 772