Florian Diebold
00c74b5d18
Implement inlay hints for emacs
2019-07-27 11:02:34 +02:00
Martin Grönlund
23ac4cd636
fix: spelling
2019-07-15 21:41:43 +02:00
Michael Bolin
e81a47b8eb
Remove executeCommandProvider: apply_code_action.
...
This appears to have been introduced ages ago in
be742a5877
but has since been removed.
As it stands, it is problematic if multiple instances of the
rust-analyzer LSP are launched during the same VS Code session because
VS Code complains about multiple LSP servers trying to register the
same command.
Most LSP servers workaround this by parameterizing the command by the
process id. For example, this is where `rls` does this:
ff0b9057c8/rls/src/server/mod.rs (L413-L421)
Though `apply_code_action` does not seems to be used, so it seems better
to delete it than to parameterize it.
2019-07-10 22:49:35 -07:00
Ryan Cumming
98ac62c9d7
Document the VS Code extension test framework
2019-06-26 21:38:03 +10:00
Who? Me?!
857f3e546c
More details on how to set up coc
2019-06-18 09:25:59 -05:00
Aleksey Kladov
6314e62cfb
add analysis-bench to benchmark incremental analysis
...
Can be used like this:
```
$ cargo run --release -p ra_cli -- \
analysis-bench ../chalk/ \
--complete ../chalk/chalk-engine/src/logic.rs:94:0
loading: 225.970093ms
from scratch: 8.492373325s
no change: 445.265µs
trivial change: 95.631242ms
```
Or like this:
```
$ cargo run --release -p ra_cli -- \
analysis-bench ../chalk/ \
--highlight ../chalk/chalk-engine/src/logic.rs
loading: 209.873484ms
from scratch: 9.504916942s
no change: 7.731119ms
trivial change: 124.984039ms
```
"from scratch" includes initial analysis of the relevant bits of the
project
"no change" just asks the same question for the second time. It
measures overhead on assembling the answer outside of salsa.
"trivial change" doesn't do an actual salsa change, it just advances
the revision. This test how fast is salsa at validating things.
2019-06-16 19:45:05 +03:00
zjy
40bcbcbc1c
fixed wrong links again
2019-06-12 10:44:08 +08:00
zjy
0f534ef3ef
fixed links
2019-06-11 10:43:16 +08: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
kjeremy
6ba7667f2b
Add to LSP features
2019-04-23 15:41:31 -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
Aleksey Kladov
5b7012318c
filter by time
2019-04-15 01:10:07 +03:00
Aleksey Kladov
b228947b68
cleanup syntax
2019-04-15 01:10:07 +03:00
Marco Groppo
c5f8f3b1f4
Stylistic changes. Updated features.md with the new assists.
2019-04-09 21:12:54 +02:00
pcpthm
58ae6948c1
Fix issue label link in docs/dev/README.md
2019-04-04 19:51:43 +09: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
Sergey Parilin
36cb58f76d
structure moved to ra_ide_api
...
ra_ide_api_light removed completely
2019-03-25 11:41:21 +03:00
Aleksey Kladov
b92a5222af
link docs from dev docs, not from the main readme
...
If you want to **use** ra, you don't need api docs
2019-03-25 10:27:43 +03:00
Aleksey Kladov
d99abe4c25
document work list
2019-03-23 12:56:47 +03:00
Aleksey Kladov
86d5c32e4a
describe how do we test things
2019-03-20 17:22:22 +03:00
Aleksey Kladov
d56c2f2425
explain how to launch the thing
2019-03-20 16:44:44 +03:00
Aleksey Kladov
1ad322236d
remove old contributing
2019-03-20 15:34:09 +03:00
Aleksey Kladov
ac6749d18c
fixes
2019-03-20 15:25:05 +03:00
Aleksey Kladov
728990a580
start dev readme
2019-03-20 15:22:05 +03:00
Aleksey Kladov
fbf35c839b
kill old roadmap: it is completed
2019-03-20 14:49:06 +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
Aleksey Kladov
2812015d40
README
2018-08-24 18:14:21 +03:00
Aleksey Kladov
afa94d4f37
fn_item -> function
2018-08-09 17:54:49 +03:00
Aleksey Kladov
59087840f5
Document how the parsing works
2018-02-11 17:58:22 +03:00
Aleksey Kladov
b072e68ad5
More docs
2018-02-03 22:44:17 +03:00
Aleksey Kladov
2fd3228525
Document inline tests infra
2018-02-03 22:39:01 +03:00
Aleksey Kladov
bb381a7ff7
Move tools to a separate package
2018-02-03 12:51:06 +03:00
Aleksey Kladov
ffe545cc37
Brush up CONTRIBUTING.md
2018-01-28 00:34:16 +03:00
Aleksey Kladov
e9dd8aae22
Move validation to issues
2018-01-10 23:04:20 +03:00
Aleksey Kladov
5e21ae9418
Some architecture notes
2018-01-10 22:45:01 +03:00
Aleksey Kladov
4c10c31be3
D: start documenting stuff
2018-01-10 21:58:38 +03:00