about summary refs log tree commit diff
path: root/docs/dev
diff options
context:
space:
mode:
authorPhil Ellison <phil.j.ellison@gmail.com>2021-01-01 19:25:18 +0000
committerPhil Ellison <phil.j.ellison@gmail.com>2021-01-01 19:25:18 +0000
commitdb53db804604574337f80a614565fb964403a654 (patch)
tree91b5ef245f803183d33f3d41511330e77d59c3c9 /docs/dev
parent077592a12fd982de3e69572a4c738dd4468617f9 (diff)
downloadrust-db53db804604574337f80a614565fb964403a654.tar.gz
rust-db53db804604574337f80a614565fb964403a654.zip
Address review suggestion, fix tidy tests
Diffstat (limited to 'docs/dev')
-rw-r--r--docs/dev/README.md2
-rw-r--r--docs/dev/lsp-extensions.md13
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`