Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Ban println in lsp_server | Aleksey Kladov | 2019-11-22 | 2 | -4/+23 | |
| | ||||||
* | Merge pull request #2297 from kiljacken/master | Aleksey Kladov | 2019-11-20 | 4 | -1/+6 | |
|\ | | | | | Add fancy truncation of type hints. | |||||
| * | Move type inlay hint truncation to language server | Emil Lauridsen | 2019-11-19 | 4 | -1/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This commit implements a general truncation framework for HirFormatter that keeps track of how much has been output so far. This information can then be used to perform truncation inside the language server, instead of relying on the client. Initial support is implemented for truncating types hints using the maxInlayHintLength server config option. The existing solution in the VSCode extension has been removed in favor of letting the server truncate type hints. | |||||
* | | Change return type of expand_macro | Edwin Cheng | 2019-11-19 | 2 | -3/+13 | |
| | | ||||||
* | | Add recursive expand in vscode | Edwin Cheng | 2019-11-19 | 3 | -0/+31 | |
|/ | ||||||
* | Use `bool` instead of `Option<bool>` and print it's value only when `true` | Martin Asquino | 2019-11-02 | 1 | -1/+1 | |
| | ||||||
* | Set `deprecated` field on `CompletionItem`s | Martin Asquino | 2019-11-02 | 1 | -0/+1 | |
| | ||||||
* | Some clippy fixes | kjeremy | 2019-10-30 | 1 | -1/+1 | |
| | ||||||
* | Profile all request handlers | kjeremy | 2019-10-29 | 1 | -0/+19 | |
| | ||||||
* | disable the new typing handler for `->` | Aleksey Kladov | 2019-10-25 | 1 | -0/+9 | |
| | | | | It doesn't actually work with LSP | |||||
* | insert space after `->` | Aleksey Kladov | 2019-10-25 | 2 | -1/+2 | |
| | ||||||
* | make typing infra slightly more extensible | Aleksey Kladov | 2019-10-25 | 1 | -6/+2 | |
| | ||||||
* | document feature flags | Aleksey Kladov | 2019-10-25 | 1 | -5/+9 | |
| | ||||||
* | for highlighting, search only the current file | Aleksey Kladov | 2019-10-24 | 1 | -3/+8 | |
| | ||||||
* | don't die if a sync task panics | Aleksey Kladov | 2019-10-24 | 1 | -6/+10 | |
| | ||||||
* | add couple of profiling calls | Aleksey Kladov | 2019-10-23 | 1 | -0/+4 | |
| | ||||||
* | fix highlighting | Ekaterina Babshukova | 2019-10-22 | 1 | -0/+1 | |
| | ||||||
* | restructure a bit | Ekaterina Babshukova | 2019-10-22 | 1 | -1/+1 | |
| | ||||||
* | make `handle_references` accept refs from other files | Ekaterina Babshukova | 2019-10-22 | 1 | -4/+9 | |
| | ||||||
* | add test #2033 | Alex Zatelepin | 2019-10-21 | 1 | -0/+43 | |
| | ||||||
* | fixup folding ranges for "lineFoldingOnly" clients #2033 | Alex Zatelepin | 2019-10-21 | 4 | -24/+74 | |
| | ||||||
* | No need to make config pub | kjeremy | 2019-10-11 | 1 | -1/+1 | |
| | ||||||
* | use slightly more idiomatic api for cfg | Aleksey Kladov | 2019-10-08 | 1 | -2/+6 | |
| | ||||||
* | Read default cfgs from rustc | uHOOCCOOHu | 2019-10-02 | 1 | -2/+6 | |
| | ||||||
* | Added test for check doc strings in crates. | Alexander Andreev | 2019-09-30 | 13 | -0/+26 | |
| | | | | #1856 | |||||
* | Start simplifying editing API | Aleksey Kladov | 2019-09-26 | 1 | -1/+0 | |
| | ||||||
* | move fold conversino to conv.rs | Aleksey Kladov | 2019-09-19 | 2 | -34/+28 | |
| | ||||||
* | fix typo | Aleksey Kladov | 2019-09-19 | 1 | -1/+1 | |
| | ||||||
* | introduce hir debugging infra | Aleksey Kladov | 2019-09-09 | 1 | -1/+6 | |
| | | | | | | | | | | | | This is to make debugging rust-analyzer easier. The idea is that `dbg!(krate.debug(db))` will print the actual, fuzzy crate name, instead of precise ID. Debug printing infra is a separate thing, to make sure that the actual hir doesn't have access to global information. Do not use `.debug` for `log::` logging: debugging executes queries, and might introduce unneded dependencies to the crate graph | |||||
* | don't deadlock on shutdown | Aleksey Kladov | 2019-09-06 | 2 | -3/+3 | |
| | | | | | | | Specifically, when we tear down IO threads, we should take care to dispose connection. closes #1775 | |||||
* | add option to disable notify | Aleksey Kladov | 2019-09-06 | 4 | -62/+129 | |
| | ||||||
* | fix renaming of modules | Aleksey Kladov | 2019-09-05 | 1 | -8/+6 | |
| | ||||||
* | lsp-types 0.61.0 | kjeremy | 2019-09-03 | 1 | -0/+1 | |
| | ||||||
* | cleanup main loop | Aleksey Kladov | 2019-08-31 | 8 | -221/+172 | |
| | ||||||
* | inline thread-worker | Aleksey Kladov | 2019-08-30 | 3 | -3/+51 | |
| | ||||||
* | :arrow_up: lsp-server | Aleksey Kladov | 2019-08-30 | 2 | -53/+50 | |
| | ||||||
* | move lsp-server to a separate repository | Aleksey Kladov | 2019-08-30 | 5 | -80/+98 | |
| | ||||||
* | :arrow_up: vfs | Aleksey Kladov | 2019-08-25 | 2 | -4/+8 | |
| | ||||||
* | rename struct -> record, pos -> tuple | Aleksey Kladov | 2019-08-23 | 1 | -1/+1 | |
| | ||||||
* | implement feature flags | Aleksey Kladov | 2019-08-22 | 3 | -22/+48 | |
| | ||||||
* | show error to the user when deserializing config | Aleksey Kladov | 2019-08-22 | 3 | -8/+22 | |
| | ||||||
* | fix default for the exlude key | Aleksey Kladov | 2019-08-21 | 2 | -2/+6 | |
| | ||||||
* | remove debug-print | Aleksey Kladov | 2019-08-20 | 1 | -1/+0 | |
| | ||||||
* | Drop unnecessary `&'_` from impls | Aleksey Kladov | 2019-08-20 | 1 | -20/+20 | |
| | ||||||
* | refactor TryConvWith similar to ConvWith | Aleksey Kladov | 2019-08-20 | 1 | -42/+26 | |
| | ||||||
* | translate \n -> \r\n on the way out | Aleksey Kladov | 2019-08-20 | 3 | -14/+28 | |
| | ||||||
* | make CTX type param instead of assoc type | Aleksey Kladov | 2019-08-20 | 1 | -34/+25 | |
| | | | | that way, we can implement ConvWith<&'_ CTX> for different lifetimes | |||||
* | minor | Aleksey Kladov | 2019-08-20 | 1 | -1/+1 | |
| | ||||||
* | don't load sysroot in most heavy tests | Aleksey Kladov | 2019-08-19 | 3 | -4/+9 | |
| | ||||||
* | update lsp | Aleksey Kladov | 2019-08-17 | 2 | -4/+1 | |
| |