Commit graph

60 commits

Author SHA1 Message Date
Bastian Köcher 18c7a1ebe7 Make sysroot use RUST_SRC_PATH if set 2019-08-22 21:59:23 +02:00
bors[bot] fc40e42003 Merge #1663
1663: architecture.md: update path to parser tests r=matklad a=eupn



Co-authored-by: eupn <36292692+eupn@users.noreply.github.com>
2019-08-07 18:31:37 +00:00
eupn 3c09c8105d
architecture.md: update path to parser tests 2019-08-08 00:23:10 +07:00
eupn 61f42cc647
architecture.md: "finish not Y" -> "finish node Y"
Is this a typo?
2019-08-08 00:18:47 +07: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
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