Greg
eb72156094
Implement postfix completions feature flag
2019-11-11 22:55:10 -05:00
Wesley Norris
cbc6f94573
Add add_new assist
...
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.
2019-11-09 10:56:36 -05:00
Seivan Heidari
ec82ca8391
Clearer docs usage under rust-analyzer.scopeMappings
.
2019-11-05 00:18:16 +01:00
Seivan Heidari
c60f9bf4c6
* Adding scope mapping configuration manifest in package.json
...
* Loading configurable scope mappings from settings.
* Updating Readme with `rust-analyzer.scopeMappings`.
`rust-analyzer.scopeMappings` -- a scheme backed JSON object to tweak Rust Analyzer scopes to TextMate scopes.
```jsonc
{
//Will autocomplete keys to available RA scopes.
"keyword.unsafe": ["keyword", "keyword.control"],
//Values are string | TextMateScope | [string | TextMateScope]
"comments": "comment.block"
}
```
2019-11-04 23:59:11 +01:00
Aleksey Kladov
b6fcacd96d
move all assists to use generated docs
2019-10-27 17:49:39 +03:00
Aleksey Kladov
85c64ec7be
use new api for flip_trait_bound assist
2019-10-27 17:02:43 +03:00
Aleksey Kladov
da5528824a
document almost all assists
2019-10-27 12:23:22 +03:00
Aleksey Kladov
a490ba06fa
document some more assists
2019-10-27 11:26:46 +03:00
Aleksey Kladov
cf4720ffd5
use unicode bar for drawing the cursor
2019-10-26 21:22:40 +03:00
Aleksey Kladov
4a83aae098
support range selection in assist docs
2019-10-26 20:57:23 +03:00
Aleksey Kladov
a5cbd8d5e8
check style for assist docs
2019-10-26 19:08:13 +03:00
Aleksey Kladov
4ef9b8d17a
use correct spacing for enum pattern
2019-10-26 18:03:55 +03:00
Aleksey Kladov
3126152a84
document a couple of assists
2019-10-26 17:37:55 +03:00
Aleksey Kladov
d385438bcc
generate more assists docs
2019-10-25 23:38:15 +03:00
Jacob
813b725957
sublime: hint where feature flags would go
2019-10-25 11:32:31 -07:00
Aleksey Kladov
0dd35ff2b2
auto-generate assists docs and tests
2019-10-25 14:47:48 +03:00
Aleksey Kladov
dc65219ae1
document feature flags
2019-10-25 09:00:30 +03:00
Marco Groppo
46656222ed
Instructions for VSCode Remote
2019-10-21 21:19:26 +02:00
Aleksey Kladov
7b15c4f7ae
WIP: move to xtasks
2019-10-17 22:54:38 +03:00
Roberto Vidal
f4d50de275
Adds config option for cargo-watch --ignore
flag
2019-10-17 20:21:07 +02:00
bors[bot]
93199002af
Merge #1922
...
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 <geobert@protonmail.com>
2019-10-08 09:52:22 +00:00
Aleksey Kladov
7665e444c0
use lockfile in cargo install
2019-10-08 09:35:27 +03:00
Ekaterina Babshukova
311dbb8545
remove visitor
module
2019-10-05 17:48:31 +03:00
bors[bot]
dbf869b4d2
Merge #1952
...
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 <cronokirby@gmail.com>
2019-10-05 09:09:38 +00:00
Luke Jones
4bc4cd71b2
Add alternative setup instruction for vim/neovim
...
Provide another option hint for vim/neovim users who do not want to run nodejs
2019-10-05 10:41:04 +13:00
Lúcás Meier
e06ad80d49
Fix typo about De Morgan's law assist
2019-10-04 12:45:22 +02:00
Lúcás Meier
fe8ec1c045
[ #1807 ] Add entry in docs/user/features
2019-10-04 11:03:46 +02:00
Geobert Quach
e293c34e85
feat(assists): Keep only one version of make_raw_string
2019-09-29 19:16:59 +01:00
Geobert Quach
281e107155
feat(assists): Make raw string unescaped
2019-09-26 20:31:45 +01:00
nicrd
b0f992a351
Missing word
2019-09-25 21:49:52 -04:00
Paul Lesur
f14e2ffbe0
update documentation according to new settings
...
1. `command` has been added to change the default cargo-watch command
2. `check-arguments` has been renamed to `arguments` as a consequence
Thoses changes were merged in #1434
2019-09-25 10:55:18 +02:00
Geobert Quach
b6d55290a1
feat(assists): raw string <-> usual string manipulation
...
Fixes #1730
2019-09-19 22:12:28 +01:00
zoewithabang
8c2f81fdd0
Fixed markdown in user README
2019-09-18 15:01:56 +01:00
Aleksey Kladov
54e92e699c
clarify sublime instructions
...
closes #1811
2019-09-11 04:50:08 +03:00
Heyward Fann
e031821594
Update README.md
2019-09-09 12:58:44 +08:00
Heyward Fann
a6c3f779a6
Update README.md
...
fixes base on #1755 reviews
2019-09-09 10:32:15 +08:00
bors[bot]
e365236bfb
Merge #1755
...
1755: feat(docs): add coc-rust-analyzer r=JeanMertz a=fannheyward
Co-authored-by: Heyward Fann <fannheyward@gmail.com>
2019-09-06 16:34:38 +00:00
Aleksey Kladov
28df377759
add option to disable notify
2019-09-06 17:21:29 +03:00
Ekaterina Babshukova
acb89d2be1
add assist to move type bounds to where clause
2019-09-05 13:29:13 +03:00
Heyward Fann
31017d6dc4
feat(docs): add coc-rust-analyzer
2019-09-03 16:02:32 +08:00
Bastian Köcher
18c7a1ebe7
Make sysroot use RUST_SRC_PATH
if set
2019-08-22 21:59:23 +02:00
Aleksey Kladov
deea8f52d9
allow to exclude certain files and directories
2019-08-06 14:28:31 +02:00
Aleksey Kladov
2c70bb4dd8
document upgrade process
...
closes #1615
2019-07-29 12:14:11 +03:00
Aleksey Kladov
ecb1327fed
Overhaul installation process
...
The new commands are
$ cargo install-ra --client-code
$ cargo install-ra --server --jemalloc
2019-07-27 14:35:18 +03:00
Florian Diebold
00c74b5d18
Implement inlay hints for emacs
2019-07-27 11:02:34 +02:00
Who? Me?!
857f3e546c
More details on how to set up coc
2019-06-18 09:25:59 -05:00
Andrew Chin
7c0168ce24
Fix typo docs/user/README.md
2019-05-30 10:10:10 -04:00
Pascal Hertleif
1e6ba19015
Make rainbows optional
2019-05-27 11:44:46 +02:00
Francisco Lopes
da28dccf62
Add Vim and NeoVim setup section
2019-05-25 18:55:59 -03:00
Aleksey Kladov
a25e103e45
mention why enableEnhancedTyping is needed
2019-05-22 15:04:30 +03:00
Unreal Hoang
079ed6011a
add feature doc
2019-05-21 23:31:57 +09:00
Aleksey Kladov
2c0f4172e4
add manual installation instructions
2019-05-11 14:22:44 +03:00
Unreal Hoang
d1c21b85cf
add complex match case and documentation
2019-05-02 01:41:02 +09:00
kjeremy
9d25e5dea4
Add to features
2019-04-23 16:32:30 -04:00
Aleksey Kladov
493bf20b3d
fix docs
2019-04-21 12:52:54 +03:00
Bernardo
4cd0a96c96
update user docs
2019-04-20 10:02:23 +02:00
Mathieu Amiot
3e980fcf6b
Added instructions for Sublime Text 3 setup
2019-04-19 11:50:01 +02:00
Marco Groppo
c5f8f3b1f4
Stylistic changes. Updated features.md with the new assists.
2019-04-09 21:12:54 +02:00
Edwin Cheng
02e450f354
Add cargo-watch.check-arguments
2019-04-02 15:03:31 +08:00
Edwin Cheng
ee05eafe6c
Add config for cargo-watch trace
2019-04-02 15:03:31 +08:00
Aleksey Kladov
c4dfced1f8
fix typo
2019-03-29 16:51:20 +03:00
gfreezy
8cb3041a0c
markdown syntax
2019-03-25 23:15:52 +08:00
gfreezy
2ca1b2bc8f
add desc and examples for inline variable action
2019-03-25 23:14:30 +08:00
Aleksey Kladov
ac6749d18c
fixes
2019-03-20 15:25:05 +03:00
Aleksey Kladov
dbed0f0e99
document some nice things
2019-03-20 13:19:46 +03:00
Aleksey Kladov
07a9e5c0e1
document assists
2019-03-20 13:05:03 +03:00
Aleksey Kladov
56ad19ef02
fix links
2019-03-20 12:21:55 +03:00
Aleksey Kladov
192a5cd11d
better user docs
2019-03-20 12:17:12 +03:00
Aleksey Kladov
91203699ec
introduce docs dir
2019-03-20 09:37:51 +03:00