aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src
Commit message (Collapse)AuthorAgeFilesLines
* CleanpAleksey Kladov2020-02-241-2/+2
|
* Merge #3290bors[bot]2020-02-241-0/+6
|\ | | | | | | | | | | | | | | | | | | | | | | | | 3290: Don't block onEnter if request fails r=matklad a=matklad closes #3286 bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| * Don't block onEnter if request failsAleksey Kladov2020-02-241-0/+6
| | | | | | | | closes #3286
* | Merge #3288bors[bot]2020-02-241-2/+5
|\ \ | |/ |/| | | | | | | | | | | 3288: Quick fix circular json error when sanity-check fails r=matklad a=Veetaha Related issue: #3280 Co-authored-by: Veetaha <[email protected]>
| * Quick fix circular json error when sanity-check failsVeetaha2020-02-241-2/+5
| | | | | | Related issue: #3280
* | Don't break onEnter if rust-analyzer fails to startAleksey Kladov2020-02-241-0/+23
|/ | | | closes #3253
* vscode: gracefully handle cancellation errorsVeetaha2020-02-234-44/+60
|
* Extract client-side loggingAleksey Kladov2020-02-228-18/+42
|
* vscode: migrate to tripple equalsVeetaha2020-02-222-2/+2
|
* Use stdout directlyEdwin Cheng2020-02-211-2/+1
|
* Use ensureServerBinary insteadEdwin Cheng2020-02-211-5/+17
|
* Add trailing newlineEdwin Cheng2020-02-211-1/+2
|
* Improve server version infoEdwin Cheng2020-02-213-0/+11
|
* enforce camel caseAleksey Kladov2020-02-213-6/+7
|
* Improved compatibility with themeseaglgenes1012020-02-202-6/+10
|
* Merge pull request #3204 from ↵Aleksey Kladov2020-02-181-1/+0
|\ | | | | | | | | Veetaha/feature/vscode-remove-updates-notification-comment vscode: remove comment about updates notification
| * vscode: remove comment about updates notificationVeetaha2020-02-171-1/+0
| |
* | Rename config value for server PathAleksey Kladov2020-02-182-2/+2
| |
* | Rename the binary to rust-analyzerAleksey Kladov2020-02-181-4/+4
| |
* | Migrate to eslintAleksey Kladov2020-02-172-20/+20
| |
* | vscode: press ; to respect semicolonsVeetaha2020-02-177-17/+17
|/
* Simplify some more ctorsAleksey Kladov2020-02-173-9/+3
|
* Simplify ctorAleksey Kladov2020-02-171-17/+7
|
* remove debug printAleksey Kladov2020-02-171-2/+0
|
* Remove two stage constuctionAleksey Kladov2020-02-172-21/+15
|
* Fix link to the manualAleksey Kladov2020-02-171-1/+1
|
* Push IO and error handling upAleksey Kladov2020-02-173-14/+13
|
* Simplify startupAleksey Kladov2020-02-175-33/+25
|
* Simplify TS reload logicAleksey Kladov2020-02-176-23/+51
| | | | Fixes #3164
* Merge #3099bors[bot]2020-02-173-0/+38
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 3099: Init implementation of structural search replace r=matklad a=mikhail-m1 next steps: * ignore space and other minor difference * add support to ra_cli * call rust parser to check pattern * documentation original issue #2267 Co-authored-by: Mikhail Modin <[email protected]>
| * Init implementation of structural search replaceMikhail Modin2020-02-143-0/+38
| |
* | Merge #3181bors[bot]2020-02-172-1/+3
|\ \ | | | | | | | | | | | | | | | | | | | | | 3181: Add ability to pass additional arguments to rustfmt. r=matklad a=Leonqn relates to #2848 Co-authored-by: Ilya Titkov <[email protected]>
| * | Add arguments to rustfmtIlya Titkov2020-02-172-1/+3
| | |
* | | vscode: minor refactoringsVeetaha2020-02-173-30/+28
| | |
* | | vscode: add comment on possible UnhandledPromise rejection errorVeetaha2020-02-161-1/+3
|/ /
* | vscode: fix stupid mistakeVeetaha2020-02-161-1/+1
| |
* | Merge #3162bors[bot]2020-02-167-103/+175
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3162: Feature: vscode always downloads only the matching ra_lsp_server version r=matklad a=Veetaha I tried to separate logically connected changes into separate commits, so enjoy! Now TypeScript extension saves installed binary version in global state and always checks that the installed binary version equals the version of the TypeScript extension itself (to prevent version drifts). Also, changed `fetchLatestArtifactReleaseInfo()` to `fetchArtifactReleaseInfo()` that takes an optional release tag (when not specified fetches the latest release). The version without a release tag will be useful in the future when adding auto-checking for updates. I decided not to do `Download latest language server` command (I have stated the rationale for this in #3073) and let the extension itself decide which version of the binary it wants. This way the users will be able to get the latest `ra_lsp_server` binary after the approaching 2020-02-17 release, without having to manually delete the outdated one from `~/.config/Code/User/globalStorage/matklad.rust-analyzer`! Closes #3073 Co-authored-by: Veetaha <[email protected]>
| * | vscode: save binary version when downloading and download only version that ↵Veetaha2020-02-161-96/+72
| | | | | | | | | | | | matches TypeScript extension version
| * | vscode: extract downloadArtifact() functionVeetaha2020-02-161-0/+58
| | |
| * | vscode: add release tag option to fetchArtifactReleaseInfo()Veetaha2020-02-161-5/+11
| | |
| * | vscode: add version and storage parameters to github binary sourceVeetaha2020-02-164-2/+34
| | |
* | | vscode: fix the default value for withSysrootVeetaha2020-02-161-1/+1
|/ /
* | vscode: renamed langServer to serverVeetaha2020-02-143-22/+22
| |
* | vscode: renmed ArtifactMetadata -> ArtifactReleaseInfo, languageServer -> ↵Veetaha2020-02-144-11/+11
| | | | | | | | langServer
* | Merge #3131bors[bot]2020-02-143-211/+86
|\ \ | |/ |/| | | | | | | | | | | 3131: vscode: simplified config and to removed one source of truth of default values r=matklad a=Veetaha Though not intended initially, the implementation of config design is alike [dart's one](https://github.com/Dart-Code/Dart-Code/blob/master/src/extension/config.ts) as pointed by @matklad in PM. Co-authored-by: Veetaha <[email protected]>
| * make onConfigChange handler privateVeetaha2020-02-141-1/+1
| |
| * vscode: moved to getters as per matkladVeetaha2020-02-145-39/+33
| |
| * vscode: reordered config constructor before methodsVeetaha2020-02-131-5/+6
| |
| * vscode: redesigned config with simplicity and Dart extension config ↵Veetaha2020-02-135-216/+96
| | | | | | | | implementation in mind
* | Do not register all proposed featureskjeremy2020-02-141-1/+6
| | | | | | | | | | | | | | | | | | | | | | Instead only opt-in to CallHierarchy since it has a vscode API but LSP support is still proposed. Discovered while working on SemanticTokens which does not have a vscode API and is still in the proposed state. Somehow enabling it would crash the language server. See https://github.com/microsoft/vscode-languageserver-node/issues/572