rinchinov / ij-dbt-plugin

intelllij Idea plugin for DBT
https://plugins.jetbrains.com/plugin/23789-dbt
GNU General Public License v3.0
14 stars 1 forks source link

Feature Request: Make this dbt plugin compatible with PyCharm Community Edition #96

Open hubertwimmer opened 1 month ago

hubertwimmer commented 1 month ago

Is your feature request related to a problem? Please describe. At the moment this plugin is only compatible with IntelliJ IDEA Ultimate, CLion, DataGrip, DataSpell, GoLand, PyCharm Professional and Ride

Describe the solution you'd like Could you please make it compatible with the non pro versions of jetbrain IDEs , specially PyCharm Community Edition. Thank you in advance.

joshuataylor commented 1 month ago

I've done a fair bit of work with both dbt (I've written a rust implementation that static compiles very fast), and IntelliJ plugins.

It would be amazing to support the community editions, but JetBrains seems to lock away critical parts required to make dbt work - A lot of the functionality required can't be used by the free editions.

It's really painful.

It would be nice to have a "pro" version where basically it could rely on the paid plugins, eg com.intellij.database

However when I was doing this before, I think a whole bunch of core plugins were in the paid version only, eg jinja, as they bundle it with the Django plugin or something from memory. However with the JetBrains dbt Core plugin moving to PyCharm, they did some work around renaming this - see api-changes-list-2024

There are also two different Python "plugins", Pythonid for PyCharm Professional (product code PY) and PythonCore for Python Community (product code PC).

2024.2 is however doing some changes to Python, so we'll see if some of these become free...