massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-tsserver / Readme.md
index eadbfd025fb47332913a529a9848d24b41c5202d..a29b158eebd7d4a33c403af5d6369dff2e229cf1 100644 (file)
@@ -31,6 +31,8 @@ installation.
 **Note:** tsserver could be quite slow to initialize on big project, exclude
 unneunnecessary files in your jsconfig.json/tsconfig.json.
 
+**Note:** if you're using WSL, copy you project files from mounted dirs to linux home otherwise tsserver will not work properly.
+
 ## Supporting
 
 If you like my extension, consider supporting me on Patreon or PayPal:
@@ -49,13 +51,13 @@ For yarn2 ( >= v2.0.0-rc.36) user want to use local typescript module:
 - Run command `yarn dlx @yarnpkg/pnpify --sdk vim`, which will generate
   `.vim/coc-settings.json`, with content:
 
-  ````json
+  ```json
   {
     "tsserver.tsdk": ".yarn/sdks/typescript/lib",
     "eslint.packageManager": "yarn",
     "eslint.nodePath": ".yarn/sdks"
-  } ```
-  ````
+  }
+  ```
 
 ## Features
 
@@ -70,8 +72,9 @@ Almost the same as VSCode.
   - `tsserver.restart`
   - `tsserver.organizeImports`
   - `tsserver.watchBuild`
+  - `tsserver.findAllFileReferences`
 - Code completion support.
-- Go to definition.
+- Go to definition (more info in [microsoft/TypeScript#37777](https://github.com/microsoft/TypeScript/issues/37777))
 - Code validation.
 - Document highlight.
 - Document symbols of current buffer.
@@ -139,6 +142,7 @@ for guide of coc.nvim's configuration.
 - `typescript.validate.enable`:Enable/disable TypeScript validation., default:
   `true`
 - `typescript.showUnused`: show unused variable hint, default: `true`.
+- `typescript.autoClosingTags`: Enable/disable autoClosing of JSX tags, default: `false`.
 - `typescript.suggest.enabled` default: `true`
 - `typescript.suggest.paths`:Enable/disable suggest paths in import statement
   and require calls, default: `true`
@@ -146,6 +150,11 @@ for guide of coc.nvim's configuration.
   default: `true`
 - `typescript.suggest.completeFunctionCalls`:Enable snippet for method
   suggestion, default: `true`
+- `typescript.suggest.includeCompletionsForImportStatements`: Enable/disable
+  auto-import-style completions on partially-typed import statements. Requires using
+  TypeScript 4.3+ in the workspace, default: `true`
+- `typescript.suggest.includeCompletionsWithSnippetText`: Enable snippet completions
+  from TS Server. Requires using TypeScript 4.3+ in the workspace, default: `true`
 - `typescript.format.enabled`:Enable/disable format of typescript files.
 - `typescript.format.insertSpaceAfterCommaDelimiter` default: `true`
 - `typescript.format.insertSpaceAfterConstructor` default: `false`
@@ -174,6 +183,7 @@ for guide of coc.nvim's configuration.
 - `typescript.suggest.includeAutomaticOptionalChainCompletions`: default: `true`
 - `javascript.format.enabled`: Enable/disable format for javascript files.
 - `javascript.showUnused`: show unused variable hint.
+- `javascript.autoClosingTags`: Enable/disable autoClosing of JSX tags, default: `false`.
 - `javascript.updateImportsOnFileMove.enable` default: `true`
 - `javascript.implementationsCodeLens.enable` default: `true`
 - `javascript.referencesCodeLens.enable` default: `true`
@@ -193,6 +203,9 @@ for guide of coc.nvim's configuration.
   default: `true`
 - `javascript.suggest.completeFunctionCalls`:Enable snippet for method
   suggestion, default: `true`
+- `javascript.suggest.includeCompletionsForImportStatements`: Enable/disable
+  auto-import-style completions on partially-typed import statements. Requires
+  using TypeScript 4.3+ in the workspace, default: `true`
 - `javascript.format.insertSpaceAfterCommaDelimiter` default: `true`
 - `javascript.format.insertSpaceAfterConstructor` default: `false`
 - `javascript.format.insertSpaceAfterSemicolonInForStatements` default: `true`