improve doc

This commit is contained in:
chemzqm 2018-11-18 22:40:30 +08:00
parent 6a129d6b80
commit 0516e033b0

View file

@ -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