atom-community / atom-community/atom-ide-base

Unimplemented pinned datatips and modifier providers

Open
#42 8 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
JavaScript
Stars
45
Forks
10
PR merge metrics
No merged PRs in 30d

Description

In [the types for `atom-ide-datatip`](https://github.com/atom-community/atom-ide-base/blob/master/types-packages/datatip.d.ts#L5:L6), there are two unimplemented concepts:
- a pinned datatip (presumably, a datatip that stays at a particular position in the editor until dismissed manually)
- a modifier provider (presumably, a provider that is also passed the information about the held modifier keys like Ctrl or Shift)

What would be the use cases for these? So far I don't see much reason to have them. They aren't implemented by the LSP, so it's unlikely that we'll have proper language support for these either.

Contributor guide

Open the contributing guide

Research direction

Start with types-packages/datatip.d.ts lines 5-6 and inspect how atom-ide-datatip represents the two unimplemented concepts. Check the referenced LSP limitations and existing issue discussion for concrete use cases. Done would require a decided scope for pinned datatips and modifier providers, but the issue does not specify an implementation target.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.