diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2020-06-03 12:05:52 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2020-06-03 12:05:52 +0100 |
commit | c6b739bad0c0a458d3ae6bb2bc4514477f325e31 (patch) | |
tree | 6083eb9eb766a61b6d71154f1e345c461ebdbc7c /docs | |
parent | a36c1d3fbcfe0837b73d5a849111683bef447fd8 (diff) | |
parent | ed866892640214d315d3e9503ccaed96ca87ccc0 (diff) |
Merge #4660
4660: Enable hover and autocomplete docs on macro generated items r=aloucks a=aloucks
Enable hover and autocomplete docs on macro generated items. This de-sugars doc comments into `doc` attributes in some cases, but not all. Comments and `doc` attributes are then merged together.
This PR is essentially a partial implementation of what's being suggested #3182, but it's not all the way there yet. ~I still need to add unit tests~, but I wanted to first get feedback on whether or not this was an acceptable path forward.
Fixes #4564
Fixes #3984
Fixes #3180
Related #3182
![macro_item_docs](https://user-images.githubusercontent.com/221559/83336760-15012200-a284-11ea-8d0d-b6a615850044.gif)
Co-authored-by: Aaron Loucks <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/user/generated_features.adoc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/user/generated_features.adoc b/docs/user/generated_features.adoc index 12812fa0b..4b93b759f 100644 --- a/docs/user/generated_features.adoc +++ b/docs/user/generated_features.adoc | |||
@@ -76,7 +76,7 @@ Navigates to the type of an identifier. | |||
76 | 76 | ||
77 | 77 | ||
78 | === Hover | 78 | === Hover |
79 | **Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/ra_ide/src/hover.rs#L63[hover.rs] | 79 | **Source:** https://github.com/rust-analyzer/rust-analyzer/blob/master/crates/ra_ide/src/hover.rs#L58[hover.rs] |
80 | 80 | ||
81 | Shows additional information, like type of an expression or documentation for definition when "focusing" code. | 81 | Shows additional information, like type of an expression or documentation for definition when "focusing" code. |
82 | Focusing is usually hovering with a mouse, but can also be triggered with a shortcut. | 82 | Focusing is usually hovering with a mouse, but can also be triggered with a shortcut. |