“Convert Parameter to Receiver” has disappeared?
# intellij
d
“Convert Parameter to Receiver” has disappeared?
Ah, yet another reason not to use k2 mode it seems. I’m sorry, but until this supported k2 is dead to me
a
It's available in 2024.3 EAP. Please give it a try
d
Thank you. Is there a list somewhere of what is not going to work with k2 please? I’ve just written off a couple of hours discovering this issue, and I’m old enough that I don’t have that many more to waste.
a
there is a raw list which is to be updated (because it might be that we forgot smth). From the big features: pull up/push down refactorings; dataflow to here/from here, smart completion, scratches. BTW Convert parameter to receiver is effectively call for change signature and change one option.
d
That query is empty for me I’m afraid
We didn't find any issues that match your search query
. But given your synopsis, k2 viable for me yet
l
@dmcg The big one that prevents me from using is the control-shift-space completion.
z
k2 is dead to me
this reads like a parody of a random OSS github issue, I think you're coming off a little entitled in this thread when you could just ask if there's an issue you should file/follow and go about your day
👍 3
d
Maybe it was a bit strong, but • Kotlin is not really an open source project, we pay for it in IntelliJ licensing • We are explicitly asked to provide feedback on k2 mode. I could shilly-shally and not be understood, or give the gift of saying bluntly that from my perspective, and that of a lot of my colleagues, it is not yet fit for purpose.
a
It would be helpful to have feedback on 24.3 EAP. Older versions missed too many features and we are aware of that, that's why it was marked as Beta.
z
exactly. It's in beta and seeking feedback. Relevant feedback is "hey this feature is important to me/us, let me know if you want me to write up a feature request or if I should try it in a new EAP", not "we pay for it via intellij licensing and it's dead to me!!" ¯\_(ツ)_/¯
also - do you pay for it? As far as I know all the same features are in IntelliJ CE. It 100% is open source: https://github.com/JetBrains/intellij-community/tree/master/plugins/kotlin
3
a
@Zac Sweers Thanks! All feedback is useful, everything is fine 🙂
👍 1
o
24.3 EAP in K2 mode with Kotlin/Wasm source files works nicely for me. Analysis is there, as well as refactoring like renaming including expect/actuals. Can't say anything on context receivers as I'm not currently using them. Overall, upgrading from 2024.2.3 was a positive experience for me. Some plugin support is missing like Compose Multiplatform (as of 1.8.0-dev1883), Coroutine Stacks, Mermaid.
thank you color 1
l
@Zac Sweers Just for the record, I'm using a paid version. So at least some people pay.
@Anna Kozlova And to answer your question, the smart completion is the only real issue I noticed. Other than that it appeared more reliable.
thank you color 1
a
It's mostly the same plugin, so those who use it for e.g. spring development pays for those who doesn't need ultimate features