Hey, is there any way to get in contact with a dev...
# announcements
j
Hey, is there any way to get in contact with a developer experience person at Jetbrains? We use Kotlin with IntelliJ every day but have some performance issues with automatic refactorings. We'd love for someone from IntelliJ to shadow one of our team programming sessions to see if we're using it wrong or if it could provide some useful feedback šŸ™‚
šŸ‘ 1
g
Worth to report a bug first
āž• 3
w
performance issues with automatic refactorings
That’s my number 1 gripe with Kotlin right now. I’m pretty sure there are many issues reported on this topic, I reported some myself, but there’s never enough reports for these things šŸ˜‰
a
I believe you can write a DM to @Anton Yalyshev [JB] about this.
j
Thanks all! Indeed, there's already a lot of issues reported
j
the claim is that 2021.1 has got some significant perf improvements - i only got it this morning, so don't know yet.
šŸ™Œ 2
i know its kinda obvs, but worth making sure that hardware is all good - like lots of CPU, RAM, NVMe drive etc... all helps slower things go faster.
a
Hey! Feel free to DM me, we’ll find out what the best we can do šŸ™‚ And yes, if it’s possible, please report the perf. problem to our YouTrack
j
thank you for the suggestion! I have a brand new Macbook Pro and this is happening on all of our devices. Though it's definitely worse when trying to have a Zoom call at the same time to team program. Will try the new version and CodeWithMe
c
it seems that the only place in the world where the idea kotlin plugin is usable is inside the jebrains offices. that or they don’t use kotlin.
😢 3
c
Sad but kind of true. Kotlin perf in Android studio is so bad. Biggest things I'm waiting for now which will improve/fix this is: 1. IJ 2021.1 kotlin plugin to go into Android studio 2. New frontend compiler. I think @elizarov said on Twitter that this should have the biggest improvement to typing experience
j
I wouldn't go that far - but certainly kotlin perf is order of magnitude slower than java. its actually one of the major grumbles i hear about moving to kotlin (from java devs), second is lack of automated refactorings - selection is very poor compared to java - which people have been used to for 15 years.
c
for me most refactorings currently result in broken code
i mean missing imports after a refactoring is something I got used to and its easy to fix with automatic importing.
e
@christophsturm That is not normal. There is something weird with your specific setup that shall be investigated.
c
well i submit about 2 youtrack issues per day
some issues are really hard to reproduce, my hunch is that it has to do with indexing bugs like this one: https://youtrack.jetbrains.com/issue/KT-44756
indexing issues like that happened all the time during the last eap cycle, and also with 2020.3.x the workaround was to ā€œclear the cacheā€, which is a bit problematic because after clearing the cache it takes 10 minutes until you have a up to date index again, and while the cache is rebuilt the problem appears again because the bug is triggered again. clearing the cache is not really a workaround. its what you have to do after the bug is fixed.
this happens when i try to do a introduce parameter refactoring. https://ea.jetbrains.com/browser/ea_reports/6354194
reproduced it right after restarting with a cleared cache
j
sorry I didn't mean to start such a big discussion šŸ™‚ I am still very happy with Kotlin and IntelliJ
it's just that I noticed that I do some things manually now that I used to do automatically because it's faster, and that makes me sad
āž• 1
c
I used to do everything with idea refactorings
āž• 2