Size: a a a

Programming Offtop

2020 May 26

ML

Mikhail Levchenko in Programming Offtop
Ilmir
Я подумаю ещё. Рантайм с тех пор, когда я над работал очень сильно продвинулся. Надо будет обновить знания. Когда крайний срок подачи заявок?
О, а можешь ещё рассказать как при помощи InteliJ plugin api потраверсить композицию data class? Никак допереть не могу, как в кастомной инспекции перейти от  KtParameter к определению его типа
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Что это за хрень:
   JSROOT.draw = function(divid, obj, opt, callback) {
     JSROOT.AssertPrerequisites("2d", function() {
        JSROOT.draw(divid, obj, opt, callback);
     });
  }
Это AOP по-джиэсовски
источник

VP

Vladimir Petrakovich in Programming Offtop
Хотя не, я хз, как это работает. Больше на рекурсию похоже.
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Это AOP по-джиэсовски
Я так и не понял, что оно делает. Судя по всему, где-то внутри функции подменяется текущий модуль и используется функция с той же сигнатурой из другого файлаююю
источник

AN

Alexander Nozik in Programming Offtop
Похоже на то. То ли подменяется значение переменной модуля, то ли туда подгружается функция и затирает существующую. Скорее даже второе.
источник

AN

Alexander Nozik in Programming Offtop
А вы говорите, андроид...
источник

I

Ilmir in Programming Offtop
Mikhail Levchenko
О, а можешь ещё рассказать как при помощи InteliJ plugin api потраверсить композицию data class? Никак допереть не могу, как в кастомной инспекции перейти от  KtParameter к определению его типа
Я, наверное, не тот человек, который может дать подходящий под ваш случай ответ. Я по бекенду больше. Но я бы сделал что-то типа
val analysisResult - JvmResolveUtil.analyze(...)
val kotlinType = ktParameter.getAbbreviatedTypeOrType(analysisResult.bindingContext)
val source = kotlinType.typeConstructor.source
val psi = source.psi
источник

ML

Mikhail Levchenko in Programming Offtop
Ilmir
Я, наверное, не тот человек, который может дать подходящий под ваш случай ответ. Я по бекенду больше. Но я бы сделал что-то типа
val analysisResult - JvmResolveUtil.analyze(...)
val kotlinType = ktParameter.getAbbreviatedTypeOrType(analysisResult.bindingContext)
val source = kotlinType.typeConstructor.source
val psi = source.psi
Прогуглю эту магию, спс
источник

AM

Andrew Mikhaylov in Programming Offtop
https://i.redd.it/hpatruowmtd31.png
Отхватил щас такое же, но с просьбой в accessibility options пустить. UX просто over nINE THOUSANDS!!!!
источник

I

Ilmir in Programming Offtop
В общем идея в следующем. Надо
1. Проанализировать код, чтобы psi элементам проставить в соответствие их типы
2. Взять тип, а у него конструктор типа
3. У конструктора понять его psi элемент
источник

AM

Andrew Mikhaylov in Programming Offtop
Представляю себе, сидит обычный юзер, ставит себе софтину, а она на него шипит. SH, говорит, хочу в файндер!
источник

D

Denys in Programming Offtop
Andrew Mikhaylov
https://i.redd.it/hpatruowmtd31.png
Отхватил щас такое же, но с просьбой в accessibility options пустить. UX просто over nINE THOUSANDS!!!!
Как раз сегодня было. Похоже, автор этого функционала найден.

https://twitter.com/nikitonsky/status/1265268383777460224
источник

AM

Andrew Mikhaylov in Programming Offtop
Denys
Как раз сегодня было. Похоже, автор этого функционала найден.

https://twitter.com/nikitonsky/status/1265268383777460224
Во мне сейчас два человека борется. :D
источник

AM

Andrew Mikhaylov in Programming Offtop
Для софтины, которую, к примеру, куашникам надо отдать, это звучит как гениальное решение))
источник

QH

Quantum Harmonizer in Programming Offtop
а из терминала запустить не?
источник

AM

Andrew Mikhaylov in Programming Offtop
Разве что надо дописать название окна на русском и украинском языках в поиске :)
источник

AM

Andrew Mikhaylov in Programming Offtop
Quantum Harmonizer
а из терминала запустить не?
Дык тут вся соль в том, что если окна нет — ну и чёрт с ним, логи просто не пишутся)
источник

AM

Andrew Mikhaylov in Programming Offtop
Ты ж не собираешься и на это на серьёзных щщах отвечать, правда?)
источник

D

Denys in Programming Offtop
Как очень узкоприменимое действие - заслуживает на жизнь. Но кажется, что намного проще писать логи в файл. Современные редакторы умеют в file watching
источник

D

Denys in Programming Offtop
Джвал этого два года.

https://www.jetbrains.com/youtrack/whatsnew/
источник