Add suggest.jsdoc.generateReturns configuration.
This commit is contained in:
parent
cd16da88ef
commit
5a8c68fc60
3 changed files with 23 additions and 0 deletions
|
@ -159,6 +159,9 @@ for guide of coc.nvim's configuration.
|
|||
- `typescript.suggest.classMemberSnippets.enabled`: Enable/disable
|
||||
snippet completions for class members. Requires using TypeScript 4.5+ in the
|
||||
workspace, default: `true`
|
||||
- `typescript.suggest.jsdoc.generateReturns`: Enable/disable generating
|
||||
`@return` annotations for JSDoc templates. Requires using TypeScript 4.2+ in
|
||||
the workspace. default: `true`
|
||||
- `typescript.format.enabled`:Enable/disable format of typescript files.
|
||||
- `typescript.format.insertSpaceAfterCommaDelimiter` default: `true`
|
||||
- `typescript.format.insertSpaceAfterConstructor` default: `false`
|
||||
|
@ -210,6 +213,9 @@ for guide of coc.nvim's configuration.
|
|||
- `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.suggest.jsdoc.generateReturns`: Enable/disable generating
|
||||
`@return` annotations for JSDoc templates. Requires using TypeScript 4.2+ in
|
||||
the workspace. default: `true`
|
||||
- `javascript.suggest.classMemberSnippets.enabled`: Enable/disable
|
||||
snippet completions for class members. Requires using TypeScript 4.5+ in the
|
||||
workspace, default: `true`
|
||||
|
|
12
package.json
12
package.json
|
@ -396,6 +396,12 @@
|
|||
"description": "Enable/disable snippet completions for class members. Requires using TypeScript 4.5+ in the workspace",
|
||||
"scope": "resource"
|
||||
},
|
||||
"typescript.suggest.jsdoc.generateReturns": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"markdownDescription": "Enable/disable generating `@return` annotations for JSDoc templates. Requires using TypeScript 4.2+ in the workspace.",
|
||||
"scope": "resource"
|
||||
},
|
||||
"typescript.format.enabled": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
|
@ -622,6 +628,12 @@
|
|||
"description": "Enable/disable snippet completions for class members. Requires using TypeScript 4.5+ in the workspace",
|
||||
"scope": "resource"
|
||||
},
|
||||
"javascript.suggest.jsdoc.generateReturns": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
"markdownDescription": "Enable/disable generating `@return` annotations for JSDoc templates. Requires using TypeScript 4.2+ in the workspace.",
|
||||
"scope": "resource"
|
||||
},
|
||||
"javascript.format.enabled": {
|
||||
"type": "boolean",
|
||||
"default": true,
|
||||
|
|
|
@ -41,6 +41,7 @@ export interface SuggestOptions {
|
|||
readonly includeCompletionsForImportStatements: boolean
|
||||
readonly includeCompletionsWithSnippetText: boolean
|
||||
readonly includeCompletionsWithClassMemberSnippets: boolean
|
||||
readonly generateReturnInDocTemplate: boolean
|
||||
}
|
||||
|
||||
export default class FileConfigurationManager {
|
||||
|
@ -160,6 +161,7 @@ export default class FileConfigurationManager {
|
|||
paths: config.get<boolean>('paths', true),
|
||||
completeFunctionCalls: config.get<boolean>('completeFunctionCalls', true),
|
||||
autoImports: config.get<boolean>('autoImports', true),
|
||||
generateReturnInDocTemplate: config.get<boolean>('jsdoc.generateReturns', true),
|
||||
importStatementSuggestions: config.get<boolean>('importStatements', true),
|
||||
includeCompletionsForImportStatements: config.get<boolean>('includeCompletionsForImportStatements', true),
|
||||
includeCompletionsWithSnippetText: config.get<boolean>('includeCompletionsWithSnippetText', true),
|
||||
|
@ -182,7 +184,10 @@ export default class FileConfigurationManager {
|
|||
jsxAttributeCompletionStyle: getJsxAttributeCompletionStyle(config),
|
||||
allowTextChangesInNewFiles: uri.startsWith('file:'),
|
||||
allowRenameOfImportPath: true,
|
||||
// can't support it with coc.nvim by now.
|
||||
provideRefactorNotApplicableReason: false,
|
||||
providePrefixAndSuffixTextForRename: config.get<boolean>('renameShorthandProperties', true) === false ? false : config.get<boolean>('useAliasesForRenames', true),
|
||||
generateReturnInDocTemplate: suggestConfig.generateReturnInDocTemplate,
|
||||
includeCompletionsForImportStatements: suggestConfig.includeCompletionsForImportStatements,
|
||||
includeCompletionsWithClassMemberSnippets: suggestConfig.includeCompletionsWithClassMemberSnippets,
|
||||
includeCompletionsWithSnippetText: suggestConfig.includeCompletionsWithSnippetText,
|
||||
|
|
Loading…
Reference in a new issue