aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update generated feature docsAaron Loucks2020-06-031-1/+1
|
* Consolidate documentation expansion and mergingAaron Loucks2020-06-032-53/+14
| | | | | | Removes the duplicated `expand_doc_attrs` and `merge_doc_comments_and_attrs` functions from `ra_ide` and exposes the same functionality via `ra_hir::Documentation::from_ast`.
* Add basic hover and completion doc tests for macro generated itemsAaron Loucks2020-06-033-2/+182
|
* Enable hover and autocomplete docs on macro generated itemsAaron Loucks2020-06-035-10/+110
|
* Merge #4726bors[bot]2020-06-036-65/+110
|\ | | | | | | | | | | | | | | | | | | | | 4726: Groundwork for specifying the set of projects via config r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Groundwork for specifying the set of projects via configAleksey Kladov2020-06-035-46/+83
| |
| * Rename ProjectRoot -> ProjectManifestAleksey Kladov2020-06-033-19/+19
| |
| * Move project discoveryAleksey Kladov2020-06-032-8/+16
|/
* Merge #4724bors[bot]2020-06-037-273/+291
|\ | | | | | | | | | | | | | | | | | | | | 4724: Rename WorldState -> GlobalState r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Rename WorldState -> GlobalStateAleksey Kladov2020-06-037-273/+291
|/
* Merge #4723bors[bot]2020-06-034-67/+21
|\ | | | | | | | | | | | | | | | | | | | | 4723: Derive local roots from Workspaces r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Drop no-project testAleksey Kladov2020-06-031-49/+0
| | | | | | | | | | | | Eventually, we should support "just open random rust file" use case, we don't really do this now, so let's avoid spending time on it until we fix it properly.
| * Derive local roots from WorkspacesAleksey Kladov2020-06-032-11/+14
| |
| * Put important things on topAleksey Kladov2020-06-031-7/+7
|/
* Merge pull request #4382 from woody77/json_cfgsAleksey Kladov2020-06-033-2/+92
|\ | | | | Begin transition to new fields for JsonProject crate cfgs
| * Begin transition to new fields for JsonProject crate cfgsAaron Wood2020-05-093-2/+92
| | | | | | | | | | | | | | | | | | | | | | | | This starts the transition to a new method of documenting the cfgs that are enabled for a given crate in the json file. This is changing from a list of atoms and a dict of key:value pairs, to a list of strings that is equivalent to that returned by `rustc --print cfg ..`, and parsed in the same manner by rust-analyzer. This is the first of two changes, which adds the new field that contains the list of strings. Next change will complete the transition and remove the previous fields.
* | Merge #4715bors[bot]2020-06-031-9/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | 4715: Don't exclude dirs that appear in project root parent path r=matklad a=Veetaha Co-authored-by: veetaha <[email protected]>
| * | Don't exclude dirs that appear in project root parent pathveetaha2020-06-021-9/+7
| | |
* | | Merge #4679bors[bot]2020-06-031-3/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4679: Update a comment for the new source organization r=matklad a=nelhage Co-authored-by: Nelson Elhage <[email protected]>
| * | | Update a comment for the new source organizationNelson Elhage2020-06-011-3/+4
| | | |
* | | | Merge #4703bors[bot]2020-06-031-1/+104
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4703: Start documenting review process r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | Start documenting review processAleksey Kladov2020-06-031-1/+104
| | | | |
* | | | | Merge #4721bors[bot]2020-06-032-2/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4721: Hide squiggly for unused and unnecessary diagnostics r=matklad a=GabbeV Fixes #4229 When working with JavaScript or TypeScript in VSCode unused valiables are faded but don't have a squiggle. This PR makes rust-analyzer work similarly by setting the severity to hint when applying the unnecessary tag. VSCode usually shows a squiggle for error, warning and information and shows three dots for hint. When the unnecessary tag is present the squiggles will still show up but the three dots will not. This is my first contribution to open source. Please tell me if i need to do anything more to get this PR considered. Co-authored-by: Gabriel Valfridsson <[email protected]>
| * | | | | Hide squiggly for unused and unnecessaryGabriel Valfridsson2020-06-032-2/+3
| | | | | |
* | | | | | Merge #4720bors[bot]2020-06-0311-6/+125
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4720: Add highlight support for unsafe fn calls and raw ptr deref r=matklad a=Nashenas88 Addresses ide highlighting for #190 Co-authored-by: Paul Daniel Faria <[email protected]>
| * | | | | Add highlight support for unsafe fn calls and raw ptr derefPaul Daniel Faria2020-06-0211-6/+125
|/ / / / /
* | | | | Merge #4710bors[bot]2020-06-0211-225/+427
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4710: New runnables r=matklad a=matklad bors d=@vsrs Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | | Fix testsAleksey Kladov2020-06-023-69/+270
| | | | | |
| * | | | | Spec better runnablesAleksey Kladov2020-06-024-38/+49
| | | | | |
| * | | | | New runnables APIAleksey Kladov2020-06-028-118/+108
| | | | | |
* | | | | | Merge #4711bors[bot]2020-06-023-4/+4
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4711: Disable rust-analyzer.{cargo,checkOnSave}.allFeatures by default r=matklad a=lnicola Co-authored-by: Laurențiu Nicola <[email protected]>
| * | | | | Disable rust-analyzer.{cargo,checkOnSave}.allFeatures by defaultLaurențiu Nicola2020-06-023-4/+4
| |/ / / /
* | | | | Merge #4709bors[bot]2020-06-023-124/+125
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4709: Minor r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | | MinorAleksey Kladov2020-06-023-124/+125
|/ / / / /
* | | | | Merge #4708bors[bot]2020-06-023-133/+134
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4708: Move run commands to commands.ts r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | | Move run commands to commands.tsAleksey Kladov2020-06-023-133/+134
| | | | | |
* | | | | | Merge #4658bors[bot]2020-06-023-5/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4658: Fix problem with format string tokenization r=matklad a=ruabmbua Fixed by just not handling closing curlybrace escaping. Closes https://github.com/rust-analyzer/rust-analyzer/issues/4637 Co-authored-by: Roland Ruckerbauer <[email protected]>
| * | | | | Test case for format string highlighting of closing curlybraceRoland Ruckerbauer2020-05-302-0/+2
| | | | | |
| * | | | | Fix problem with format string tokenizationRoland Ruckerbauer2020-05-301-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | Fixed by just not handling closing curlybrace escaping.
* | | | | | Merge #4580bors[bot]2020-06-0214-71/+130
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4580: Fix invoking cargo without consulting CARGO env var or standard installation paths r=matklad a=Veetaha Followup for #4329 The pr essentially fixes [this bug](https://youtu.be/EzQ7YIIo1rY?t=2189) cc @lefticus Co-authored-by: veetaha <[email protected]>
| * | | | | Change Runnable.bin -> Runnable.kindveetaha2020-05-3113-83/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per matklad, we now pass the responsibility for finding the binary to the frontend. Also, added caching for finding the binary path to reduce the amount of filesystem interactions.
| * | | | | Fix tests, apply code review proposalsveetaha2020-05-315-14/+22
| | | | | |
| * | | | | Fix invoking cargo without consulting CARGO or standard installation pathsveetaha2020-05-315-5/+16
| | | | | |
* | | | | | Merge #4701bors[bot]2020-06-021-1/+1
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4701: Simplify r=kjeremy a=Veetaha Co-authored-by: veetaha <[email protected]>
| * | | | | Simplifyveetaha2020-06-021-1/+1
|/ / / / /
* | | | | Merge #4688bors[bot]2020-06-011-0/+10
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4688: Document initilizationOptions used by rust-analyzer r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | | Subscribe to protocol changesAleksey Kladov2020-06-011-0/+2
| | | | | |
| * | | | | Document initilizationOptions used by rust-analyzerAleksey Kladov2020-06-011-0/+8
| | | | | |
* | | | | | Merge #4686bors[bot]2020-06-011-72/+0
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4686: Drop unused document r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * | | | | Drop unused documentAleksey Kladov2020-06-011-72/+0
|/ / / / /