| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-04-26 | minor: Add test for parameter and reborrow hint order | Lukas Wirth | -16/+16 | |
| 2022-04-26 | `signature_help`: use corresponding param list for methods | iDawer | -1/+23 | |
| 2022-04-25 | Re-export `FxHashMap` and `FxHashSet` from `ide_db` | Lukas Wirth | -28/+17 | |
| 2022-04-25 | Auto merge of #12072 - bitgaoshu:master, r=jonas-schievink | bors | -0/+43 | |
| fix #11973 associated type is unresolved | ||||
| 2022-04-24 | #11973 associated type is unresolved | bitgaoshu | -0/+43 | |
| 2022-04-23 | Add fallback for return type | iDawer | -7/+12 | |
| 2022-04-23 | Fall back to parameter definitions on error types in signature help | iDawer | -21/+45 | |
| 2022-04-19 | Allows triggering commands after an assist edit | Jonas Schievink | -0/+5 | |
| 2022-04-17 | Disable rustfmt for expand_macro on wasm platforms | Lukas Wirth | -2/+2 | |
| 2022-04-17 | Fix macro patterns not getting formatted properly | Lukas Wirth | -17/+26 | |
| 2022-04-17 | feat: Attempt to format expand_macro output with rustfmt if possible | Lukas Wirth | -8/+74 | |
| 2022-04-15 | Auto merge of #12001 - Veykril:refs, r=Veykril | bors | -28/+50 | |
| fix: Do reference search on all downmapped tokens with the same kind only cc https://github.com/rust-lang/rust-analyzer/issues/11668 | ||||
| 2022-04-15 | fix: Do reference search on all downmapped tokens with the same kind only | Lukas Wirth | -28/+50 | |
| 2022-04-15 | Auto merge of #12000 - Veykril:hlmac, r=Veykril | bors | -18/+18 | |
| fix: Tag `macro_rules` macro bang with `MacroBang` tag cc https://github.com/rust-lang/rust-analyzer/issues/11996 | ||||
| 2022-04-15 | fix: Tag `macro_rules` macro bang with `MacroBang` tag | Lukas Wirth | -18/+18 | |
| 2022-04-14 | add docs | Jonas Schievink | -0/+3 | |
| 2022-04-13 | Remove trailing `;` when turning assignment into `==` comparison | Jonas Schievink | -1/+70 | |
| 2022-04-13 | Add more no-op tests | Jonas Schievink | -0/+16 | |
| 2022-04-12 | Add trailing `;` when typing `=` in assignment | Jonas Schievink | -9/+95 | |
| 2022-04-12 | Merge #11883 | bors[bot] | -3/+71 | |
| 11883: fix(ide): move moudle directory when rename r=rainy-me a=rainy-me fix: #10992 Added `FileSystemEdit::MoveDir` variant for move dirs. Original implemented as recursively move child mod files but had many issues like 1. left empty dir after rename file 2. only affect rust file 3. not performant so changed to current version Co-authored-by: rainy-me <github@yue.coffee> | ||||
| 2022-04-12 | fix: move dir on rename mod | rainy-me | -3/+71 | |
| 2022-04-10 | Simplify | Lukas Wirth | -19/+22 | |
| 2022-04-09 | fix: Check whether a parameter can be converted to a local | Lukas Wirth | -2/+7 | |
| 2022-04-07 | Determine function unsafety semantically | Jonas Schievink | -2/+2 | |
| 2022-04-07 | minor: Remove pointless rebindings | Lukas Wirth | -1/+1 | |
| 2022-04-06 | internal: Add more doc-link tests | Lukas Wirth | -10/+94 | |
| 2022-04-06 | fix: Attempt to resolve paths in const arguments heuristically | Lukas Wirth | -0/+2 | |
| While we don't support const args in type inference yet, we can at least make use of the fallback path resolution to resolve paths in const args in the IDE layer to enable some features for them. | ||||
| 2022-04-06 | fix: Fix path qualifiers not resolving generic type params when shadowed by ↵ | Lukas Wirth | -0/+9 | |
| trait | ||||
| 2022-04-05 | Wrap macros in expr position in `MacroExpr` node | Jonas Schievink | -27/+40 | |
| 2022-04-02 | Simplify completion import insertion | Lukas Wirth | -1/+1 | |
| 2022-04-01 | Merge #11872 | bors[bot] | -3/+0 | |
| 11872: internal: Remove `PathResolution::AssocItem` r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2022-04-01 | internal: Remove `PathResolution::AssocItem` | Lukas Wirth | -3/+0 | |
| 2022-04-01 | Merge #11869 | bors[bot] | -5/+18 | |
| 11869: fix: code blocks with tilde also works like code block r=Veykril a=moreal The `rustdoc` uses the `pulldown_cmark` package to parse *doc_comment* and the package also treat triple `~` characters also as code block fences. So when we run `cargo doc`, they will be placed also. <img width="965" alt="image" src="https://user-images.githubusercontent.com/26626194/161208072-5a09a209-57fc-4a52-b190-b0a9be9ffcd6.png"> But `rust-analyzer` doesn't support it so it doesn't have any injected code highlights and any `Run doctest` hint. This pull request tries to allow also them. 🙇🏻♂️ Before: <img width="224" alt="image" src="https://user-images.githubusercontent.com/26626194/161207405-b1d6cfda-82b1-4f60-8e42-c51d0ed98f38.png"> After: <img width="161" alt="image" src="https://user-images.githubusercontent.com/26626194/161207693-8e39997c-9ca6-4e69-8c65-e9b70899f7db.png"> Co-authored-by: Lee Dogeon <dev.moreal@gmail.com> | ||||
| 2022-04-01 | Code blocks with tilde also works like code block | Lee Dogeon | -5/+18 | |
| 2022-03-31 | internal: Enforce Resolver to always have a module scope | Lukas Wirth | -21/+24 | |
| 2022-03-30 | internal: Refactor FamousDefs builtin crate search | Lukas Wirth | -17/+19 | |
| 2022-03-26 | Sort runnable test results to make them deterministic | Lukas Wirth | -127/+128 | |
| 2022-03-24 | organize const eval tests | hkalbasi | -160/+8 | |
| 2022-03-24 | Support constants in const eval | hkalbasi | -0/+85 | |
| 2022-03-23 | Merge #11805 | bors[bot] | -1/+1 | |
| 11805: fix: Don't try to resolve methods on unknown types r=Veykril a=flodiebold Fixes #10454, and some type mismatches. Co-authored-by: Florian Diebold <flodiebold@gmail.com> | ||||
| 2022-03-23 | Adjust value in syntax highlighting benchmark | Florian Diebold | -1/+1 | |
| 2022-03-22 | signature help: skip lifetimes when non-lifetime arguments are present | Jonas Schievink | -14/+84 | |
| 2022-03-22 | Avoid signature help inside multiline expressions | Jonas Schievink | -10/+79 | |
| Fixes #11768 | ||||
| 2022-03-22 | Improve readability of signature help tests | Jonas Schievink | -94/+99 | |
| 2022-03-21 | Replace write! with direct calls | Laurențiu Nicola | -5/+9 | |
| 2022-03-20 | Merge #11775 | bors[bot] | -3/+3 | |
| 11775: internal: Treat `global_asm` and `asm` macros as unsafe r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2022-03-20 | internal: Treat {global_}asm macros as unsafe | Lukas Wirth | -3/+3 | |
| 2022-03-20 | Merge #11774 | bors[bot] | -1/+63 | |
| 11774: feat: Tag macro calls as unsafe if they expand to unsafe expressions r=Veykril a=Veykril as long as they aren't inside an unsafe block inside the macro that is. Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
| 2022-03-20 | feat: Tag macro calls as unsafe if they expand to unsafe expressions | Lukas Wirth | -1/+63 | |
| 2022-03-20 | Merge #11771 | bors[bot] | -13/+71 | |
| 11771: feat: Visualize compiler inserted reborrows via inlay hints r=Veykril a=Veykril Disabled by default.  Closes https://github.com/rust-analyzer/rust-analyzer/issues/11275 Co-authored-by: Lukas Wirth <lukastw97@gmail.com> | ||||
