Size: a a a

Scala User Group

2021 June 04

ZM

ZLoyer Matveev in Scala User Group
в цирцее можно прокинуть свой форматер при необходимости в генератор кодеков

там в коде все прозрачно, можно по слову time быстро найти
источник

a

aeon in Scala User Group
привет всем, может кто-нибудь проверить в idea в следующем коде для переменной x в автодополнении нормально показываются методы типа adaptError или recoverWith
import cats.MonadError
import cats.implicits._
class Main {
 def foo[F[_]](x: F[_])(implicit F: MonadError[F, Throwable]) = {
   x.adaptError { err =>
     err
   }
 }

}
источник

a

aeon in Scala User Group
у меня примерно так
источник

AS

Aλexander Semenov in Scala User Group
аналогично
источник

a

aeon in Scala User Group
не понимаю почему в металс работает, мне кажется раньше и в идее работало прекрасно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну просто не нужно типизировать вайлкард типами
источник

a

aeon in Scala User Group
class Main[F[_]](implicit F: MonadError[F, Throwable]) {
 def foo(x: F[Int]) = {
   x.adaptError { err =>
     err
   }
 }
}
источник

a

aeon in Scala User Group
так тоже не работает
источник

AS

Aλexander Semenov in Scala User Group
по-моему оно не работало раньше, сталкивался, разве что могло работать сильно раньше и в какой-то момент сломаться. onError вот тоже не работает
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
бывает ломается такое, иногда еще во время индексации не работает
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
у меня кажется вообще чаще не работает, чем работает

но я смирился в итоге (уехал на металс)
источник

a

aeon in Scala User Group
я специально сделал проект с одним файлом чтобы исключить всевозможные переиндексации
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
индексация жвм и скалы
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
я хз  зачем идея это делает, но чет такое пишет в строке состояния
источник

a

aeon in Scala User Group
загадка
источник

WB

White Bear in Scala User Group
Уже неоднократно вижу типа почему в идеи не работает хотя в металс работает)
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
наблюдаем рост
источник

a

aeon in Scala User Group
в общем я нашел случай в котором оно не работает. проблема возникает когда операции идут из класса с двумя тайп параметрами.
то есть, для Applicative[F] проблем не будет, а вот для MonadError[F, Err] будут
источник

a

aeon in Scala User Group
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
А для MonadThrow алиаса?
источник