aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Move FunctionSignature to display, remove write_joinedVille Penttinen2019-04-091-26/+1
| | | | | write_joined is replaced with `join_to_string::join` which provides the necessary functionality.
* Refactor CallInfo function signatures to new FunctionSignature typeVille Penttinen2019-04-091-2/+27
| | | | | This is used by CallInfo to create a pretty printed function signature that can be used with completions and other places as well.
* structure moved to ra_ide_apiSergey Parilin2019-03-251-6/+5
| | | | ra_ide_api_light removed completely
* Rename source_edit to source_file_edit to match file_system_editVille Penttinen2019-03-251-6/+6
|
* Further improvements to the SourceChange convenience methodsVille Penttinen2019-03-251-7/+42
| | | | | Rename system_edit to file_system_edit, add more documentation, add source_file_edit_from to create a SourceChange from `FileId` and `TextEdit`.
* Add convenience functions to SourceChange for creating single editsVille Penttinen2019-03-241-12/+43
|
* Move highlighting and matching_braceWilco Kusee2019-03-231-4/+5
|
* Remove LocalEdit usageWilco Kusee2019-03-231-20/+9
|
* Move typing to ra_ide_apiWilco Kusee2019-03-231-3/+4
|
* Simplify changes and fix testsWilco Kusee2019-03-221-2/+4
|
* Remove LocalEdit usageWilco Kusee2019-03-221-1/+8
|
* Move join_lines to ra_ide_apiWilco Kusee2019-03-221-4/+4
|
* Move folding_ranges to ra_ide_apiSergey Parilin2019-03-221-2/+4
|
* line_index and line_index_utils moved to ra_ide_apiSergey Parilin2019-03-221-1/+4
|
* introduce Analysis::from_single_fileAleksey Kladov2019-03-201-0/+17
|
* Implement syntax tree support for syntax inside stringVille Penttinen2019-03-041-8/+3
| | | | | | This allows us to select a string or portions of it and try parsing it as rust syntax. This is mostly helpful when developing tests where the test itself contains some rust syntax as a string.
* Add optional range parameter to SyntaxTreeParamsVille Penttinen2019-03-031-3/+9
| | | | | When range is provided, instead of showing the syntax for the whole file, we'll show the syntax tree for the given range.
* Add new type HoverResult to contain the results of hoveringVille Penttinen2019-02-261-1/+2
| | | | | This makes testing hovers easier as well as allows us to do more things with the results if needed.
* Assign IDs to assistsAleksey Kladov2019-02-241-1/+2
|
* kill utils moduleAleksey Kladov2019-02-211-3/+2
|
* Refactor find_all_refs to return ReferenceSearchResultVille Penttinen2019-02-171-1/+5
|
* document design guidelineAleksey Kladov2019-02-161-0/+6
|
* Keep track of crate editionFlorian Diebold2019-02-131-1/+2
|
* Fix some typosPascal Hertleif2019-02-121-5/+5
|
* reformat the worldAleksey Kladov2019-02-081-19/+5
|
* diagnostics is now a functionAleksey Kladov2019-02-081-2/+2
|
* move diagnostics to a separate fileAleksey Kladov2019-02-081-2/+19
|
* move find_references to referencesAleksey Kladov2019-02-081-1/+1
|
* rename rename to referencesAleksey Kladov2019-02-081-2/+2
|
* move crate forAleksey Kladov2019-02-081-1/+1
|
* move changes to a separate fileAleksey Kladov2019-02-081-155/+4
|
* Some clippy cleanupskjeremy2019-02-061-1/+1
|
* move assists to a separate crateAleksey Kladov2019-02-061-1/+1
|
* Rename assits to assistsJeremy Kolb2019-02-051-1/+1
|
* make HirDatabase object-safeAleksey Kladov2019-02-031-0/+4
|
* fill match armgfreezy2019-02-031-0/+1
|
* Merge #702bors[bot]2019-01-301-0/+8
|\ | | | | | | | | | | | | | | | | 702: Go to Implementation r=matklad a=kjeremy First half of #620 Co-authored-by: Jeremy Kolb <[email protected]> Co-authored-by: kjeremy <[email protected]>
| * Go to Implementation for structs and enumsJeremy Kolb2019-01-301-0/+8
| |
* | Pass Documentation up to LSP and add "rust" to our codeblocks thereJeremy Kolb2019-01-301-1/+2
|/
* opt-in jemallocAleksey Kladov2019-01-281-0/+1
|
* show jemallocAleksey Kladov2019-01-271-0/+5
|
* automatically collect garbageAleksey Kladov2019-01-271-0/+4
|
* rename source_file -> parseAleksey Kladov2019-01-261-9/+9
|
* rename FilesDatabase -> SourceDatabaseAleksey Kladov2019-01-261-1/+1
|
* fold syntax database into files databaseAleksey Kladov2019-01-261-1/+1
|
* add gc requestAleksey Kladov2019-01-251-0/+4
|
* move completion item tests closer to the codeAleksey Kladov2019-01-231-0/+3
| | | | | this is the reason why we need marks: the tests were spread across two files, because I've forgotten that there were tests already
* ad status commandAleksey Kladov2019-01-221-0/+6
|
* Merge #574bors[bot]2019-01-201-1/+1
|\ | | | | | | | | | | | | | | | | 574: refactor completions to use TextEdit instead of InsertText r=matklad a=gfreezy 1. migrate from `insertText` to `TextEdit` from `CompleteItem` 2. use `insta` to test completions Co-authored-by: gfreezy <[email protected]>
| * refactor completions to use TextEdit instead of InsertTextgfreezy2019-01-191-1/+1
| |