Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | | | | | | | | Fill in type params in 'add missing impl members' assist | Florian Diebold | 2019-12-24 | 1 | -11/+11 | |
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | ||||||
* | | | | | | | | | Cleanup Vim and NeoVim instructions. Fix #2579 | Francisco Lopes | 2019-12-17 | 1 | -17/+12 | |
| | | | | | | | | | ||||||
* | | | | | | | | | Code: check whether the LSP binary is in PATH | Laurențiu Nicola | 2019-12-08 | 1 | -1/+16 | |
| | | | | | | | | | ||||||
* | | | | | | | | | fix file name | Andrew Banchich | 2019-12-04 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
* | | | | | | | | | fix link | Andrew Banchich | 2019-12-04 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
* | | | | | | | | | use relative link | Andrew Banchich | 2019-12-04 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
* | | | | | | | | | fix outdated link to ra-emacs-lsp.el | Andrew Banchich | 2019-12-04 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
* | | | | | | | | | Merge #2018 | bors[bot] | 2019-12-02 | 1 | -0/+18 | |
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2018: assists: add assist for custom implementation for derived trait r=matklad a=paulolieuthier Please, tell me if something could be more idiomatic or efficient. Fixes #1256. Co-authored-by: Paulo Lieuthier <[email protected]> | |||||
| * | | | | | | | | | docs: describe new feature 'add custom impl for derived trait' | Paulo Lieuthier | 2019-11-28 | 1 | -0/+18 | |
| | |_|_|_|_|_|_|/ | |/| | | | | | | | ||||||
* | | | | | | | | | Add back corrected `cargo install` command | Jonathan Behrens | 2019-12-01 | 1 | -8/+8 | |
| | | | | | | | | | ||||||
* | | | | | | | | | Clarify installation instructions | Jonathan Behrens | 2019-12-01 | 1 | -10/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular it is necessary to clone the repository before running the other commands. I also removed the `cargo install` side note because it didn't actually work (running the command just produces an error that --package isn't a recognized flag) and added a tldr code block with the list of commands to run. | |||||
* | | | | | | | | | Update README | Alexander Ekdahl | 2019-11-30 | 1 | -3/+2 | |
|/ / / / / / / / | ||||||
* | | | | | | / | rename ra_ide_api -> ra_ide | Aleksey Kladov | 2019-11-27 | 3 | -19/+19 | |
| |_|_|_|_|_|/ |/| | | | | | | ||||||
* | | | | | | | Merge #2343 | bors[bot] | 2019-11-24 | 1 | -0/+19 | |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2343: implement assist invert_if r=matklad a=bravomikekilo fix [issue 2219 invert if condition](https://github.com/rust-analyzer/rust-analyzer/issues/2219) I put the assist cursor range to `if` of the if expression, because both condition and body will be replaced. Is there any way to replace them without cover the cursor position? @matklad Co-authored-by: bravomikekilo <[email protected]> | |||||
| * | | | | | | | do refact and fix some issue | bravomikekilo | 2019-11-24 | 1 | -2/+2 | |
| | | | | | | | | ||||||
| * | | | | | | | initial invert_if | bravomikekilo | 2019-11-21 | 1 | -0/+19 | |
| | |_|_|_|_|/ | |/| | | | | | ||||||
* | | | | | | | Fix url to point to rust_analyzer specifically | Ashkan Kiani | 2019-11-23 | 1 | -1/+1 | |
| | | | | | | | ||||||
* | | | | | | | Add note about neovim's built in language server | Ashkan Kiani | 2019-11-23 | 1 | -0/+5 | |
|/ / / / / / | ||||||
* | | | | / | Add rust-analyzer-expand-macro function for Emacs | Florian Diebold | 2019-11-20 | 1 | -1/+1 | |
| |_|_|_|/ |/| | | | | ||||||
* | | | | | Add document in features.md | Edwin Cheng | 2019-11-19 | 1 | -0/+4 | |
| |_|_|/ |/| | | | ||||||
* | | | | Don't create a separate bin for format hook | Aleksey Kladov | 2019-11-18 | 1 | -1/+1 | |
| |_|/ |/| | | ||||||
* | | | Merge #2165 | bors[bot] | 2019-11-15 | 1 | -0/+21 | |
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | 2165: ra_assists: Add add_new assist r=matklad a=rep-nop Adds a new assist to autogenerate a new fn based on the selected struct, excluding tuple structs and unions. The fn will inherit the same visibility as the struct and the assist will attempt to reuse any existing impl blocks that exist at the same level of struct. Not marking this as closing #1644 since there's a part 2 of adding autocompletion for when someone starts typing `[pub ]fn new(...` Co-authored-by: Wesley Norris <[email protected]> | |||||
| * | | Add add_new assist | Wesley Norris | 2019-11-09 | 1 | -0/+21 | |
| |/ | | | | | | | | | | | | | Adds a new assist to autogenerate a new fn based on the selected struct, excluding tuple structs and unions. The fn will inherit the same visibility as the struct and the assist will attempt to reuse any existing impl blocks that exist at the same level of struct. | |||||
* / | Implement postfix completions feature flag | Greg | 2019-11-12 | 1 | -0/+2 | |
|/ | ||||||
* | move all assists to use generated docs | Aleksey Kladov | 2019-10-27 | 2 | -17/+17 | |
| | ||||||
* | use new api for flip_trait_bound assist | Aleksey Kladov | 2019-10-27 | 1 | -0/+12 | |
| | ||||||
* | document almost all assists | Aleksey Kladov | 2019-10-27 | 2 | -174/+119 | |
| | ||||||
* | document some more assists | Aleksey Kladov | 2019-10-27 | 2 | -84/+93 | |
| | ||||||
* | use unicode bar for drawing the cursor | Aleksey Kladov | 2019-10-26 | 1 | -13/+16 | |
| | ||||||
* | support range selection in assist docs | Aleksey Kladov | 2019-10-26 | 1 | -0/+17 | |
| | ||||||
* | check style for assist docs | Aleksey Kladov | 2019-10-26 | 1 | -4/+53 | |
| | ||||||
* | use correct spacing for enum pattern | Aleksey Kladov | 2019-10-26 | 1 | -1/+1 | |
| | ||||||
* | document a couple of assists | Aleksey Kladov | 2019-10-26 | 2 | -51/+37 | |
| | ||||||
* | generate more assists docs | Aleksey Kladov | 2019-10-25 | 2 | -91/+137 | |
| | ||||||
* | sublime: hint where feature flags would go | Jacob | 2019-10-25 | 1 | -1/+5 | |
| | ||||||
* | auto-generate assists docs and tests | Aleksey Kladov | 2019-10-25 | 2 | -1/+27 | |
| | ||||||
* | document feature flags | Aleksey Kladov | 2019-10-25 | 1 | -2/+11 | |
| | ||||||
* | Update rustdoc link pt.2 | memoryruins | 2019-10-24 | 1 | -1/+1 | |
| | ||||||
* | xtask: fold gen-tests and gen-ast into codegen | Aleksey Kladov | 2019-10-23 | 1 | -1/+1 | |
| | ||||||
* | Instructions for VSCode Remote | Marco Groppo | 2019-10-21 | 1 | -0/+19 | |
| | ||||||
* | rename tools -> xtask | Aleksey Kladov | 2019-10-17 | 2 | -6/+6 | |
| | ||||||
* | WIP: move to xtasks | Aleksey Kladov | 2019-10-17 | 2 | -13/+7 | |
| | ||||||
* | Adds config option for cargo-watch `--ignore` flag | Roberto Vidal | 2019-10-17 | 1 | -0/+1 | |
| | ||||||
* | Update link to api rustdocs | memoryruins | 2019-10-14 | 1 | -1/+1 | |
| | ||||||
* | Merge #1922 | bors[bot] | 2019-10-08 | 1 | -3/+4 | |
|\ | | | | | | | | | | | | | | | 1922: feat(assists): Make raw string unescaped r=matklad a=Geobert Last piece of https://github.com/rust-analyzer/rust-analyzer/issues/1730 Co-authored-by: Geobert Quach <[email protected]> | |||||
| * | feat(assists): Keep only one version of make_raw_string | Geobert Quach | 2019-09-29 | 1 | -16/+2 | |
| | | ||||||
| * | feat(assists): Make raw string unescaped | Geobert Quach | 2019-09-26 | 1 | -0/+15 | |
| | | ||||||
* | | use lockfile in cargo install | Aleksey Kladov | 2019-10-08 | 1 | -1/+1 | |
| | | ||||||
* | | remove `visitor` module | Ekaterina Babshukova | 2019-10-05 | 2 | -5/+3 | |
| | | ||||||
* | | Merge #1952 | bors[bot] | 2019-10-05 | 1 | -0/+14 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1952: Create an assist for applying De Morgan's Law r=matklad a=cronokirby Fixes #1807 This assist can transform expressions of the form `!x || !y` into `!(x && y)`. This also works with `&&`. This assist will only trigger if the cursor is on the central logical operator. The main limitation of this current implementation is that both operands need to be an explicit negation, either of the form `!x`, or `x != y`. More operands could be accepted, but this would complicate the implementation quite a bit. Co-authored-by: Lúcás Meier <[email protected]> |