Commit Graph

59 Commits

Author SHA1 Message Date
Laurențiu Nicola 48737be857 Fix dev guide broken links 2020-02-18 16:24:04 +02:00
Aleksey Kladov c855e36696 Rename config value for server Path 2020-02-18 12:35:44 +01:00
Aleksey Kladov c0fa5e2246 Rename the binary to rust-analyzer 2020-02-18 12:33:16 +01:00
Laurențiu Nicola b6b8fd9525 Replace ra_cli mentions 2020-02-17 22:07:24 +02:00
Laurențiu Nicola aadab96c9d Fix RA_PROFILE typo in docs 2020-02-17 22:05:48 +02:00
Veetaha 2d7fe230f5 docs: Fix grammar mistakes 2020-02-16 23:52:41 +02:00
Veetaha 884e382fb8 Fix typo
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:47:12 +02:00
Veetaha 5bf7e9a455 Remove ptrace note
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:43:13 +02:00
Veetaha bb9844e195 Add more verbose description
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:42:48 +02:00
Veetaha 7050697871 Add the article
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:42:10 +02:00
Veetaha 3db91db421 Reworded abit
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:40:31 +02:00
Veetaha 329a1b665d Add an article
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:38:25 +02:00
Veetaha dc90507dbe Migrate from 'npm i' to 'npm install'
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:36:16 +02:00
Veetaha 1a96d4c15c Make Rust Great Again
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:35:41 +02:00
Veetaha 79625e2dc2 Apply better wording as per lnicola
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:35:10 +02:00
Veetaha 351cc9021e Add the article
Co-Authored-By: Laurențiu Nicola <lnicola@users.noreply.github.com>
2020-02-16 23:33:23 +02:00
Veetaha 200a2475a2 docs: fix typo 2020-02-16 23:21:11 +02:00
Veetaha 64112b0b61 docs: update debugging.md with the freshest VSCode debugging information 2020-02-16 23:00:10 +02:00
Veetaha 43a41819cb docs: remove obsolescence notice in debugging.md 2020-02-16 21:03:24 +02:00
Veetaha e18661f62b docs: Freshen docs for prebuilt binaries and raLspServer setting 2020-02-09 20:19:23 +02:00
Florian Diebold 134cc70097 Docs cleanups 2020-02-08 16:15:58 +01:00
Aleksey Kladov 84dfbfbd1d Freshen Architecture.md document 2020-01-29 15:08:31 +01:00
Aleksey Kladov 1065c2bf1d Freshen dev docs a tiny bits 2020-01-29 14:45:32 +01:00
Aleksey Kladov fd69f62976 Add syntax guide 2020-01-22 11:13:11 +01:00
Jeremy Kolb 895155de6d Update lsp-features.md 2020-01-08 11:45:14 -05:00
Alexander Ekdahl 1793abf4fd Update README 2019-11-29 19:36:48 -05:00
Aleksey Kladov 757e593b25 rename ra_ide_api -> ra_ide 2019-11-27 21:35:06 +03:00
Aleksey Kladov 76da22e66a Don't create a separate bin for format hook 2019-11-18 15:27:04 +03:00
memoryruins f28801b094 Update rustdoc link pt.2 2019-10-24 17:01:42 -04:00
Aleksey Kladov a669049ef3 xtask: fold gen-tests and gen-ast into codegen 2019-10-23 18:57:18 +03:00
Aleksey Kladov 5376c769f0 rename tools -> xtask 2019-10-17 23:14:05 +03:00
Aleksey Kladov 7b15c4f7ae WIP: move to xtasks 2019-10-17 22:54:38 +03:00
memoryruins 8b0e0e2a78 Update link to api rustdocs 2019-10-14 12:16:38 -04:00
Ekaterina Babshukova 311dbb8545 remove visitor module 2019-10-05 17:48:31 +03: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 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
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
https://github.com/rust-analyzer/rust-analyzer/commit/be742a587704f27f4e503c50f549aa9ec1527fcc
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:

https://github.com/rust-lang/rls/blob/ff0b9057c8f62bc4f8113d741e96c9587ef1a817/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
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
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
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
pcpthm 58ae6948c1 Fix issue label link in docs/dev/README.md 2019-04-04 19:51:43 +09:00