@@ -28,8 +28,8 @@ describe("tsUserPreferences", () => {
2828
2929 setupUserPreferences ( ) ;
3030
31- expect ( nova . config . onDidChange ) . toBeCalledTimes ( 17 ) ;
32- expect ( nova . workspace . config . onDidChange ) . toBeCalledTimes ( 17 ) ;
31+ expect ( nova . config . onDidChange ) . toBeCalledTimes ( 29 ) ;
32+ expect ( nova . workspace . config . onDidChange ) . toBeCalledTimes ( 29 ) ;
3333
3434 const globalConfigKeys = (
3535 nova . config . onDidChange as jest . Mock
@@ -40,23 +40,35 @@ describe("tsUserPreferences", () => {
4040 expect ( globalConfigKeys ) . toEqual ( workspaceConfigKeys ) ;
4141 expect ( globalConfigKeys ) . toMatchInlineSnapshot ( `
4242 Array [
43+ "apexskier.typescript.config.userPreferences.allowIncompleteCompletions",
44+ "apexskier.typescript.config.userPreferences.allowRenameOfImportPath",
45+ "apexskier.typescript.config.userPreferences.allowTextChangesInNewFiles",
4346 "apexskier.typescript.config.userPreferences.disableSuggestions",
44- "apexskier.typescript.config.userPreferences.quotePreference",
45- "apexskier.typescript.config.userPreferences.includeCompletionsForModuleExports",
47+ "apexskier.typescript.config.userPreferences.displayPartsForJSDoc",
48+ "apexskier.typescript.config.userPreferences.generateReturnInDocTemplate",
49+ "apexskier.typescript.config.userPreferences.importModuleSpecifierEnding",
50+ "apexskier.typescript.config.userPreferences.importModuleSpecifierPreference",
51+ "apexskier.typescript.config.userPreferences.includeAutomaticOptionalChainCompletions",
4652 "apexskier.typescript.config.userPreferences.includeCompletionsForImportStatements",
47- "apexskier.typescript.config.userPreferences.includeCompletionsWithSnippetText",
53+ "apexskier.typescript.config.userPreferences.includeCompletionsForModuleExports",
54+ "apexskier.typescript.config.userPreferences.includeCompletionsWithClassMemberSnippets",
4855 "apexskier.typescript.config.userPreferences.includeCompletionsWithInsertText",
49- "apexskier.typescript.config.userPreferences.includeAutomaticOptionalChainCompletions",
50- "apexskier.typescript.config.userPreferences.importModuleSpecifierPreference",
51- "apexskier.typescript.config.userPreferences.importModuleSpecifierEnding",
52- "apexskier.typescript.config.userPreferences.allowTextChangesInNewFiles",
56+ "apexskier.typescript.config.userPreferences.includeCompletionsWithObjectLiteralMethodSnippets",
57+ "apexskier.typescript.config.userPreferences.includeCompletionsWithSnippetText",
58+ "apexskier.typescript.config.userPreferences.includeInlayEnumMemberValueHints",
59+ "apexskier.typescript.config.userPreferences.includeInlayFunctionLikeReturnTypeHints",
60+ "apexskier.typescript.config.userPreferences.includeInlayFunctionParameterTypeHints",
61+ "apexskier.typescript.config.userPreferences.includeInlayParameterNameHints",
62+ "apexskier.typescript.config.userPreferences.includeInlayParameterNameHintsWhenArgumentMatchesName",
63+ "apexskier.typescript.config.userPreferences.includeInlayPropertyDeclarationTypeHints",
64+ "apexskier.typescript.config.userPreferences.includeInlayVariableTypeHints",
65+ "apexskier.typescript.config.userPreferences.includePackageJsonAutoImports",
66+ "apexskier.typescript.config.userPreferences.jsxAttributeCompletionStyle",
5367 "apexskier.typescript.config.userPreferences.lazyConfiguredProjectsFromExternalProject",
5468 "apexskier.typescript.config.userPreferences.providePrefixAndSuffixTextForRename",
5569 "apexskier.typescript.config.userPreferences.provideRefactorNotApplicableReason",
56- "apexskier.typescript.config.userPreferences.allowRenameOfImportPath",
57- "apexskier.typescript.config.userPreferences.includePackageJsonAutoImports",
58- "apexskier.typescript.config.userPreferences.displayPartsForJSDoc",
59- "apexskier.typescript.config.userPreferences.generateReturnInDocTemplate",
70+ "apexskier.typescript.config.userPreferences.quotePreference",
71+ "apexskier.typescript.config.userPreferences.useLabelDetailsInCompletionEntries",
6072 ]
6173 ` ) ;
6274
@@ -92,6 +104,7 @@ describe("tsUserPreferences", () => {
92104 ) ;
93105 expect ( getUserPreferences ( ) ) . toMatchInlineSnapshot ( `
94106 Object {
107+ "allowIncompleteCompletions": "global apexskier.typescript.config.userPreferences.allowIncompleteCompletions boolean",
95108 "allowRenameOfImportPath": "global apexskier.typescript.config.userPreferences.allowRenameOfImportPath boolean",
96109 "allowTextChangesInNewFiles": "global apexskier.typescript.config.userPreferences.allowTextChangesInNewFiles boolean",
97110 "disableSuggestions": "global apexskier.typescript.config.userPreferences.disableSuggestions boolean",
@@ -102,13 +115,24 @@ describe("tsUserPreferences", () => {
102115 "includeAutomaticOptionalChainCompletions": "global apexskier.typescript.config.userPreferences.includeAutomaticOptionalChainCompletions boolean",
103116 "includeCompletionsForImportStatements": "global apexskier.typescript.config.userPreferences.includeCompletionsForImportStatements boolean",
104117 "includeCompletionsForModuleExports": "global apexskier.typescript.config.userPreferences.includeCompletionsForModuleExports boolean",
118+ "includeCompletionsWithClassMemberSnippets": "global apexskier.typescript.config.userPreferences.includeCompletionsWithClassMemberSnippets boolean",
105119 "includeCompletionsWithInsertText": "global apexskier.typescript.config.userPreferences.includeCompletionsWithInsertText boolean",
120+ "includeCompletionsWithObjectLiteralMethodSnippets": "global apexskier.typescript.config.userPreferences.includeCompletionsWithObjectLiteralMethodSnippets boolean",
106121 "includeCompletionsWithSnippetText": "global apexskier.typescript.config.userPreferences.includeCompletionsWithSnippetText boolean",
122+ "includeInlayEnumMemberValueHints": "global apexskier.typescript.config.userPreferences.includeInlayEnumMemberValueHints boolean",
123+ "includeInlayFunctionLikeReturnTypeHints": "global apexskier.typescript.config.userPreferences.includeInlayFunctionLikeReturnTypeHints boolean",
124+ "includeInlayFunctionParameterTypeHints": "global apexskier.typescript.config.userPreferences.includeInlayFunctionParameterTypeHints boolean",
125+ "includeInlayParameterNameHints": "global apexskier.typescript.config.userPreferences.includeInlayParameterNameHints string",
126+ "includeInlayParameterNameHintsWhenArgumentMatchesName": "global apexskier.typescript.config.userPreferences.includeInlayParameterNameHintsWhenArgumentMatchesName boolean",
127+ "includeInlayPropertyDeclarationTypeHints": "global apexskier.typescript.config.userPreferences.includeInlayPropertyDeclarationTypeHints boolean",
128+ "includeInlayVariableTypeHints": "global apexskier.typescript.config.userPreferences.includeInlayVariableTypeHints boolean",
107129 "includePackageJsonAutoImports": "global apexskier.typescript.config.userPreferences.includePackageJsonAutoImports string",
130+ "jsxAttributeCompletionStyle": "global apexskier.typescript.config.userPreferences.jsxAttributeCompletionStyle string",
108131 "lazyConfiguredProjectsFromExternalProject": "global apexskier.typescript.config.userPreferences.lazyConfiguredProjectsFromExternalProject boolean",
109132 "providePrefixAndSuffixTextForRename": "global apexskier.typescript.config.userPreferences.providePrefixAndSuffixTextForRename boolean",
110133 "provideRefactorNotApplicableReason": "global apexskier.typescript.config.userPreferences.provideRefactorNotApplicableReason boolean",
111134 "quotePreference": "global apexskier.typescript.config.userPreferences.quotePreference string",
135+ "useLabelDetailsInCompletionEntries": "global apexskier.typescript.config.userPreferences.useLabelDetailsInCompletionEntries boolean",
112136 }
113137 ` ) ;
114138 } ) ;
@@ -122,6 +146,7 @@ describe("tsUserPreferences", () => {
122146 ) ;
123147 expect ( getUserPreferences ( ) ) . toMatchInlineSnapshot ( `
124148 Object {
149+ "allowIncompleteCompletions": "workspace apexskier.typescript.config.userPreferences.allowIncompleteCompletions boolean",
125150 "allowRenameOfImportPath": "workspace apexskier.typescript.config.userPreferences.allowRenameOfImportPath boolean",
126151 "allowTextChangesInNewFiles": "workspace apexskier.typescript.config.userPreferences.allowTextChangesInNewFiles boolean",
127152 "disableSuggestions": "workspace apexskier.typescript.config.userPreferences.disableSuggestions boolean",
@@ -132,13 +157,24 @@ describe("tsUserPreferences", () => {
132157 "includeAutomaticOptionalChainCompletions": "workspace apexskier.typescript.config.userPreferences.includeAutomaticOptionalChainCompletions boolean",
133158 "includeCompletionsForImportStatements": "workspace apexskier.typescript.config.userPreferences.includeCompletionsForImportStatements boolean",
134159 "includeCompletionsForModuleExports": "workspace apexskier.typescript.config.userPreferences.includeCompletionsForModuleExports boolean",
160+ "includeCompletionsWithClassMemberSnippets": "workspace apexskier.typescript.config.userPreferences.includeCompletionsWithClassMemberSnippets boolean",
135161 "includeCompletionsWithInsertText": "workspace apexskier.typescript.config.userPreferences.includeCompletionsWithInsertText boolean",
162+ "includeCompletionsWithObjectLiteralMethodSnippets": "workspace apexskier.typescript.config.userPreferences.includeCompletionsWithObjectLiteralMethodSnippets boolean",
136163 "includeCompletionsWithSnippetText": "workspace apexskier.typescript.config.userPreferences.includeCompletionsWithSnippetText boolean",
164+ "includeInlayEnumMemberValueHints": "workspace apexskier.typescript.config.userPreferences.includeInlayEnumMemberValueHints boolean",
165+ "includeInlayFunctionLikeReturnTypeHints": "workspace apexskier.typescript.config.userPreferences.includeInlayFunctionLikeReturnTypeHints boolean",
166+ "includeInlayFunctionParameterTypeHints": "workspace apexskier.typescript.config.userPreferences.includeInlayFunctionParameterTypeHints boolean",
167+ "includeInlayParameterNameHints": "workspace apexskier.typescript.config.userPreferences.includeInlayParameterNameHints string",
168+ "includeInlayParameterNameHintsWhenArgumentMatchesName": "workspace apexskier.typescript.config.userPreferences.includeInlayParameterNameHintsWhenArgumentMatchesName boolean",
169+ "includeInlayPropertyDeclarationTypeHints": "workspace apexskier.typescript.config.userPreferences.includeInlayPropertyDeclarationTypeHints boolean",
170+ "includeInlayVariableTypeHints": "workspace apexskier.typescript.config.userPreferences.includeInlayVariableTypeHints boolean",
137171 "includePackageJsonAutoImports": "workspace apexskier.typescript.config.userPreferences.includePackageJsonAutoImports string",
172+ "jsxAttributeCompletionStyle": "workspace apexskier.typescript.config.userPreferences.jsxAttributeCompletionStyle string",
138173 "lazyConfiguredProjectsFromExternalProject": "workspace apexskier.typescript.config.userPreferences.lazyConfiguredProjectsFromExternalProject boolean",
139174 "providePrefixAndSuffixTextForRename": "workspace apexskier.typescript.config.userPreferences.providePrefixAndSuffixTextForRename boolean",
140175 "provideRefactorNotApplicableReason": "workspace apexskier.typescript.config.userPreferences.provideRefactorNotApplicableReason boolean",
141176 "quotePreference": "workspace apexskier.typescript.config.userPreferences.quotePreference string",
177+ "useLabelDetailsInCompletionEntries": "workspace apexskier.typescript.config.userPreferences.useLabelDetailsInCompletionEntries boolean",
142178 }
143179 ` ) ;
144180 } ) ;
0 commit comments