JetBrains / JetBrains/resharper-devguide
Expand analysis section
- Dominant language
- No language data
- Stars
- 74
- Forks
- 36
- PR merge metrics
- No merged PRs in 30d
Description
Probably the core functionality that extensions will want to implement. [Current page](https://www.jetbrains.com/resharper/devguide/Features/Analysis/Daemons.html) is a bit light on details.
- [ ] Overview page. How analysis works, what's possible, links to detailed topics
- [ ] Highlights. What are they, how do you create them, registration
- [ ] Custom highlights. Customise how highlights are displayed, tooltips, etc.
- [ ] Suppressing highlights. How to disable a highlight based on comments in code
- [ ] Daemon stage. Expand existing docs to show how they work
- [ ] Element problem analysers. Specialisation of daemon stages. Which languages they work for, how they're implemented (for missing languages)
- [ ] Xml and Html analysers. Specialisations again
- [ ] Error stripe. How to show stuff on the error stripe
- [ ] Gutter marks. How to show gutter marks and attach menus
- [ ] Syntax/identifier highlighting. For "colour identifiers" and the preview panes
- [ ] Value analysis - value origin/destination. Applicable for extensions?
- [ ] Call hierarchy - incoming/outgoing calls. Applicable for extensions?
- [ ] Testing. How to test all of the above!
The outline includes an item called "Caches again". I can't remember what this was for - perhaps how to use caches from analysis?
Also, ensure there are links to how to [examine the AST](https://www.jetbrains.com/resharper/devguide/PSI/NavigatingSyntaxTrees.html) and [resolve references](https://www.jetbrains.com/resharper/devguide/PSI/References.html), i.e. how to actually do analysis!
Contributor guide
Assessment
This issue has not been assessed yet.