Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move out and rewrite UseTree completion tests | Lukas Wirth | 2021-06-17 | 3 | -224/+0 |
| | |||||
* | Move test_utils into tests module | Lukas Wirth | 2021-06-16 | 16 | -35/+37 |
| | |||||
* | Don't complete paths after attributes | Lukas Wirth | 2021-06-16 | 3 | -92/+1 |
| | |||||
* | Don't show incorrect completions after unsafe or visiblity node | Lukas Wirth | 2021-06-16 | 2 | -11/+18 |
| | |||||
* | Don't complete visibility accessors after existing ones | Lukas Wirth | 2021-06-16 | 1 | -1/+3 |
| | |||||
* | Start refactoring ide_completion tests | Lukas Wirth | 2021-06-16 | 5 | -73/+2 |
| | |||||
* | Don't complete already used derive attributes | Lukas Wirth | 2021-06-16 | 1 | -20/+20 |
| | |||||
* | Add builtin derives to attribute completion fixtures | Lukas Wirth | 2021-06-16 | 1 | -7/+67 |
| | |||||
* | Merge #9299 | bors[bot] | 2021-06-16 | 2 | -53/+90 |
|\ | | | | | | | | | | | | | | | 9299: minor: Filter out non-type completions in the respective completions modules instead r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]> | ||||
| * | Filter out non-type completions in the respective completions modules instead | Lukas Wirth | 2021-06-16 | 2 | -53/+90 |
| | | |||||
* | | internal: switch some tests to minicore | Aleksey Kladov | 2021-06-15 | 1 | -17/+3 |
|/ | |||||
* | internal: don't #[ignore] tests | Aleksey Kladov | 2021-06-15 | 1 | -43/+6 |
| | | | | See the style.md for motivation | ||||
* | Add assoc type in trait bound completion test | Lukas Wirth | 2021-06-14 | 1 | -0/+18 |
| | |||||
* | Merge #9260 | bors[bot] | 2021-06-14 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | | | 9260: tree-wide: make rustdoc links spiky so they are clickable r=matklad a=lf- Rustdoc was complaining about these while I was running with --document-private-items and I figure they should be fixed. Co-authored-by: Jade <[email protected]> | ||||
| * | tree-wide: make rustdoc links spiky so they are clickable | Jade | 2021-06-14 | 1 | -1/+1 |
| | | |||||
* | | clippy::redundant_field_names | Maan2003 | 2021-06-13 | 1 | -1/+1 |
| | | |||||
* | | clippy::redudant_borrow | Maan2003 | 2021-06-13 | 4 | -13/+13 |
| | | |||||
* | | Fix some typos in flyimport docs | Kirill Bulatov | 2021-06-12 | 1 | -9/+9 |
| | | |||||
* | | Complete associated types in dyn and impl trait | Lukas Wirth | 2021-06-11 | 1 | -1/+33 |
|/ | |||||
* | Implement dummy expansions for builtin attributes | Lukas Wirth | 2021-06-09 | 2 | -6/+32 |
| | |||||
*-. | Merge #9181 #9182 | bors[bot] | 2021-06-08 | 5 | -12/+136 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9181: Don't complete values in type position r=jonas-schievink a=Veykril Will add some proper tests in a bit 9182: fix: don't complete derive macros as fn-like macros r=jonas-schievink a=jonas-schievink Part of https://github.com/rust-analyzer/rust-analyzer/issues/8518 bors r+ Co-authored-by: Lukas Wirth <[email protected]> Co-authored-by: Jonas Schievink <[email protected]> | ||||
| | * | fix: don't complete derive macros as fn-like macros | Jonas Schievink | 2021-06-08 | 3 | -4/+81 |
| |/ |/| | |||||
| * | Add tests checking no value completion in type pos | Lukas Wirth | 2021-06-08 | 2 | -0/+52 |
| | | |||||
| * | Don't complete values in type position | Lukas Wirth | 2021-06-08 | 3 | -8/+3 |
|/ | |||||
* | simplify | Lukas Wirth | 2021-06-07 | 3 | -25/+27 |
| | |||||
* | Remove unnecessary completion::macro_in_item_position | Lukas Wirth | 2021-06-07 | 3 | -65/+16 |
| | |||||
* | Move more things into PathCompletionContext | Lukas Wirth | 2021-06-07 | 6 | -14/+15 |
| | |||||
* | Simplify CompletionContext by introducing a path CallKind enum | Lukas Wirth | 2021-06-06 | 2 | -3/+3 |
| | |||||
* | Merge #9140 | bors[bot] | 2021-06-05 | 3 | -40/+71 |
|\ | | | | | | | | | | | | | | | | | | | 9140: feat: Render documentation for derive completion r=Veykril a=Veykril ![eEzGiq2wNa](https://user-images.githubusercontent.com/3757771/120847308-9c5a3300-c573-11eb-958d-e0f22f4757ed.gif) Nothing fancy as all the std derives aren't really documented though maybe some 3rd party crates document them equally to their trait counterparts. Co-authored-by: Lukas Wirth <[email protected]> | ||||
| * | Complete third-party attributes | Lukas Wirth | 2021-06-04 | 1 | -0/+19 |
| | | |||||
| * | Render documentation for derive completion | Lukas Wirth | 2021-06-04 | 2 | -40/+52 |
| | | |||||
* | | Fix incorrect list nesting in format_like feature description | Lukas Wirth | 2021-06-05 | 1 | -9/+9 |
|/ | |||||
* | Generate default lint completions | Lukas Wirth | 2021-06-04 | 2 | -128/+4 |
| | |||||
* | Implement hover for lints | Lukas Wirth | 2021-06-04 | 1 | -54/+54 |
| | |||||
* | Remove obsolete is_new_item field on CompletionContext | Lukas Wirth | 2021-06-02 | 2 | -2/+2 |
| | |||||
* | Add MethodCall and FieldAccess variants to ImmediateLocation | Lukas Wirth | 2021-06-02 | 4 | -13/+19 |
| | |||||
* | Implement per-edition preludes | Jonas Schievink | 2021-06-01 | 1 | -18/+19 |
| | |||||
* | Merge #9079 | bors[bot] | 2021-05-31 | 1 | -3/+53 |
|\ | | | | | | | | | | | | | | | | | 9079: Don't take the parent kind of trailing attributes in attr completion r=Veykril a=Veykril bors r+ fixes https://github.com/rust-analyzer/rust-analyzer/issues/9076 Co-authored-by: Lukas Wirth <[email protected]> | ||||
| * | Don't take the parent kind of trailing attributes in attr completion | Lukas Wirth | 2021-05-31 | 1 | -3/+53 |
| | | |||||
* | | Add config setting for self-on-the-fly | Lukas Wirth | 2021-05-31 | 1 | -1/+1 |
| | | |||||
* | | Move unprefixed field/method completion to `dot` | Lukas Wirth | 2021-05-31 | 2 | -49/+100 |
| | | |||||
* | | Less strings, more hir::Names | Lukas Wirth | 2021-05-31 | 1 | -3/+3 |
| | | |||||
* | | Complete `self.` prefixed fields and methods inside methods | Lukas Wirth | 2021-05-31 | 3 | -37/+54 |
|/ | |||||
* | Use `Name`s instead of Strings in the completion rendering api | Lukas Wirth | 2021-05-31 | 5 | -30/+29 |
| | |||||
* | Merge #9068 | bors[bot] | 2021-05-30 | 4 | -18/+41 |
|\ | | | | | | | | | | | | | | | 9068: Move more `CompletinoContext` fields to `ImmediateLocation` r=Veykril a=Veykril bors r+ Co-authored-by: Lukas Wirth <[email protected]> | ||||
| * | Move more fields to `ImmediateLocation` | Lukas Wirth | 2021-05-30 | 4 | -18/+41 |
| | | |||||
* | | Fix incorrect prefer_inner calls on some attribute completions | Lukas Wirth | 2021-05-30 | 1 | -6/+31 |
|/ | |||||
* | Only complete derive proc macros in `#[derive]` | Jonas Schievink | 2021-05-29 | 1 | -2/+1 |
| | |||||
* | Add some lint completion tests | Lukas Wirth | 2021-05-29 | 3 | -30/+67 |
| | |||||
* | Merge #9027 | bors[bot] | 2021-05-29 | 3 | -359/+851 |
|\ | | | | | | | | | | | | | | | | | | | | | 9027: feat: Attribute completion is context aware r=Veykril a=Veykril This splits off the `lint` and `derive` completions into their own submodules of `attribute`. The idea is to create a lazy global hashmap that maps `SyntaxKind` to attribute names(`&[&str]`) in which we index with the syntax kind of the "thing" we are attributing giving us the attributes back that are valid for this kind. Then we use this name to do a binary search on the attribute list to fetch and build the corresponding completion item. Co-authored-by: Lukas Wirth <[email protected]> |