microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
163.12k stars 28.83k forks source link

VSCode not working features after every release #117134

Closed dalisoft closed 3 years ago

dalisoft commented 3 years ago

More info

Steps to Reproduce:

  1. Download VSCode within last year
  2. Try use as editor
  3. Good luck

Additional information:

  1. Not working Emmet tag pair replacing
  2. TypeScript/JavaScript auto imports not working
  3. CSS IntelliSense not works, can say JS/TS IntelliSense also
  4. Very slow and slow becomes
  5. Can't report bug-report, just opens blank new issue panel
  6. macOS Native Tabs not works (not sure bug or not)

Note from user:

I loved this editor and did not change because of it's layout and ease-of-use with nice functionality. Even i agreed to use 10GB+ RAM and 30%+ CPU on 6 project running (via macOS Native Tab), but seems now i should look into other IDE/Editor.

Does this issue occur when all extensions are disabled?: Yes

mjbvz commented 3 years ago

/needsMoreInfo

dalisoft commented 3 years ago

@mjbvz

Emmet tag pair replacing

Changing to <span for="email"> to <div for="email">

After restart VSCode works 2-3 times and stops working

Excepted

<div for="email">Email Address</div>

Actual

<div for="email">Email Address</span>
dalisoft commented 3 years ago

@mjbvz

Info

TypeScript/JavaScript auto imports not working

const MyComponent: FC = () => <div>My Component</div>

This should add automatic imports

Excepted

import { FC } from 'react';

const MyComponent: FC = () => <div>My Component</div>

Actual

const MyComponent: FC = () => <div>My Component</div>

Update

  1. Seems work better (at least works) in VSCode Insiders, but not like before instant and smart
dalisoft commented 3 years ago

@mjbvz

CSS IntelliSense not works

.box {
  background-color: #
}

After restart VSCode works 2-3 times and stops working

Excepted

.box {
  background-color: # // color variants such as '#fff', '#000'
}

Actual

.box {
  background-color: #
}
dalisoft commented 3 years ago

@mjbvz

Very slow and slow becomes

Opening project with 10.000-15.000 lines and opening 10 files from that project (open editors)

Excepted

Like old times, snappy and fast code writing with snappy cursors moving

Actual

Very slow. Minimum 500ms lag (likely)

Note

Enabling "typescript.tsserver.experimental.enableProjectDiagnostics": false does increase lag by 10x

dalisoft commented 3 years ago

@mjbvz

Can't report bug-report, just opens blank new issue panel

Try report issue from VSCode itself

Steps to reproduce

  1. Open VSCode
  2. Click Help -> Report issue

Excepted

New issue with filled fields (or requiring paste)

Actual

New issue without any filled fields (nor requiring paste clipboard)

Update

  1. Seems works in Insiders version as reported successfully #117178
dalisoft commented 3 years ago

@mjbvz

Info

OS: macOS 10.15.7 VSCode: v1.53.2

Version: 1.53.2
Commit: 622cb03f7e070a9670c94bae1a45d78d7181fbd4
Date: 2021-02-11T11:45:54.515Z (1 wk ago)
Electron: 11.2.1
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: 8.7.220.31-electron.0
OS: Darwin x64 19.6.0

Configuration

{
  "sync.gist": "376c3dfc48eae5a95d15cfc87639f6cf",
  "[shellscript]": {
    "editor.defaultFormatter": "foxundermoon.shell-format"
  },
  "prettier.requireConfig": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.scrollBeyondLastLine": false,
  "editor.scrollBeyondLastColumn": 0,
  "editor.renderControlCharacters": true,
  "editor.renderWhitespace": "all",
  "editor.detectIndentation": true,
  "editor.renderIndentGuides": true,
  "editor.cursorBlinking": "phase",
  "editor.cursorSmoothCaretAnimation": true,
  "editor.formatOnPaste": false,
  "editor.formatOnType": false,
  "editor.formatOnSave": true,
  "editor.linkedEditing": true,
  "editor.codeActionsOnSave": ["source.fixAll", "source.organizeImports"],
  "editor.minimap.enabled": true,
  "editor.minimap.renderCharacters": false,
  "editor.minimap.maxColumn": 80,
  "editor.minimap.showSlider": "always",
  "editor.smoothScrolling": true,
  "editor.quickSuggestions": true,
  "editor.quickSuggestionsDelay": 100,
  "editor.acceptSuggestionOnEnter": "smart",
  "editor.suggestSelection": "first",
  "editor.suggestOnTriggerCharacters": true,
  "editor.suggest.showInlineDetails": true,
  "editor.suggest.localityBonus": true,
  "editor.wordBasedSuggestionsMode": "allDocuments",
  "editor.acceptSuggestionOnCommitCharacter": true,
  "editor.parameterHints.enabled": true,
  "editor.snippetSuggestions": "top",
  "editor.definitionLinkOpensInPeek": true,
  "editor.fontSize": 14,
  "editor.fontFamily": "Monaco, Fira Code",
  "editor.codeLensFontSize": 14,
  "editor.codeLensFontFamily": "Fira Code",
  "editor.tabCompletion": "on",
  "editor.wordWrap": "bounded",
  "editor.tabSize": 2,
  "editor.stickyTabStops": true,
  "editor.codeLens": true,
  "zenMode.restore": true,
  "terminal.integrated.minimumContrastRatio": 4.5,
  "terminal.integrated.fontFamily": "Fira Code",
  "terminal.integrated.fontWeight": "100",
  "terminal.integrated.fontWeightBold": "400",
  "terminal.integrated.fontSize": 12,
  "terminal.integrated.rendererType": "auto",
  "terminal.integrated.experimentalRefreshOnResume": true,
  "terminal.integrated.experimentalUseTitleEvent": true,
  "terminal.integrated.experimentalLinkProvider": true,
  "terminal.explorerKind": "external",
  "timeline.showView": true,
  "breadcrumbs.enabled": true,
  "extensions.ignoreRecommendations": false,
  "extensions.autoUpdate": true,
  "extensions.autoCheckUpdates": true,
  "telemetry.enableCrashReporter": false,
  "telemetry.enableTelemetry": false,
  "code-runner.enableAppInsights": false,
  "update.mode": "none",
  "update.showReleaseNotes": false,
  "workbench.quickOpen.preserveInput": true,
  "workbench.commandPalette.preserveInput": true,
  "workbench.enableExperiments": false,
  "workbench.sideBar.location": "left",
  "workbench.startupEditor": "welcomePage",
  "workbench.editor.pinnedTabSizing": "compact",
  "workbench.editor.limit.enabled": true,
  "workbench.editor.limit.perEditorGroup": true,
  "workbench.editor.limit.value": 10,
  "workbench.editor.highlightModifiedTabs": true,
  "workbench.editor.enablePreviewFromQuickOpen": true,
  "workbench.editor.enablePreviewFromCodeNavigation": true,
  "workbench.editor.enablePreview": true,
  "workbench.editor.restoreViewState": true,
  "workbench.editor.closeOnFileDelete": true,
  "workbench.editor.tabSizing": "shrink",
  "workbench.editor.decorations.badges": true,
  "workbench.editor.decorations.colors": true,
  "workbench.settings.enableNaturalLanguageSearch": false,
  "workbench.iconTheme": "material-icon-theme",
  "workbench.colorTheme": "Monokai",
  "material-icon-theme.showWelcomeMessage": false,
  "diffEditor.ignoreTrimWhitespace": false,
  "diffEditor.codeLens": true,
  "vsintellicode.modify.editor.suggestSelection": "choseToUpdateConfiguration",
  "window.title": "${dirty} ${activeEditorMedium}${separator}${rootName}",
  "window.nativeTabs": true,
  "window.titleBarStyle": "custom",
  "window.restoreFullscreen": true,
  "javascript.referencesCodeLens.enabled": true,
  "javascript.referencesCodeLens.showOnAllFunctions": true,
  "javascript.implementationsCodeLens.enabled": true,
  "javascript.implementationsCodeLens.showAllFunctions": true,
  "javascript.format.insertSpaceAfterSemicolonInForStatements": false,
  "javascript.suggest.autoImports": true,
  "javascript.suggest.includeAutomaticOptionalChainCompletions": true,
  "javascript.updateImportsOnFileMove.enabled": "always",
  "javascript.autoClosingTags": true,
  "javascript.validate.enable": false,
  "javascript.format.enable": false,
  "typescript.referencesCodeLens.enabled": true,
  "typescript.referencesCodeLens.showOnAllFunctions": true,
  "typescript.implementationsCodeLens.enabled": true,
  "typescript.implementationsCodeLens.showAllFunctions": true,
  "typescript.format.insertSpaceAfterSemicolonInForStatements": false,
  "typescript.suggest.autoImports": true,
  "typescript.suggest.paths": true,
  "typescript.suggest.includeAutomaticOptionalChainCompletions": true,
  "typescript.suggestionActions.enabled": true,
  "typescript.updateImportsOnFileMove.enabled": "always",
  "typescript.autoClosingTags": true,
  "typescript.validate.enable": true,
  "typescript.format.enable": false,
  "typescript.tsserver.useSeparateSyntaxServer": true,
  "typescript.tsserver.experimental.enableProjectDiagnostics": false,
  "typescript.tsserver.maxTsServerMemory": 2048,
  "typescript.tsserver.log": "off",
  "typescript.disableAutomaticTypeAcquisition": false,
  "typescript.surveys.enabled": false,
  "js/ts.implicitProjectConfig.checkJs": true,
  "js/ts.implicitProjectConfig.experimentalDecorators": true,
  "js/ts.implicitProjectConfig.strictNullChecks": true,
  "js/ts.implicitProjectConfig.strictFunctionTypes": true,
  "css.validate": false,
  "less.validate": false,
  "scss.validate": false,
  "stylelint.enable": true,
  "python.jediEnabled": true,
  "python.linting.pylamaEnabled": true,
  "explorer.confirmDelete": false,
  "explorer.confirmDragAndDrop": false,
  "explorer.openEditors.visible": 10,
  "files.watcherExclude": {
    "**/.cache/**": true,
    "**/.webpack/**": true,
    "**/.idea/**": true,
    "**/node_modules/**": true,
    "**/build": true,
    "**/dist": true,
    "**/tmp": true
  },
  "files.exclude": {},
  "files.autoSave": "onWindowChange",
  "files.trimTrailingWhitespace": true,
  "files.insertFinalNewline": false,
  "files.associations": {
    "*.js": "javascriptreact",
    "*.ts": "typescript"
  },
  "files.saveConflictResolution": "askUser",
  "files.restoreUndoStack": true,
  "emmet.includeLanguages": {
    "vue-html": "html",
    "postcss": "css",
    "javascript": "javascriptreact",
    "markdown": "html"
  },
  "emmet.syntaxProfiles": {
    "postcss": "css"
  },
  "emmet.triggerExpansionOnTab": true,
  "emmet.showExpandedAbbreviation": "never",
  "emmet.showSuggestionsAsSnippets": true,
  "html.autoClosingTags": true,
  "git.openAfterClone": "prompt",
  "git.enableSmartCommit": false,
  "git.useCommitInputAsStashMessage": true,
  "git.autofetch": "all",
  "git.pruneOnFetch": true,
  "git.confirmSync": false,
  "git.rebaseWhenSync": true,
  "git.followTagsWhenSync": false,
  "git.pullTags": false,
  "git.supportCancellation": false,
  "git.checkoutType": ["local", "remote", "tags"],
  "scm.alwaysShowActions": true,
  "scm.alwaysShowRepositories": true,
  "scm.defaultViewMode": "tree",
  "scm.providerCountBadge": "auto",
  "scm.diffDecorationsGutterAction": "diff",
  "merge-conflict.codeLens.enabled": true,
  "search.exclude": {
    "**/.cache": true,
    "**/.git": true,
    "**/.out": true,
    "**/build": true,
    "**/dist": true,
    "**/tmp": true,
    "**/node_modules": true,
    "**/bower_packages": true,
    "**/bower_components": true
  },
  "search.searchOnType": false,
  "search.collapseResults": "alwaysCollapse",
  "search.mode": "reuseEditor",
  "search.experimental.searchInOpenEditors": true,
  "task.autoDetect": "on",
  "task.quickOpen.detail": true,
  "npm.autoDetect": "on",
  "npm.packageManager": "auto",
  "npm.fetchOnlinePackageInfo": true,
  "go.gopath": "~/go",
  "go.toolsGopath": "~/go/bin",
  "go.formatTool": "goimports",
  "go.useLanguageServer": true,
  "go.languageServerFlags": ["serve", "-rpc.trace", "--debug=localhost:6060"],
  "reason_language_server.location": "/usr/local/bin/reason-language-server",
  "rust-analyzer.updates.askBeforeDownload": true,
  "rust-analyzer.lens.methodReferences": true,
  "docker.images.label": "Tag",
  "python.languageServer": "Pylance",
  "python.analysis.completeFunctionParens": true,
  "python.analysis.typeCheckingMode": "strict",
  "jupyter.enableCellCodeLens": true,
  "notebook.breadcrumbs.showCodeCells": true,
  "notebook.outline.showCodeCells": true,
  "java.implementationsCodeLens.enabled": true,
  "java.project.importHint": true,
  "cSpell.enabled": false,
  "settingsSync.keybindingsPerPlatform": false,
  "timeline.excludeSources": [],
  "stylelint.packageManager": "yarn",
  "stylelint.validate": [
    "css",
    "html",
    "javascriptreact",
    "less",
    "markdown",
    "postcss",
    "sass",
    "scss",
    "source.css.styled",
    "source.markdown.math",
    "styled-css",
    "sugarss",
    "svelte",
    "typescript",
    "typescriptreact",
    "vue",
    "vue-html",
    "vue-postcss",
    "xml",
    "xsl"
  ]
}
dalisoft commented 3 years ago

@mjbvz @vscode-triage-bot Does this all info need you?

dalisoft commented 3 years ago

Updated OP or first comment on this issue (thread)

gjsjohnmurray commented 3 years ago

@dalisoft please see https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions#writing-good-bug-reports-and-feature-requests and in particular:

image