Dreamscapes/linter-coverage

Support atom-ide-ui

Opened this issue · 3 comments

Though the repo has been archived, atom-ide-ui is still available and working, e.g., for ESLint.

It'd be cool if you could support its datatips so the coverage item could show in the gutter, as in this screenshot.

screen

Thanks!

Your screenshot is showing the tooltips for the "diagnostic" messages, not any specific datatip consumer usage.

Thanks for the suggestion, but I do not think that the Datatip service is a good fit for this kind of package. The coverage reports are mapped into the Diagnostics/Linter UI and they should, therefore, display according to your Linter UI package. The IDE-UI's Diagnostics UI should actually show the messages in the gutter and also on mouse over, although, if I remember correctly, my current implementation for coverage messages only marks the first character on a line as "uncovered" so you only get the hover tooltip when you precisely aim your mouse onto that spot in the editor (not ideal 🤷‍♂).

I would love to have that weird behaviour fixed, though. Ideally the diagnostic message would be mapped onto the whole line, starting at the first non-whitespace character and ending on the last non-whitespace character. The code responsible for mapping a missed line to the editor is here - notice that 0 as the second parameter in both arguments.

Up for a challenge and a PR? 😇

Sorry, plate overflowing atm...