Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Minimize FileLoader interface | Aleksey Kladov | 2020-06-05 | 1 | -9/+2 |
| | |||||
* | More direct signature for resolve_path | Aleksey Kladov | 2020-06-05 | 1 | -2/+2 |
| | |||||
* | Rename resolve_relative_path -> resolve_path | Aleksey Kladov | 2020-06-05 | 1 | -6/+2 |
| | | | | For things like `concant!(env!("OUT_DIR"))`, we need to support abs paths | ||||
* | recursively search submodules | Brennan Vincent | 2020-05-31 | 1 | -18/+22 |
| | |||||
* | Generate features docs from source | Aleksey Kladov | 2020-05-31 | 1 | -0/+21 |
| | |||||
* | KISS SourceChange | Aleksey Kladov | 2020-05-22 | 1 | -59/+20 |
| | | | | | | The idea behind requiring the label is a noble one, but we are not really using it consistently anyway, and it should be easy to retrofit later, should we need it. | ||||
* | Remove dead code for handling cursor positions | Aleksey Kladov | 2020-05-21 | 3 | -321/+1 |
| | |||||
* | Remove unused cursor positions | Aleksey Kladov | 2020-05-21 | 1 | -3/+2 |
| | |||||
* | Remove cross-crate marks | Aleksey Kladov | 2020-05-20 | 4 | -23/+2 |
| | | | | | They create quite a bit of friction. Really, we should just move the tests to the same crate, rather than paper over existing split. | ||||
* | Add AssistConfig | Aleksey Kladov | 2020-05-19 | 1 | -0/+5 |
| | |||||
* | New definition_visibility method | Fedor Sakharov | 2020-05-11 | 1 | -13/+2 |
| | |||||
* | Also for consts and type aliases | Fedor Sakharov | 2020-05-11 | 1 | -0/+2 |
| | |||||
* | Find references to a function outside module | Fedor Sakharov | 2020-05-11 | 1 | -0/+1 |
| | |||||
* | Remove HasVisibility implementation | Fedor Sakharov | 2020-05-07 | 1 | -2/+5 |
| | |||||
* | Fix rename of enum variant visible from module | Fedor Sakharov | 2020-05-06 | 1 | -1/+4 |
| | |||||
* | Use SourceChange for assists | Aleksey Kladov | 2020-05-06 | 1 | -3/+3 |
| | |||||
* | Lift SourceChange to the ra_ide_db | Aleksey Kladov | 2020-05-06 | 2 | -0/+121 |
| | |||||
* | Rename AtomTextEdit -> Indel | Aleksey Kladov | 2020-05-05 | 1 | -3/+3 |
| | |||||
* | Fix column conversion for supplementary plane characters | Laurențiu Nicola | 2020-05-05 | 1 | -2/+15 |
| | |||||
* | refactor: use parent instead ancestors for use alias | Benjamin Coenen | 2020-05-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Benjamin Coenen <[email protected]> | ||||
* | Merge #4269 #4293 | bors[bot] | 2020-05-04 | 2 | -0/+11 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4269: add support of use alias semantic in definition r=matklad a=bnjjj close #4202 4293: no doctests for flycheck r=matklad a=matklad bors r+ 🤖 Co-authored-by: Benjamin Coenen <[email protected]> Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | add support of use alias semantic in definition #4202 | Benjamin Coenen | 2020-05-02 | 1 | -5/+9 |
| | | | | | | | | Signed-off-by: Benjamin Coenen <[email protected]> | ||||
| * | wip | Benjamin Coenen | 2020-05-01 | 2 | -1/+8 |
| | | | | | | | | Signed-off-by: Benjamin Coenen <[email protected]> | ||||
* | | Don't count start of non-ASCII characters as being inside of them | Laurențiu Nicola | 2020-05-03 | 1 | -3/+9 |
|/ | |||||
* | Rename StructField -> Field | Aleksey Kladov | 2020-04-25 | 2 | -17/+17 |
| | |||||
* | Switch to TryFrom | Aleksey Kladov | 2020-04-25 | 3 | -17/+20 |
| | |||||
* | Cleanups | Aleksey Kladov | 2020-04-25 | 2 | -15/+12 |
| | |||||
* | Convert code to text-size | Aleksey Kladov | 2020-04-25 | 3 | -56/+55 |
| | |||||
* | Remove SyntaxPtr::range from more places | Aleksey Kladov | 2020-04-23 | 1 | -0/+2 |
| | |||||
* | Fix goto definition for record patterns | Aleksey Kladov | 2020-04-18 | 2 | -0/+10 |
| | |||||
* | Don't expose SyntaxNodePtr impl details | Aleksey Kladov | 2020-04-16 | 1 | -1/+3 |
| | |||||
* | Make records grammar more orthogonal | Aleksey Kladov | 2020-04-11 | 1 | -1/+1 |
| | | | | | | | | | | | | We used name [: expr] grammar before, now it is [name :] expr which makes things simpler | ||||
* | Fix unnecessary braces warnings | Laurențiu Nicola | 2020-04-06 | 2 | -9/+9 |
| | |||||
* | Reload only the properties that do not affect vfs | Kirill Bulatov | 2020-03-30 | 1 | -4/+8 |
| | |||||
* | Cleanup memory usage stats | Aleksey Kladov | 2020-03-25 | 1 | -2/+10 |
| | |||||
* | Use visibility_of in search | Edwin Cheng | 2020-03-24 | 1 | -35/+31 |
| | |||||
* | Add ItemScope::visibility_of | Edwin Cheng | 2020-03-24 | 1 | -23/+8 |
| | |||||
* | Use more generic public api | Kirill Bulatov | 2020-03-24 | 2 | -2/+9 |
| | |||||
* | Auto import macros | Kirill Bulatov | 2020-03-24 | 1 | -6/+2 |
| | |||||
* | Merge pull request #3678 from edwin0cheng/refactor-rename | Aleksey Kladov | 2020-03-23 | 1 | -16/+4 |
|\ | | | | | Fix rename argument in macro call | ||||
| * | Refactor search | Edwin Cheng | 2020-03-22 | 1 | -16/+4 |
| | | |||||
* | | Add support for macro in symbo_index | Edwin Cheng | 2020-03-22 | 1 | -0/+7 |
|/ | |||||
* | Use `dyn Trait` for working with databse | Aleksey Kladov | 2020-03-16 | 1 | -1/+14 |
| | | | | | | | It improves compile time in `--release` mode quite a bit, it doesn't really slow things down and, conceptually, it seems closer to what we want the physical architecture to look like (we don't want to monomorphise EVERYTHING in a single leaf crate). | ||||
* | Remove some TextUnit->usize escapees | CAD97 | 2020-03-13 | 2 | -8/+8 |
| | |||||
* | Merge #3549 | bors[bot] | 2020-03-11 | 1 | -0/+7 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3549: Implement env! macro r=matklad a=edwin0cheng This PR implements `env!` macro by adding following things: 1. Added `additional_outdirs` settings in vscode. (naming to be bikeshed) 2. Added `ExternSourceId` which is a wrapping for SourceRootId but only used in extern sources. It is because `OUT_DIR` is not belonged to any crate and we have to access it behind an `AstDatabase`. 3. This PR does not implement the `OUT_DIR` parsing from `cargo check`. I don't have general design about this, @kiljacken could we reuse some cargo watch code for that ? ~~Block on [#3536]~~ PS: After this PR , we (kind of) completed the `include!(concat!(env!('OUT_DIR'), "foo.rs")` macro call combo. [Exodia Obliterate!](https://www.youtube.com/watch?v=RfqNH3FoGi0) Co-authored-by: Edwin Cheng <[email protected]> | ||||
| * | Add resolve_extern_path in DB | Edwin Cheng | 2020-03-10 | 1 | -0/+7 |
| | | |||||
* | | Merge #3542 | bors[bot] | 2020-03-11 | 1 | -5/+23 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3542: Renames work on struct field shorthands r=matklad a=m-n When renaming either a local or a struct field, struct field shorthands are now renamed correctly. Happy to refactor this if it doesn't fit the design of the code. Thanks for adding the suggestion of where to start on the issue. I wasn't sure if I should also look at the behavior of renaming when placing the cursor at the field shorthand; the following describes the behavior with this patch: ```rust #[test] fn test_rename_field_shorthand_for_unspecified() { // when renaming a shorthand, should we have a way to specify // between renaming the field and the local? // // If not is this the correct default? test_rename( r#" struct Foo { i: i32, } impl Foo { fn new(i: i32) -> Self { Self { i<|> } } } "#, "j", r#" struct Foo { i: i32, } impl Foo { fn new(j: i32) -> Self { Self { i: j } } } "#, ); } ``` Resolves #3431 Co-authored-by: Matt Niemeir <[email protected]> | ||||
| * | | find_usages limited to actual usages again | Matt Niemeir | 2020-03-11 | 1 | -14/+14 |
| | | | |||||
| * | | Renaming a local renames struct field shorthand | Matt Niemeir | 2020-03-10 | 1 | -9/+15 |
| | | | |||||
| * | | Struct field rename renames field in constructor field shorthand | Matt Niemeir | 2020-03-10 | 1 | -5/+17 |
| | | |