Closed shelimov closed 1 year ago
My bad, I forgot that it depends on new version of LSP (due to being set to use pull diagnostics).
You can fix it for now by setting:
"initializationOptions": {
"diagnosticModel": 1
},
in LSP-volar settings but I'll also release new version of LSP which will also fix it, without changing settings.
It resolved the issue. Thank you!
Will be also resolved by new LSP version (https://github.com/sublimelsp/LSP/releases/tag/4070-1.24.0) that should be available in few hours.
With new LSP version you might want to remove those setting overrides so that the new, more efficient, diagnostic mode is used.
Hi. Suddenly today LSP-Volar crashed when I first tried opening Sublime Text, and after restart, Volar no longer reports any errors in my code. Goto and hover hints work, though.
Whenever I hover not defined variables, it just shows "any" without errors.
I disabled all other LSP-servers, but it did not help.
Sublime logs
``` startup, version: 4143 osx arm64 channel: stable executable: /Applications/Sublime Text.app/Contents/MacOS/sublime_text application: /Applications/Sublime Text.app working dir: / packages path: /Users/shelimov/Library/Application Support/Sublime Text/Packages state path: /Users/shelimov/Library/Application Support/Sublime Text/Local zip path: /Applications/Sublime Text.app/Contents/MacOS/Packages zip path: /Users/shelimov/Library/Application Support/Sublime Text/Installed Packages ignored_packages: ["ActualVim", "AutoFileName", "GitHubinator", "LSP-eslint", "LSP-stylelint", "Tabnine", "Terminus", "Vintage"] pre session restore time: 0.272331 OpenGL Context Information: GL API Version: 4.1 Metal - 83.1 GLSL Version: 4.10 Vendor: Apple Renderer: Apple M1 Pro first paint time: 0.32803 startup time: 0.361661 environment variables loaded using: /opt/homebrew/bin/fish -l git: located Sublime Merge installed at /Applications/Sublime Merge.app git: using configuration from system git install git: tracking working dir /Users/shelimov/frontend-monorepo reloading plugin Default.arithmetic reloading plugin Default.auto_indent_tag reloading plugin Default.block reloading plugin Default.colors reloading plugin Default.comment reloading plugin Default.convert_color_scheme reloading plugin Default.convert_syntax reloading plugin Default.copy_path reloading plugin Default.echo reloading plugin Default.exec reloading plugin Default.fold reloading plugin Default.font reloading plugin Default.goto_line reloading plugin Default.history_list reloading plugin Default.html_print reloading plugin Default.indentation reloading plugin Default.install_package_control reloading python 3.3 plugin 0_package_control_loader.00-package_control reloading python 3.3 plugin 0_package_control_loader.01-pygments reloading python 3.3 plugin 0_package_control_loader.01-sublime_lib reloading python 3.3 plugin 0_package_control_loader.10-debugtools reloading python 3.3 plugin 0_package_control_loader.10-lsp_utils reloading python 3.3 plugin 0_package_control_loader.10-wcwidth reloading python 3.3 plugin 0_package_control_loader.30-channelmanager reloading python 3.3 plugin 0_package_control_loader.40-ptyprocess reloading python 3.3 plugin 0_package_control_loader.50-backrefs reloading python 3.3 plugin 0_package_control_loader.50-bracex reloading python 3.3 plugin 0_package_control_loader.50-markupsafe reloading python 3.3 plugin 0_package_control_loader.50-pathlib reloading python 3.3 plugin 0_package_control_loader.50-pymdownx reloading python 3.3 plugin 0_package_control_loader.50-pyte reloading python 3.3 plugin 0_package_control_loader.50-python-markdown reloading python 3.3 plugin 0_package_control_loader.50-pyyaml reloading python 3.3 plugin 0_package_control_loader.50-requests reloading python 3.3 plugin 0_package_control_loader.51-python-jinja2 reloading python 3.3 plugin 0_package_control_loader.55-mdpopups reloading python 3.3 plugin 0_package_control_loader.55-wcmatch reloading plugin Default.keymap reloading python 3.3 plugin ayu.activation reloading plugin Default.kill_ring reloading python 3.3 plugin ayu.Icons reloading plugin Default.mark reloading python 3.3 plugin BracketHighlighter.bh_core reloading plugin Default.new_templates reloading plugin Default.open_context_url reloading plugin Default.open_in_browser reloading plugin Default.pane reloading plugin Default.paragraph reloading plugin Default.paste_from_history reloading plugin Default.profile reloading plugin Default.quick_panel reloading plugin Default.rename reloading plugin Default.run_syntax_tests reloading plugin Default.save_on_focus_lost reloading plugin Default.scroll reloading plugin Default.set_unsaved_view_name reloading plugin Default.settings reloading plugin Default.show_scope_name reloading plugin Default.side_bar reloading plugin Default.sort reloading plugin Default.switch_file reloading plugin Default.symbol reloading plugin Default.transform reloading plugin Default.transpose reloading plugin Default.ui reloading plugin CSS.css_completions reloading plugin Diff.diff reloading plugin HTML.encode_html_entities reloading plugin HTML.html_completions reloading plugin ShellScript.ShellScript reloading plugin A File Icon.plugin reloading plugin Pretty JSON.PrettyJson reloading plugin Pretty JSON.PrettyJsonListeners reloading plugin QuickSettings.quick_settings Traceback (most recent call last): File "/Applications/Sublime Text.app/Contents/MacOS/Lib/python38/sublime_plugin.py", line 325, in reload_plugin m = importlib.import_module(modulename) File "./python3.8/importlib/__init__.py", line 127, in import_module File "LSP Logs
``` :: [18:38:23.710] --> LSP-volar initialize (1): {'initializationOptions': {'configFilePath': './volar.config.js', 'fullCompletionList': False, 'typescript': {'tsdk': '/Users/shelimov/frontend-monorepo/packages/private-app/node_modules/typescript/lib'}, 'reverseConfigFilePriority': False, 'diagnosticModel': 2, 'additionalExtensions': [], 'json': {'customBlockSchemaUrls': {}}, 'ignoreTriggerCharacters': [], 'maxFileSize': 20971520}, 'processId': 74643, 'clientInfo': {'version': '1.23.0', 'name': 'Sublime Text LSP'}, 'capabilities': {'textDocument': {'documentLink': {'dynamicRegistration': True, 'tooltipSupport': True}, 'semanticTokens': {'dynamicRegistration': True, 'multilineTokenSupport': True, 'formats': ['relative'], 'requests': {'full': {'delta': True}, 'range': True}, 'tokenTypes': ['event', 'typeParameter', 'enum', 'namespace', 'method', 'comment', 'parameter', 'variable', 'type', 'modifier', 'string', 'operator', 'regexp', 'decorator', 'interface', 'property', 'macro', 'class', 'struct', 'keyword', 'enumMember', 'number', 'function'], 'augmentsSyntaxTokens': True, 'overlappingTokenSupport': False, 'tokenModifiers': ['readonly', 'static', 'async', 'documentation', 'abstract', 'declaration', 'definition', 'modification', 'deprecated', 'defaultLibrary']}, 'codeLens': {'dynamicRegistration': True}, 'signatureHelp': {'dynamicRegistration': True, 'contextSupport': True, 'signatureInformation': {'activeParameterSupport': True, 'documentationFormat': ['markdown', 'plaintext'], 'parameterInformation': {'labelOffsetSupport': True}}}, 'declaration': {'dynamicRegistration': True, 'linkSupport': True}, 'references': {'dynamicRegistration': True}, 'colorProvider': {'dynamicRegistration': True}, 'publishDiagnostics': {'relatedInformation': True, 'versionSupport': True, 'tagSupport': {'valueSet': [1, 2]}, 'dataSupport': True, 'codeDescriptionSupport': True}, 'formatting': {'dynamicRegistration': True}, 'documentSymbol': {'dynamicRegistration': True, 'symbolKind': {'valueSet': [24, 4, 1, 11, 7, 16, 6, 9, 14, 13, 21, 8, 15, 25, 19, 18, 26, 20, 2, 17, 5, 12, 3, 23, 22, 10]}, 'tagSupport': {'valueSet': [1]}, 'hierarchicalDocumentSymbolSupport': True}, 'completion': {'dynamicRegistration': True, 'completionItemKind': {'valueSet': [12, 23, 3, 10, 2, 20, 15, 6, 5, 17, 21, 11, 4, 18, 25, 9, 7, 19, 22, 14, 1, 16, 8, 13, 24]}, 'completionList': {'itemDefaults': ['editRange', 'insertTextFormat', 'data']}, 'insertTextMode': 2, 'completionItem': {'snippetSupport': True, 'documentationFormat': ['markdown', 'plaintext'], 'tagSupport': {'valueSet': [1]}, 'insertTextModeSupport': {'valueSet': [2]}, 'insertReplaceSupport': True, 'resolveSupport': {'properties': ['detail', 'documentation', 'additionalTextEdits']}, 'labelDetailsSupport': True, 'deprecatedSupport': True}}, 'codeAction': {'dynamicRegistration': True, 'isPreferredSupport': True, 'codeActionLiteralSupport': {'codeActionKind': {'valueSet': ['quickfix', 'refactor', 'refactor.extract', 'refactor.inline', 'refactor.rewrite', 'source.fixAll', 'source.organizeImports']}}, 'dataSupport': True, 'resolveSupport': {'properties': ['edit']}}, 'synchronization': {'dynamicRegistration': True, 'willSave': True, 'didSave': True, 'willSaveWaitUntil': True}, 'typeDefinition': {'dynamicRegistration': True, 'linkSupport': True}, 'documentHighlight': {'dynamicRegistration': True}, 'hover': {'dynamicRegistration': True, 'contentFormat': ['markdown', 'plaintext']}, 'implementation': {'dynamicRegistration': True, 'linkSupport': True}, 'rangeFormatting': {'dynamicRegistration': True}, 'selectionRange': {'dynamicRegistration': True}, 'typeHierarchy': {'dynamicRegistration': True}, 'callHierarchy': {'dynamicRegistration': True}, 'inlayHint': {'dynamicRegistration': True, 'resolveSupport': {'properties': ['textEdits', 'label.command']}}, 'definition': {'dynamicRegistration': True, 'linkSupport': True}, 'rename': {'dynamicRegistration': True, 'prepareSupportDefaultBehavior': 1, 'prepareSupport': True}}, 'general': {'regularExpressions': {'engine': 'ECMAScript'}, 'markdown': {'version': '3.2.2', 'parser': 'Python-Markdown'}}, 'workspace': {'configuration': True, 'inlayHint': {'refreshSupport': True}, 'workspaceEdit': {'failureHandling': 'abort', 'documentChanges': True}, 'applyEdit': True, 'workspaceFolders': True, 'codeLens': {'refreshSupport': True}, 'executeCommand': {}, 'didChangeConfiguration': {'dynamicRegistration': True}, 'semanticTokens': {'refreshSupport': True}, 'symbol': {'dynamicRegistration': True, 'symbolKind': {'valueSet': [24, 4, 1, 11, 7, 16, 6, 9, 14, 13, 21, 8, 15, 25, 19, 18, 26, 20, 2, 17, 5, 12, 3, 23, 22, 10]}, 'tagSupport': {'valueSet': [1]}}}, 'window': {'workDoneProgress': True, 'showMessage': {'messageActionItem': {'additionalPropertiesSupport': True}}, 'showDocument': {'support': True}}}, 'workspaceFolders': [{'name': 'private-app', 'uri': 'file:///Users/shelimov/frontend-monorepo/packages/private-app'}], 'rootPath': '/Users/shelimov/frontend-monorepo/packages/private-app', 'rootUri': 'file:///Users/shelimov/frontend-monorepo/packages/private-app'} :: [18:38:24.069] <<< LSP-volar (1) (duration: 358ms): {'capabilities': {'renameProvider': {'prepareProvider': True}, 'foldingRangeProvider': True, 'diagnosticProvider': {'interFileDependencies': True, 'workspaceDiagnostics': False}, 'workspace': {'fileOperations': {'willRename': {'filters': [{'pattern': {'glob': '**/*.{js,cjs,mjs,ts,cts,mts,jsx,tsx,json,vue}'}}]}}}, 'completionProvider': {'triggerCharacters': ['.', '"', "'", '`', '/', '<', '@', '#', ' ', '*', ':', '=', '-', '>', '+', '^', '(', ')', '[', ']', '$', '{', '}'], 'resolveProvider': True}, 'definitionProvider': True, 'inlayHintProvider': {'resolveProvider': True}, 'colorProvider': True, 'signatureHelpProvider': {'retriggerCharacters': [')'], 'triggerCharacters': ['(', ',', '<']}, 'documentSymbolProvider': True, 'selectionRangeProvider': True, 'workspaceSymbolProvider': True, 'typeDefinitionProvider': True, 'documentOnTypeFormattingProvider': {'firstTriggerCharacter': ';', 'moreTriggerCharacter': ['}', '\n']}, 'documentRangeFormattingProvider': True, 'codeActionProvider': {'codeActionKinds': ['', 'quickfix', 'refactor', 'refactor.extract', 'refactor.inline', 'refactor.rewrite', 'source', 'source.fixAll', 'source.organizeImports'], 'resolveProvider': True}, 'textDocumentSync': {'change': {'syncKind': 2}, 'didClose': {}, 'didOpen': {}, 'save': {}}, 'documentFormattingProvider': True, 'semanticTokensProvider': {'full': False, 'legend': {'tokenTypes': ['namespace', 'class', 'enum', 'interface', 'struct', 'typeParameter', 'type', 'parameter', 'variable', 'property', 'enumMember', 'decorator', 'event', 'function', 'method', 'macro', 'label', 'comment', 'string', 'keyword', 'number', 'regexp', 'operator'], 'tokenModifiers': ['declaration', 'definition', 'readonly', 'static', 'deprecated', 'abstract', 'async', 'modification', 'documentation', 'defaultLibrary']}, 'range': True}, 'codeLensProvider': {'resolveProvider': True}, 'documentHighlightProvider': True, 'linkedEditingRangeProvider': True, 'callHierarchyProvider': True, 'hoverProvider': True, 'implementationProvider': True, 'referencesProvider': True, 'documentLinkProvider': {'resolveProvider': True}}} :: [18:38:24.069] -> LSP-volar initialized: {} :: [18:38:24.070] -> LSP-volar workspace/didChangeConfiguration: {'settings': {'less': {'format': {'enable': True, 'spaceAroundSelectorSeparator': False, 'newlineBetweenSelectors': True, 'newlineBetweenRules': True, 'maxPreserveNewLines': None, 'preserveNewLines': True, 'braceStyle': 'collapse'}, 'hover': {'references': True, 'documentation': True}, 'completion': {'completePropertyWithSemicolon': True, 'triggerPropertyValueCompletion': True}}, 'volar': {'format': {'initialIndent': {'less': False, 'jade': False, 'javascript': False, 'jsonc': False, 'javascriptreact': False, 'css': False, 'json': False, 'json5': False, 'scss': False, 'typescript': False, 'sass': False, 'typescriptreact': False, 'html': True}}}, 'emmet': {'variables': {}, 'showAbbreviationSuggestions': True, 'showSuggestionsAsSnippets': False, 'syntaxProfiles': {}, 'excludeLanguages': ['markdown'], 'showExpandedAbbreviation': 'always', 'preferences': {}}, 'scss': {'format': {'enable': True, 'spaceAroundSelectorSeparator': False, 'newlineBetweenSelectors': True, 'newlineBetweenRules': True, 'maxPreserveNewLines': None, 'preserveNewLines': True, 'braceStyle': 'collapse'}, 'hover': {'references': True, 'documentation': True}, 'completion': {'completePropertyWithSemicolon': True, 'triggerPropertyValueCompletion': True}}, 'javascript': {'suggest': {'includeCompletionsForImportStatements': True, 'includeCompletionsWithSnippetText': True, 'includeAutomaticOptionalChainCompletions': True, 'autoImports': False, 'completeFunctionCalls': False, 'jsdoc': {'generateReturns': True}, 'classMemberSnippets': {'enabled': True}, 'objectLiteralMethodSnippets': {'enabled': True}}, 'inlayHints': {'enumMemberValues': {'enabled': False}, 'functionLikeReturnTypes': {'enabled': False}, 'parameterNames': {'suppressWhenArgumentMatchesName': True, 'enabled': 'none'}, 'variableTypes': {'suppressWhenTypeMatchesName': {'enabled': True}, 'enabled': False}, 'parameterTypes': {'enabled': False}, 'propertyDeclarationTypes': {'enabled': False}}, 'preferences': {'importModuleSpecifierEnding': 'auto', 'jsxAttributeCompletionStyle': 'auto', 'importModuleSpecifier': 'shortest', 'autoImportFileExcludePatterns': [], 'quoteStyle': 'auto'}}, 'vue': {'features': {'complete': {'normalizeComponentImportName': True}}, 'inlayHints': {'optionsWrapper': True, 'missingProps': False, 'inlineHandlerLeading': False}, 'complete': {'casing': {'props': 'autoKebab', 'tags': 'autoPascal'}}}, 'typescript': {'suggest': {'includeCompletionsForImportStatements': True, 'includeCompletionsWithSnippetText': True, 'includeAutomaticOptionalChainCompletions': True, 'autoImports': False, 'completeFunctionCalls': False, 'jsdoc': {'generateReturns': True}, 'classMemberSnippets': {'enabled': True}, 'objectLiteralMethodSnippets': {'enabled': True}}, 'inlayHints': {'enumMemberValues': {'enabled': False}, 'functionLikeReturnTypes': {'enabled': False}, 'parameterNames': {'suppressWhenArgumentMatchesName': True, 'enabled': 'none'}, 'variableTypes': {'suppressWhenTypeMatchesName': {'enabled': True}, 'enabled': False}, 'parameterTypes': {'enabled': False}, 'propertyDeclarationTypes': {'enabled': False}}, 'preferences': {'importModuleSpecifierEnding': 'auto', 'jsxAttributeCompletionStyle': 'auto', 'importModuleSpecifier': 'shortest', 'autoImportFileExcludePatterns': [], 'quoteStyle': 'auto'}}, 'html': {'format': {'enable': True, 'wrapAttributes': 'auto', 'wrapLineLength': 120, 'unformattedContentDelimiter': '', 'extraLiners': 'head, body, /html', 'unformatted': 'wbr', 'maxPreserveNewLines': None, 'contentUnformatted': 'pre,code,textarea', 'preserveNewLines': True, 'indentHandlebars': False, 'templating': False, 'indentInnerHtml': False, 'wrapAttributesIndentSize': None}, 'customData': [], 'autoClosingTags': True, 'autoCreateQuotes': True, 'hover': {'references': True, 'documentation': True}, 'completion': {'attributeDefaultValue': 'doublequotes'}}, 'css': {'format': {'enable': True, 'spaceAroundSelectorSeparator': False, 'newlineBetweenSelectors': True, 'newlineBetweenRules': True, 'maxPreserveNewLines': None, 'preserveNewLines': True, 'braceStyle': 'collapse'}, 'hover': {'references': True, 'documentation': True}, 'customData': [], 'completion': {'completePropertyWithSemicolon': True, 'triggerPropertyValueCompletion': True}}}} :: [18:38:24.070] <-- LSP-volar client/registerCapability (0): {'registrations': [{'id': '64c65c91-1ba4-4646-9fae-89c7d6c35fb3', 'method': 'workspace/didChangeConfiguration', 'registerOptions': {}}]} :: [18:38:24.070] >>> LSP-volar (0) (duration: 0ms): None :: [18:38:24.072] -> LSP-volar textDocument/didOpen: {'textDocument': {'languageId': 'vue', 'version': 0, 'uri': 'file:///Users/shelimov/frontend-monorepo/packages/private-app/src/pages/PageMarket/PageMarketShowcases/PageMarketShowcases.vue', 'text': '\n\nTroubleshoot logs
# Troubleshooting: LSP-volar ## Version - LSP: 1.23.0 - Sublime Text: 4143 ## Server Test Run - exit code: 0 - output ``` ``` ## Server Configuration - command ```json [ "${node_bin}", "${server_path}", "--stdio" ] ``` - shell command ```sh /opt/homebrew/bin/node "/Users/shelimov/Library/Caches/Sublime Text/Package Storage/LSP-volar/19.7.0/server/node_modules/@volar/vue-language-server/bin/vue-language-server.js" --stdio ``` - selector ``` text.html.vue | source.ts | source.tsx | source.js | source.jsx ``` - priority_selector ``` (text.html.vue) ``` - init_options ```json { "additionalExtensions": [], "configFilePath": "./volar.config.js", "diagnosticModel": 2, "fullCompletionList": false, "ignoreTriggerCharacters": [], "json": { "customBlockSchemaUrls": {} }, "maxFileSize": 20971520, "reverseConfigFilePriority": false, "typescript": { "tsdk": "/Users/shelimov/frontend-monorepo/packages/private-app/node_modules/typescript/lib" } } ``` - settings ```json { "css": { "completion": { "completePropertyWithSemicolon": true, "triggerPropertyValueCompletion": true }, "customData": [], "format": { "braceStyle": "collapse", "enable": true, "maxPreserveNewLines": null, "newlineBetweenRules": true, "newlineBetweenSelectors": true, "preserveNewLines": true, "spaceAroundSelectorSeparator": false }, "hover": { "documentation": true, "references": true } }, "emmet": { "excludeLanguages": [ "markdown" ], "preferences": {}, "showAbbreviationSuggestions": true, "showExpandedAbbreviation": "always", "showSuggestionsAsSnippets": false, "syntaxProfiles": {}, "variables": {} }, "html": { "autoClosingTags": true, "autoCreateQuotes": true, "completion": { "attributeDefaultValue": "doublequotes" }, "customData": [], "format": { "contentUnformatted": "pre,code,textarea", "enable": true, "extraLiners": "head, body, /html", "indentHandlebars": false, "indentInnerHtml": false, "maxPreserveNewLines": null, "preserveNewLines": true, "templating": false, "unformatted": "wbr", "unformattedContentDelimiter": "", "wrapAttributes": "auto", "wrapAttributesIndentSize": null, "wrapLineLength": 120 }, "hover": { "documentation": true, "references": true } }, "javascript": { "inlayHints": { "enumMemberValues": { "enabled": false }, "functionLikeReturnTypes": { "enabled": false }, "parameterNames": { "enabled": "none", "suppressWhenArgumentMatchesName": true }, "parameterTypes": { "enabled": false }, "propertyDeclarationTypes": { "enabled": false }, "variableTypes": { "enabled": false, "suppressWhenTypeMatchesName": { "enabled": true } } }, "preferences": { "autoImportFileExcludePatterns": [], "importModuleSpecifier": "shortest", "importModuleSpecifierEnding": "auto", "jsxAttributeCompletionStyle": "auto", "quoteStyle": "auto" }, "suggest": { "autoImports": false, "classMemberSnippets": { "enabled": true }, "completeFunctionCalls": false, "includeAutomaticOptionalChainCompletions": true, "includeCompletionsForImportStatements": true, "includeCompletionsWithSnippetText": true, "jsdoc": { "generateReturns": true }, "objectLiteralMethodSnippets": { "enabled": true } } }, "less": { "completion": { "completePropertyWithSemicolon": true, "triggerPropertyValueCompletion": true }, "format": { "braceStyle": "collapse", "enable": true, "maxPreserveNewLines": null, "newlineBetweenRules": true, "newlineBetweenSelectors": true, "preserveNewLines": true, "spaceAroundSelectorSeparator": false }, "hover": { "documentation": true, "references": true } }, "scss": { "completion": { "completePropertyWithSemicolon": true, "triggerPropertyValueCompletion": true }, "format": { "braceStyle": "collapse", "enable": true, "maxPreserveNewLines": null, "newlineBetweenRules": true, "newlineBetweenSelectors": true, "preserveNewLines": true, "spaceAroundSelectorSeparator": false }, "hover": { "documentation": true, "references": true } }, "typescript": { "inlayHints": { "enumMemberValues": { "enabled": false }, "functionLikeReturnTypes": { "enabled": false }, "parameterNames": { "enabled": "none", "suppressWhenArgumentMatchesName": true }, "parameterTypes": { "enabled": false }, "propertyDeclarationTypes": { "enabled": false }, "variableTypes": { "enabled": false, "suppressWhenTypeMatchesName": { "enabled": true } } }, "preferences": { "autoImportFileExcludePatterns": [], "importModuleSpecifier": "shortest", "importModuleSpecifierEnding": "auto", "jsxAttributeCompletionStyle": "auto", "quoteStyle": "auto" }, "suggest": { "autoImports": false, "classMemberSnippets": { "enabled": true }, "completeFunctionCalls": false, "includeAutomaticOptionalChainCompletions": true, "includeCompletionsForImportStatements": true, "includeCompletionsWithSnippetText": true, "jsdoc": { "generateReturns": true }, "objectLiteralMethodSnippets": { "enabled": true } } }, "volar": { "format": { "initialIndent": { "css": false, "html": true, "jade": false, "javascript": false, "javascriptreact": false, "json": false, "json5": false, "jsonc": false, "less": false, "sass": false, "scss": false, "typescript": false, "typescriptreact": false } } }, "vue": { "complete": { "casing": { "props": "autoKebab", "tags": "autoPascal" } }, "features": { "complete": { "normalizeComponentImportName": true } }, "inlayHints": { "inlineHandlerLeading": false, "missingProps": false, "optionsWrapper": true } } } ``` - env ```json { "PATH": "/opt/homebrew/bin:/opt/homebrew/bin:" } ``` ## Active view - File name ``` /Users/shelimov/frontend-monorepo/packages/private-app/src/pages/PageMarket/PageMarketShowcases/PageMarketShowcases.vue ``` - Settings ```json { "auto_complete_selector": "meta.tag, source - comment - string.quoted.double.block - string.quoted.single.block - string.unquoted.heredoc", "lsp_active": true, "syntax": "Packages/Vue Syntax Highlight/Vue Component.sublime-syntax" } ``` - base scope ``` text.html.vue ``` ## Project / Workspace - folders ```json [ "/Users/shelimov/frontend-monorepo/packages/private-app" ] ``` - is project: True - project data: ```json { "folders": [ { "binary_file_patterns": [ "dist/**", "node_modules/**", "depsPatches/**" ], "follow_symlinks": true, "path": "/Users/shelimov/frontend-monorepo/packages/private-app" } ], "settings": { "LSP": { "LSP-typescript": { "enabled": false }, "LSP-volar": { "enabled": true, "selector": "text.html.vue | source.ts | source.tsx | source.js | source.jsx" } } } } ``` ## LSP configuration ```json { "auto_show_diagnostics_panel_level": 2, "clients": { "typescript-language-server": { "command": [ "/opt/homebrew/bin/typescript-language-server", "--stdio" ], "selector": "source.js | source.jsx | source.ts | source.tsx" } }, "only_show_lsp_completions": true, "show_diagnostics_in_view_status": true, "show_inlay_hints": true, "show_references_in_quick_panel": true, "show_view_status": true } ``` ## System PATH - /Applications/Sublime Merge.app/Contents/SharedSupport/bin - /Users/shelimov/depot_tools - /Applications/Sublime Text.app/Contents/SharedSupport/bin - /opt/homebrew/bin - /opt/homebrew/sbin - /usr/local/bin - /System/Cryptexes/App/usr/bin - /usr/bin - /bin - /usr/sbin - /sbin - /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin - /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin - /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin - /Library/Apple/usr/binThank you for your work!