From 0516e033b0acc4260b2f272c36044aee701da5ca Mon Sep 17 00:00:00 2001 From: chemzqm Date: Sun, 18 Nov 2018 22:40:30 +0800 Subject: [PATCH] improve doc --- Readme.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/Readme.md b/Readme.md index 0407517..53f46bf 100644 --- a/Readme.md +++ b/Readme.md @@ -51,18 +51,61 @@ module would be used. - `tsserver.enable` set to `false` to disable tsserver language server. - `tsserver.trace.server` trace LSP traffic in output channel. +- `tsserver.orgnizeImportOnSave` orgnize import on file save, default `false`. +- `tsserver.formatOnType` run format on special character inserted. +- `tsserver.implicitProjectConfig.experimentalDecorators` enable experimentalDecorators for implicit project. +- `typescript.updateImportsOnFileMove.enable` enable update imports on file move, requires [watchman](https://facebook.github.io/watchman/) installed, default `true`. +- `typescript.implementationsCodeLens.enable` enable codeLens for + implementations, default `true` +- `typescript.referencesCodeLens.enable` enable codeLens for + references, default `true` +- `typescript.preferences.noSemicolons` remove semicolons on format for + typescript. +- `typescript.preferences.quoteStyle` quote style of typescript, could be + `single` or `double`, default `"double"` +- `typescript.suggestionActions.enabled` enable suggestion actions for + typescript, default `true` +- `typescript.validate.enable` enable typescript validation, default `true` +- `typescript.suggest.enabled` enable typescript completion, default `true` +- `typescript.suggest.paths` enable suggest paths in import statement and + require calls, default `true` +- `typescript.suggest.autoImports` enable suggest for auto import, default + `true` +- `typescript.suggest.completeFunctionCalls` enable using snippet for method + suggestion. +- `javascript.updateImportsOnFileMove.enable` enable update imports on file move, requires [watchman](https://facebook.github.io/watchman/) installed, default `true`. +- `javascript.implementationsCodeLens.enable` enable codeLens for + implementations, default `true` +- `javascript.referencesCodeLens.enable` enable codeLens for + references, default `true` +- `javascript.preferences.noSemicolons` remove semicolons on format for + javascript. +- `javascript.preferences.quoteStyle` quote style of javascript, could be + `single` or `double`, default `"double"` +- `javascript.suggestionActions.enabled` enable suggestion actions for + javascript, default `true` +- `javascript.validate.enable` enable javascript validation, default `true` +- `javascript.suggest.enabled` enable javascript completion, default `true` +- `javascript.suggest.paths` enable suggest paths in import statement and + require calls, default `true` +- `javascript.suggest.autoImports` enable suggest for auto import, default + `true` +- `javascript.suggest.completeFunctionCalls` enable using snippet for method + suggestion. -And many more, which are same as VSCode, trigger completion in your -`coc-settings.json` to get full list. +And more, which are same as VSCode, trigger completion with `tsserver`, `typescript` +or `javascript` in your `coc-settings.json` to get full list. ## Trouble shooting -To get the log of tsserver: - - Add `"tsserver.log": "verbose"` to your `coc-settings.json` (opened by command `:CocConfig`) -- Make the issue happens. -- Open the log file by command `:call CocAction('runCommand', 'tsserver.openTsServerLog')` +- To trace LSP communication, add `"tsserver.trace.server": "verbose"` to your + `coc-settings.json` +- Restart coc server by command `:CocRestart` +- Make the issue happen. +- Open tsserver log file by command `CocCommand tsserver.openTsServerLog` +- Open tsserver output channel by command `CocCommand workspace.showOutput tsserver` ## License