diff options
| author | Phil Ellison <phil.j.ellison@gmail.com> | 2021-01-01 19:25:18 +0000 |
|---|---|---|
| committer | Phil Ellison <phil.j.ellison@gmail.com> | 2021-01-01 19:25:18 +0000 |
| commit | db53db804604574337f80a614565fb964403a654 (patch) | |
| tree | 91b5ef245f803183d33f3d41511330e77d59c3c9 /docs/dev | |
| parent | 077592a12fd982de3e69572a4c738dd4468617f9 (diff) | |
| download | rust-db53db804604574337f80a614565fb964403a654.tar.gz rust-db53db804604574337f80a614565fb964403a654.zip | |
Address review suggestion, fix tidy tests
Diffstat (limited to 'docs/dev')
| -rw-r--r-- | docs/dev/README.md | 2 | ||||
| -rw-r--r-- | docs/dev/lsp-extensions.md | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/docs/dev/README.md b/docs/dev/README.md index 4a2f9feb369..55527bab0aa 100644 --- a/docs/dev/README.md +++ b/docs/dev/README.md @@ -227,6 +227,8 @@ There are also two VS Code commands which might be of interest: * `Rust Analyzer: Syntax Tree` shows syntax tree of the current file/selection. +* `Rust Analyzer: View Hir` shows the HIR expressions within the function containing the cursor. + You can hover over syntax nodes in the opened text file to see the appropriate rust code that it refers to and the rust editor will also highlight the proper text range. diff --git a/docs/dev/lsp-extensions.md b/docs/dev/lsp-extensions.md index 8c01db07c84..78d86f060a6 100644 --- a/docs/dev/lsp-extensions.md +++ b/docs/dev/lsp-extensions.md @@ -1,5 +1,5 @@ <!--- -lsp_ext.rs hash: 203fdf79b21b5987 +lsp_ext.rs hash: 91f2c62457e0a20f If you need to change the above hash to make the test pass, please check if you need to adjust this doc as well and ping this issue: @@ -449,6 +449,17 @@ interface SyntaxTeeParams { Returns textual representation of a parse tree for the file/selected region. Primarily for debugging, but very useful for all people working on rust-analyzer itself. +## View Hir + +**Method:** `rust-analyzer/viewHir` + +**Request:** `TextDocumentPositionParams` + +**Response:** `string` + +Returns a textual representation of the HIR of the function containing the cursor. +For debugging or when working on rust-analyzer itself. + ## Expand Macro **Method:** `rust-analyzer/expandMacro` |
