-
Notifications
You must be signed in to change notification settings - Fork 169
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add IDE support chart #104
base: main
Are you sure you want to change the base?
Conversation
Looks great so far! I have a few questions:
|
Thanks for the fast answer... About the items:
Thanks again for your detailed review :) |
Ahh... I've written "docs tooltip" as in "type info + some description text (if available)". |
I've apply some of the suggestions, and added links to the projects/plugins behind each feature. |
a12e375
to
05ea0b3
Compare
Also added different symbols to represent the support level |
98f8f87
to
a490d1b
Compare
Some more suggestions:
|
When there are features missing in some item or support was reduced (e.g. plug-in does not work anymore), we could handle those situations with a decrease in level of support (e.g. Type variable names should be part of doc. tooltips. Maybe each category should state somewhere which sub-features are taken into account. I think |
I'm updating the chart here. At least until it is ready to be merged. |
One minor bikeshed: is there any reason that you use a new moon for excellent support and full moon for poor support? I would have expected the opposite Also, the current system doesn't have an option for: "the feature is completely absent". I also don't think there needs to be a "best in class" rating for these sorts of things. I think "mature" is good enough for the highest ranking. One possible suggestion is:
The one column I definitely would really like to see is automatic import management, even if it turns out that no editor supports it yet. That's a big deal for Haskell programmers and I would like to draw attention to the need for that feature. Haskell is an import-heavy language due to lacking support for object-oriented features. Also, I like the idea of linking the entries to the specific plugin that supports the feature There should also be an entry for Leksah, too. That's actively maintained and pretty feature rich For more specific information on entries:
|
This is the good IntelliJ plugin: https://github.com/rikvdkleij/intellij-haskell |
I wonder if modes of transport might be a little more intuitive than moon phase. 🚲 🚗 🚀 for example, shows an evolution. |
Re: @Gabriel439's tweet: I don't have opinions on IDE support, but I do have some on emacs integration. Maybe this is the wrong thread to discuss these, but here's a brain dump/wishlist --
|
Great idea! Wanted to take part in this by showcasing HaskellDO, and getting suggestions for implementing them in the future 😄 |
Intero doesn't seem to be mentioned yet? |
@fosskers The latest version of the chart is being updated at https://github.com/rainbyte/haskell-ide-chart and that does mention |
Gotcha, I was only looking at the diff here. |
I've updated the icons using the 🚲 🚗 🚀 suggestion (thanks @ocharles !), please take a look :) |
I've tried Leksah before without to much success... Does anyone know what are the current levels of support? |
Yi probably deserves a mention. |
@fosskers , do you know the state of Yi support? @Gabriel439 , maybe is would be better to track this specific issues in the other repo (?) |
@rainbyte We can use whichever format is more convenient for you to track this discussion |
@rainbyte Unfortunately I've never used it. |
@Gabriel439, let's track specific requests there, and here how will it be integrated with sotu. |
I'd like this link to be added https://atom.io/users/atom-haskell /cc @lierdakil |
@mpkh, not sure where that link would go here, but sure, if we're talking editor support, it'd be hard to avoid at least mentioning atom-haskell, since it's pretty much responsible for Haskell support in Atom at this point. Some observations:
|
Hello,
I figured out that editor/IDE features could be tracked using a chart.
In this pr there is a basic example, inspired by rust areweideyet.
Thanks in advance!