rainbyte / haskell-ide-chart

Haskell state of editor/IDE support
https://rainbyte.github.io/haskell-ide-chart/
Creative Commons Attribution Share Alike 4.0 International
250 stars 12 forks source link

What does "via main plug-in" mean? #10

Open chris-martin opened 7 years ago

chris-martin commented 7 years ago

I wasn't sure when to apply footnote 2 in #9 because I'm not sure what it means, particularly in the case of IntelliJ. IntelliJ doesn't really have a "main" plugin for Haskell. There is a plugin called "Haskell" made by JetBrains, but it hasn't been updated in years and it should be considered irrelevant in my opinion.

rainbyte commented 7 years ago

Hmm, maybe it is not clear from the description...

Editors / Ide's have groups of plug-ins to support specific languages. Sometimes this groups are mutually exclusive.

Example: Intellij have at least 3 Haskell plug-ins last time I searched, which are mutually exclusive.

I called them "main", because there are other plug-ins that could be used always.

Do you think any way to explain this more accurately?

chris-martin commented 7 years ago

I think, in an "Editor X [Plugin Y]" row,

Then we could drop the "main" phrasing entirely.

rainbyte commented 7 years ago

Now there are 3 kinds of footnote:

  1. native support (probably minimal)
  2. via main plug-in
  3. this plug-in needs special config and/or system deps, refer to its documentation

"1" means that the ide/editor provides the feature and could be reduced support (without specific knowledge about the language). "2" means that the main Haskell plug-ins provide the feature (thus, language aware) "3" means that there is a special config needed, manual intervention from the user

In other cases there is a link to the plug-in which provide the feature... But sometimes this is not visible, because of issue #6