jonataslaw / getx

Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
MIT License
10.33k stars 1.62k forks source link

GetX Extension for IntelliJ? #538

Closed cliffordh closed 4 years ago

cliffordh commented 4 years ago

I use IntelliJ as my primary IDE. It would be great if the extension was ported to IntelliJ. Extension support is a big driver of usage within the community and I believe this would help drive adoption of GetX.

Thank you.

ghenry commented 4 years ago

I'd be interested in helping with this but I've never done one before. Have you? Are there good resources to read with an example one anywhere that you know of?

Thanks.

jonataslaw commented 4 years ago

Well, I'm the dart code guy around here. The VSCODE extension was done by another user in the community, which I really appreciate, because I didn't have time available at the time to do something like that, and the intellij extension is something that I really think could be incredible. However, I personally have 2 problems with this: 1- I do not have time to dedicate myself to this, because I am involved both in the main project and in the construction of the getx cli, so outside my working hours, and consulting, the free time I have, I use to update this library to meet requests for resources that arrive all the time, and keep it stable. 2- My knowledge as a programmer is limited to: Dart, javascript / typescript, C #, java, kotlin, objc, swift, php and python. The last time I read something about extensions, I saw that they are written in another language called Scala (I'm not sure if that is still the case), so it would take even more time to learn another language to launch this feature. However, if someone in the community is willing to do that, they will have my full support.

ghenry commented 4 years ago

Seems to be kotlin:

https://github.com/JetBrains/intellij-platform-plugin-template

CpdnCristiano commented 4 years ago

@ghenry The plugin can be done in kotlin or java. I am a few days studying how to create

CpdnCristiano commented 4 years ago

I started a project https://github.com/CpdnCristiano/getx_intellij_snippets/tree/master

CpdnCristiano commented 4 years ago

Captura de Tela 2020-09-01 às 08 05 58

CpdnCristiano commented 4 years ago

Captura de Tela 2020-09-01 às 08 06 05

CpdnCristiano commented 4 years ago

@roipeker was very important for the beginning

ghenry commented 4 years ago

Nice work all! What do you have planned?

CpdnCristiano commented 4 years ago

I will wait for the approval of the jetbrains, and making some improvements

ghenry commented 4 years ago

Just tried to install it following your instructions at https://github.com/CpdnCristiano/getx_intellij_snippets but it says it's incompatible with this version. I'm running Android Studio:

Android Studio 3.6.3
Build #AI-192.7142.36.36.6392135, built on April 14, 2020
Runtime version: 1.8.0_212-release-1586-b4-5784211 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 5.7.11-200.fc32.x86_64
GC: ParNew, ConcurrentMarkSweep
Memory: 1237M
Cores: 12
Registry: ide.new.welcome.screen.force=true
Non-Bundled Plugins: com.bloc.intellij_generator_plugin, com.thoughtworks.gauge, com.perl5, com.vladsch.idea.multimarkdown, org.jetbrains.kotlin, com.google.services.firebase, Dart, io.flutter, org.sylfra.idea.plugins.linessorter
CpdnCristiano commented 4 years ago

I'm working on a new update..

ghenry commented 4 years ago

Anything I can help with?

CpdnCristiano commented 4 years ago

@ghenry New version click here funcional na 4.0

Nipodemos commented 4 years ago

@CpdnCristiano let us know when this goes to intellij store 😄

CpdnCristiano commented 4 years ago

@Nipodemos. Warning yes, but do not continue, there is already another guy who started first, he is also waiting for approval. repository

CpdnCristiano commented 4 years ago

it was approved guys image

jonataslaw commented 4 years ago

Thanks! Now we need to update the readme with the link. But I think it can be closed now. Thanks to everyone involved, you are awesome!

ghenry commented 4 years ago

Should it not be GetX?

On Wed, 2 Sep 2020, 01:41 Jonny Borges, notifications@github.com wrote:

Closed #538 https://github.com/jonataslaw/getx/issues/538.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jonataslaw/getx/issues/538#event-3717353356, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABG66F2R7E3TTQZ3DSFALTSDWIB3ANCNFSM4QQYX53A .