diff options
author | Aleksey Kladov <[email protected]> | 2018-11-08 14:40:04 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-11-08 14:40:24 +0000 |
commit | c69ff08dc9074ed92c11e9fb6bf267288aa3fa25 (patch) | |
tree | 0531a3f9ddb0a1182678580fca4ea7e8fafca841 /crates/ra_lsp_server | |
parent | 0952b928addce602bef9b671d7904033df39f632 (diff) |
eglot worksapce symbol
Diffstat (limited to 'crates/ra_lsp_server')
-rw-r--r-- | crates/ra_lsp_server/src/main.rs | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/crates/ra_lsp_server/src/main.rs b/crates/ra_lsp_server/src/main.rs index c07eb0140..4d555d488 100644 --- a/crates/ra_lsp_server/src/main.rs +++ b/crates/ra_lsp_server/src/main.rs | |||
@@ -29,7 +29,6 @@ fn main() -> Result<()> { | |||
29 | } | 29 | } |
30 | } | 30 | } |
31 | } | 31 | } |
32 | |||
33 | fn main_inner() -> Result<()> { | 32 | fn main_inner() -> Result<()> { |
34 | let (receiver, sender, threads) = stdio_transport(); | 33 | let (receiver, sender, threads) = stdio_transport(); |
35 | let cwd = ::std::env::current_dir()?; | 34 | let cwd = ::std::env::current_dir()?; |
@@ -50,3 +49,27 @@ fn main_inner() -> Result<()> { | |||
50 | info!("... IO is down"); | 49 | info!("... IO is down"); |
51 | Ok(()) | 50 | Ok(()) |
52 | } | 51 | } |
52 | |||
53 | /* | ||
54 | (let ((backend (eglot-xref-backend))) | ||
55 | (mapcar | ||
56 | (lambda (xref) | ||
57 | (let ((loc (xref-item-location xref))) | ||
58 | (propertize | ||
59 | (concat | ||
60 | (when (xref-file-location-p loc) | ||
61 | (with-slots (file line column) loc | ||
62 | (format "%s:%s:%s:" | ||
63 | (propertize (file-relative-name file) | ||
64 | 'face 'compilation-info) | ||
65 | (propertize (format "%s" line) | ||
66 | 'face 'compilation-line | ||
67 | ) | ||
68 | column))) | ||
69 | (xref-item-summary xref)) | ||
70 | 'xref xref))) | ||
71 | (xref-backend-apropos backend "Analysis")) | ||
72 | ) | ||
73 | |||
74 | |||
75 | */ | ||