Visual Studio Code

Overview

Visual Studio Code - Open Source ("Code - OSS")

Feature Requests Bugs Gitter

The Repository

This repository ("Code - OSS") is where we (Microsoft) develop the Visual Studio Code product together with the community. Not only do we work on code and issues here, we also publish our roadmap, monthly iteration plans, and our endgame plans. This source code is available to everyone under the standard MIT license.

Visual Studio Code

VS Code in action

Visual Studio Code is a distribution of the Code - OSS repository with Microsoft specific customizations released under a traditional Microsoft product license.

Visual Studio Code combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, a rich extensibility model, and lightweight integration with existing tools.

Visual Studio Code is updated monthly with new features and bug fixes. You can download it for Windows, macOS, and Linux on Visual Studio Code's website. To get the latest releases every day, install the Insiders build.

Contributing

There are many ways in which you can participate in the project, for example:

If you are interested in fixing issues and contributing directly to the code base, please see the document How to Contribute, which covers the following:

Feedback

See our wiki for a description of each of these channels and information on some other available community-driven channels.

Related Projects

Many of the core components and extensions to VS Code live in their own repositories on GitHub. For example, the node debug adapter and the mono debug adapter have their own repositories. For a complete list, please visit the Related Projects page on our wiki.

Bundled Extensions

VS Code includes a set of built-in extensions located in the extensions folder, including grammars and snippets for many languages. Extensions that provide rich language support (code completion, Go to Definition) for a language have the suffix language-features. For example, the json extension provides coloring for JSON and the json-language-features provides rich language support for JSON.

Development Container

This repository includes a Visual Studio Code Remote - Containers / Codespaces development container.

  • For Remote - Containers, use the Remote-Containers: Open Repository in Container... command which creates a Docker volume for better disk I/O on macOS and Windows.
  • For Codespaces, install the Visual Studio Codespaces extension in VS Code, and use the Codespaces: Create New Codespace command.

Docker / the Codespace should have at least 4 Cores and 6 GB of RAM (8 GB recommended) to run full build. See the development container README for more information.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

License

Copyright (c) Microsoft Corporation. All rights reserved.

Licensed under the MIT license.

Issues
  • Integrated terminal key combination not working for dotnet watch

    Integrated terminal key combination not working for dotnet watch

    Issue Type: Bug

    The integrated terminal does not trigger rebuild command for dotnet watch. The key combination works propertly on external powershell.

    Steps to reproduce:

    1. Create/Open a dotnet project
    2. Open the integrated terminal
    3. Run dotnet watch
    4. Press "Ctrl + Shift + R" to restart build

    I also have removed all keyboard shortcuts bindings with the same combination and tested with all extensions disabled.

    VS Code version: Code 1.60.1 (83bd43bc519d15e50c4272c6cf5c1479df196a4d, 2021-09-10T17:07:10.714Z) OS version: Windows_NT x64 10.0.22000 Restricted Mode: No

    System Info

    |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz (8 x 2803)| |GPU Status|2d_canvas: enabled
    gpu_compositing: enabled
    multiple_raster_threads: enabled_on
    oop_rasterization: unavailable_off
    opengl: enabled_on
    rasterization: unavailable_off
    skia_renderer: enabled_on
    video_decode: enabled
    vulkan: disabled_off
    webgl: enabled
    webgl2: enabled| |Load (avg)|undefined| |Memory (System)|11.99GB (5.72GB free)| |Process Argv|--crash-reporter-id 880990b1-7abb-48e6-9ea7-e83c7db45560| |Screen Reader|no| |VM|0%|

    Extensions (33)

    Extension|Author (truncated)|Version ---|---|--- vscode-base64|ada|0.1.0 es7-react-js-snippets|dsz|3.1.1 gitlens|eam|11.6.0 vscode-html-css|ecm|1.10.2 vscode-npm-script|eg2|0.3.22 prettier-vscode|esb|8.1.0 vscode-firefox-debug|fir|2.9.4 auto-rename-tag|for|0.1.8 vscode-pull-request-github|Git|0.30.0 svg|joc|1.4.10 aspnetcorerazor-html-css-class-completion|kev|1.0.3 vscode-scss|mrm|0.10.0 vscode-docker|ms-|1.16.1 blazorwasm-companion|ms-|1.1.0 csharp|ms-|1.23.15 vscode-dotnet-runtime|ms-|1.2.0 vscode-kubernetes-tools|ms-|1.3.3 mssql|ms-|1.10.1 python|ms-|2021.9.1230869389 vscode-pylance|ms-|2021.9.2 jupyter|ms-|2021.8.2041215044 jupyter-keymap|ms-|1.0.0 remote-containers|ms-|0.194.0 remote-wsl|ms-|0.58.2 cpptools|ms-|1.6.0 js-debug-nightly|ms-|2021.9.1717 powershell|ms-|2021.9.0 vetur|oct|0.34.1 vscode-thunder-client|ran|1.9.1 vscode-yaml|red|0.22.0 LiveServer|rit|5.6.1 vscodeintellicode|Vis|1.2.14 markdown-all-in-one|yzh|3.4.0

    (1 theme extensions excluded)

    A/B Experiments
    vsliv368:30146709
    vsreu685:30147344
    python383cf:30185419
    pythonvspyt700cf:30270857
    pythonvspyt602:30300191
    vspor879:30202332
    vspor708:30202333
    vspor363:30204092
    pythonvspyt639:30300192
    pythontb:30283811
    pythonvspyt551:30345470
    pythonptprofiler:30281270
    vshan820:30294714
    vstes263:30335439
    vscorecescf:30358481
    pythondataviewer:30285071
    pythonvsuse255:30340121
    vscod805cf:30301675
    pythonvspyt200:30340761
    vscextlangct:30333562
    binariesv615:30325510
    vsccppwtct:30364498
    pythonvssor306:30344512
    bridge0708:30335490
    pygetstartedt2:30360495
    bridge0723:30353136
    pythonrunftest32:30365366
    pythonf5test824:30361777
    javagetstartedt:30364666
    pythonvspyt187cf:30365362
    pydsgsc2:30361791
    vssid140cf:30363604
    vssur157:30367808
    
    
    opened by sergiojrdotnet 0
  • Cannot test Markdown extension for web with `--extensionDevelopmentKind=web`

    Cannot test Markdown extension for web with `--extensionDevelopmentKind=web`

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

    • VS Code Version: 1.61.0-insider
    • OS Version: macOS Big Sur 11.6 (Darwin arm64 20.6.0)

    Steps to Reproduce:

    1. Create a new extension based on https://github.com/microsoft/vscode-extension-samples/tree/main/helloworld-web-sample.

    2. Add "markdown.markdownItPlugins": true to contributes field on package.json.

    3. Change activate function of src/web/extension.ts, to return an object with extendMarkdownIt contribution point:

      return {
        extendMarkdownIt(md: any) {
          return md.use(() => {
            console.log('contributed!')
          })
        },
      }
      
    4. Launch "Run Web Extension in VS Code" from Run and Debug. (contains --extensionDevelopmentKind=web to args)

    5. Open Markdown preview in a new VS Code instance. It should be outputted "contribtued!" to the debug console, but there are no outputs.

    It works correctly in the case of a regular extension worked on Node.js, and works on github.dev if published the extension to marketplace too. So I think it may be specific to the development environment.

    I've confirmed this bug while the time of creating my extension, but it seems to be able to say the same thing to other Markdown extensions that are supported Web extension, such as https://github.com/mjbvz/vscode-markdown-emoji.

    opened by yhatt 0
  • Wrong autoClosingPairs with embedded language

    Wrong autoClosingPairs with embedded language

    • VS Code Version: 1.60.1
    • OS Version: OSX 11.6

    When a language is embedded, the value of autoClosingPairs is taken from the parent language, not the embedded one. Related to #117190

    Steps to reproduce

    1. Create a LaTeX file containing

      \begin{cppcode}
         int main() {
           return 0;
        }
      \end{cppcode}
      
    2. Check that inside the cppcode environment, we use the cpp embedded language

      Capture d’écran 2021-09-19 à 12 01 42
    3. Insert ` inside the cppcode environment. It automatically gets closed by '.

      Sep-19-2021 12-05-10

    The latex language configuration adds ["`", "'"] to autoClosingPairs but not the latex cpp embedded language.

    Am I missing something? For what it is worth, I am maintaining the LaTeX-Workshop extension.

    opened by jlelong 0
  • Minimize button not working when VSCode window is not in focus

    Minimize button not working when VSCode window is not in focus

    • VS Code Version:
    Version: 1.60.0
    Commit: e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff
    Date: 2021-09-01T10:54:53.442Z (2 wks ago)
    Electron: 13.1.8
    Chrome: 91.0.4472.164
    Node.js: 14.16.0
    V8: 9.1.269.39-electron.0
    OS: Darwin x64 18.7.0
    
    • OS Version: macOS Mojave 10.14.6

    Steps to Reproduce:

    1. Start VSCode and leave its window up on the desktop
    2. Start another application and put its window in focus in front of VSCode. Make sure VSCode window is still visible in the back
    3. Click on the minimize button on VSCode window while the second application is still in focus.
    Screen Shot 2021-09-19 at 1 51 12 AM

    You'll notice that the other app window is still in focus by looking at the macOS menubar at the top (in the example above, the app is Firefox). Clicking on VSCode's minimize button brings it to the foreground while the other app is still in focus, but VSCode does not respond to the minimize button press. Minimize button works only when VSCode window is in focus.

    The other window buttons do work properly even when VSCode is not in focus, only the minimize button does not respond. Also note that this used to work, it broke recently. Not sure exactly which update broke it since I haven't been updating my VSCode for a while, but for example, it worked in version 1.52.1.

    opened by ediril 0
  • TS Server fatal error:  Cannot read property 'flags' of undefined

    TS Server fatal error: Cannot read property 'flags' of undefined

    Issue Type: Bug

    ❗️❗️❗️ Please fill in the sections below to help us diagnose the issue ❗️❗️❗️

    TypeScript Version: 4.5.0-dev.20210918

    Steps to reproduce crash 1. 2. 3.

    TS Server Log ❗️Server logging disabled. To help us fix crashes like this, please enable logging by setting:

    "typescript.tsserver.log": "verbose"
    

    After enabling this setting, future crash reports will include the server log.

    TS Server Error Stack Server: semantic

    TypeError: Cannot read property 'flags' of undefined
        at getPropertyOfObjectType (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:56035:22)
        at getPropertyOfType (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:56685:24)
        at tryGetQualifiedNameAsValue (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:48562:26)
        at resolveEntityName (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:48619:133)
        at getSymbolOfPartOfRightHandSideOfImportEquals (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:48542:24)
        at getTargetOfImportEqualsDeclaration (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:48011:28)
        at getTargetOfAliasDeclaration (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:48361:28)
        at resolveAlias (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:48410:30)
        at resolveSymbol (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:48400:67)
        at mergeSymbol (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:46772:42)
        at c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:46887:47
        at Map.forEach (<anonymous>)
        at mergeSymbolTable (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:46885:20)
        at mergeSymbol (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:46796:21)
        at c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:46887:47
        at Map.forEach (<anonymous>)
        at mergeSymbolTable (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:46885:20)
        at initializeTypeChecker (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:83624:21)
        at Object.createTypeChecker (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:46549:9)
        at Object.getTypeChecker (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:112744:79)
        at synchronizeHostData (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:157391:21)
        at Object.getProgram (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:157512:13)
        at AutoImportProviderProject.Project.updateGraphWorker (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:162519:53)
        at AutoImportProviderProject.Project.updateGraph (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:162448:42)
        at AutoImportProviderProject.updateGraph (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:163293:70)
        at Object.updateProjectIfDirty (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:163930:45)
        at InferredProject.Project.getPackageJsonAutoImportProvider (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:163068:32)
        at InferredProject.Project.updateGraph (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:162486:26)
        at ProjectService.assignOrphanScriptInfoToInferredProject (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:164625:25)
        at ProjectService.assignProjectToOpenedScriptInfo (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:166314:26)
        at c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:166588:97
        at Object.flatMap (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:519:25)
        at ProjectService.applyChangesInOpenFiles (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:166588:41)
        at Session.handlers.ts.Map.ts.getEntries._a.<computed> (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:167746:46)
        at c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:169677:88
        at IOSession.Session.executeWithRequestId (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:169668:28)
        at IOSession.Session.executeCommand (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:169677:33)
        at IOSession.Session.onMessage (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:169703:35)
        at Interface.<anonymous> (c:\Users\alokp\.vscode\extensions\ms-vscode.vscode-typescript-next-4.5.20210918\node_modules\typescript\lib\tsserver.js:172308:31)
        at Interface.emit (events.js:315:20)
        at Interface._onLine (readline.js:337:10)
        at Interface._normalWrite (readline.js:482:12)
        at Socket.ondata (readline.js:194:10)
        at Socket.emit (events.js:315:20)
        at addChunk (internal/streams/readable.js:309:12)
        at readableAddChunk (internal/streams/readable.js:284:9)
        at Socket.Readable.push (internal/streams/readable.js:223:10)
        at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)
    

    VS Code version: Code 1.60.1 (83bd43bc519d15e50c4272c6cf5c1479df196a4d, 2021-09-10T17:07:10.714Z) OS version: Windows_NT x64 10.0.22454 Restricted Mode: No

    System Info

    |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz (8 x 1800)| |GPU Status|2d_canvas: enabled
    gpu_compositing: enabled
    multiple_raster_threads: enabled_on
    oop_rasterization: enabled
    opengl: enabled_on
    rasterization: enabled
    skia_renderer: enabled_on
    video_decode: enabled
    vulkan: disabled_off
    webgl: enabled
    webgl2: enabled| |Load (avg)|undefined| |Memory (System)|7.89GB (0.66GB free)| |Process Argv|--crash-reporter-id 8f91203b-639c-4707-b71b-a48f7b1a0849| |Screen Reader|no| |VM|0%|

    Extensions (60)

    Extension|Author (truncated)|Version ---|---|--- code-tester|Aka|0.0.6 code-gnu-global|aus|0.2.2 vscode-django|bat|1.6.0 vscode-intelephense-client|bme|1.7.1 vscode-tailwindcss|bra|0.6.14 simple-react-snippets|bur|1.2.4 npm-intellisense|chr|1.4.0 doxdocgen|csc|1.3.2 vscode-mssql-client2|cwe|3.6.3 vscode-eslint|dba|2.1.25 opencv-intellisense|did|0.0.4 competitive-programming-helper|Div|5.8.7 githistory|don|0.6.18 python-extension-pack|don|1.6.0 es7-react-js-snippets|dsz|3.1.1 vscode-npm-script|eg2|0.3.22 react-native-react-redux|EQu|2.0.6 prettier-vscode|esb|8.1.0 pip-packages|etm|0.4.3 php-debug|fel|1.18.0 php-intellisense|fel|2.3.14 php-pack|fel|1.0.2 auto-rename-tag|for|0.1.8 code-runner|for|0.11.5 vscode-pull-request-github|Git|0.30.0 opencv-snippets|gsG|1.2.2 beautify|Hoo|1.5.0 better-cpp-syntax|jef|1.15.9 react-native-snippet|jun|0.5.6 vsc-python-indent|Kev|1.14.2 MagicPython|mag|1.1.0 mssql|ms-|1.10.1 python|ms-|2021.9.1230869389 vscode-pylance|ms-|2021.9.2 jupyter|ms-|2021.8.2041215044 jupyter-keymap|ms-|1.0.0 remote-containers|ms-|0.194.0 remote-ssh|ms-|0.65.8 remote-ssh-edit|ms-|0.65.8 remote-wsl|ms-|0.58.2 cmake-tools|ms-|1.8.1 cpptools|ms-|1.6.0 cpptools-extension-pack|ms-|1.0.0 sublime-keybindings|ms-|4.0.10 vscode-typescript-next|ms-|4.5.20210918 vsliveshare|ms-|1.0.4836 vsliveshare-audio|ms-|0.1.91 debugger-for-chrome|msj|4.13.0 vscode-react-native|msj|1.6.1 vscode-extension-auto-import|Nuc|1.4.3 material-icon-theme|PKi|4.10.0 format-html-in-php|rif|1.7.0 LiveServer|rit|5.6.1 tabnine-vscode|Tab|3.4.27 cmake|twx|0.0.17 vscodeintellicode|Vis|1.2.14 jinja|who|0.0.8 eno|Wsc|2.3.53 template|yon|1.3.0 material-theme|zhu|3.11.4

    (2 theme extensions excluded)

    A/B Experiments
    vsliv368cf:30146710
    vsreu685:30147344
    python383cf:30185419
    pythonvspyt678:30270856
    pythonvspyt602:30300191
    vspor879:30202332
    vspor708:30202333
    vspor363:30204092
    pythonvspyt639:30300192
    pythontb:30283811
    pythonvspyt551cf:30345471
    pythonptprofiler:30281270
    vshan820:30294714
    vstes263:30335439
    vscorecescf:30358481
    pythondataviewer:30285071
    pythonvsuse255:30340121
    vscod805:30301674
    pythonvspyt200:30340761
    vscextlang:30333561
    binariesv615:30325510
    vsccppwt:30364497
    pythonvssor306:30344512
    bridge0708:30335490
    pygetstartedt2:30360495
    bridge0723:30353136
    pythonrunftest32:30365366
    pythonf5test824:30361777
    javagetstartedt:30364666
    pythonvspyt187cf:30365362
    pydsgst2:30361792
    vssid140cf:30363604
    vssur157:30367808
    
    
    opened by Alok650 0
  • Visual Studio Code 1.60 Crash at startup on Mac OSX 10.11.6

    Visual Studio Code 1.60 Crash at startup on Mac OSX 10.11.6

    Visual Studio Code 1.60 Crash at startup on Mac OSX 10.11.6

    Just doesnt work on Mac osx 10.11.6

    opened by federicosnobohm 0
  • TS Server fatal error:  Cannot read property 'lastIndexOf' of undefined

    TS Server fatal error: Cannot read property 'lastIndexOf' of undefined

    Issue Type: Bug

    ❗️❗️❗️ Please fill in the sections below to help us diagnose the issue ❗️❗️❗️

    TypeScript Version: 4.4.2

    Steps to reproduce crash 1. 2. 3.

    TS Server Log ❗️Server logging disabled. To help us fix crashes like this, please enable logging by setting:

    "typescript.tsserver.log": "verbose"
    

    After enabling this setting, future crash reports will include the server log.

    TS Server Error Stack Server: semantic

    TypeError: Cannot read property 'lastIndexOf' of undefined
        at Object.startsWith (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:2064:20)
        at isNodeModulesOrScopedPackageDirectory (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:19715:65)
        at guessDirectorySymlink (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:19703:17)
        at processResolution (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:19692:22)
        at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:19683:162
        at Map.forEach (<anonymous>)
        at Object.setSymlinksFromResolutions (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:19683:123)
        at ConfiguredProject.Project.getSymlinkCache (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:161077:35)
        at Object.getSymlinkCache (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:114006:29)
        at Object.host.compilerHost.realpath (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:114071:36)
        at realPath (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:41680:42)
        at Object.resolveTypeReferenceDirective (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:41044:74)
        at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:162436:112
        at Object.map (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:455:29)
        at Function.AutoImportProviderProject.getRootFileNames (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:162436:42)
        at Function.AutoImportProviderProject.create (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:162468:38)
        at ConfiguredProject.Project.getPackageJsonAutoImportProvider (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:162270:77)
        at ConfiguredProject.Project.updateGraph (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:161693:26)
        at ConfiguredProject.updateGraph (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:162637:63)
        at ProjectService.createLoadAndUpdateConfiguredProject (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:164361:25)
        at ProjectService.assignProjectToOpenedScriptInfo (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:165444:44)
        at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:165784:97
        at Object.flatMap (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:519:25)
        at ProjectService.applyChangesInOpenFiles (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:165784:41)
        at Session.handlers.ts.Map.ts.getEntries._a.<computed> (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:166942:46)
        at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:168873:88
        at IOSession.Session.executeWithRequestId (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:168864:28)
        at IOSession.Session.executeCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:168873:33)
        at IOSession.Session.onMessage (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:168899:35)
        at Interface.<anonymous> (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:171504:31)
        at Interface.emit (events.js:315:20)
        at Interface._onLine (readline.js:337:10)
        at Interface._normalWrite (readline.js:482:12)
        at Socket.ondata (readline.js:194:10)
        at Socket.emit (events.js:315:20)
        at addChunk (internal/streams/readable.js:309:12)
        at readableAddChunk (internal/streams/readable.js:284:9)
        at Socket.Readable.push (internal/streams/readable.js:223:10)
        at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)
    

    VS Code version: Code 1.60.1 (83bd43bc519d15e50c4272c6cf5c1479df196a4d, 2021-09-10T17:09:14.403Z) OS version: Darwin x64 20.6.0 Restricted Mode: No

    System Info

    |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i5-6360U CPU @ 2.00GHz (4 x 2000)| |GPU Status|2d_canvas: enabled
    gpu_compositing: enabled
    metal: disabled_off
    multiple_raster_threads: enabled_on
    oop_rasterization: enabled
    opengl: enabled_on
    rasterization: enabled
    skia_renderer: disabled_off_ok
    video_decode: enabled
    webgl: enabled
    webgl2: enabled| |Load (avg)|13, 14, 23| |Memory (System)|8.00GB (0.32GB free)| |Process Argv|--crash-reporter-id 1e4cd0e1-ce44-4fcf-9a80-0aa7c956102f| |Screen Reader|no| |VM|0%|

    Extensions (22)

    Extension|Author (truncated)|Version ---|---|--- color-info|bie|0.7.0 markdown-preview-github-styles|bie|0.2.0 vscode-tailwindcss|bra|0.6.14 vscode-chinese-translation|Com|0.0.1 vscode-eslint|dba|2.1.25 xml|Dot|2.5.1 gitlens|eam|11.6.0 vscode-html-css|ecm|1.10.2 EditorConfig|Edi|0.16.4 prettier-vscode|esb|8.1.0 code-runner|for|0.11.5 vscode-elm-jump|joe|0.0.1 vscode-docker|ms-|1.16.1 vscode-language-pack-zh-hans|MS-|1.60.4 remote-containers|ms-|0.194.0 vetur|oct|0.34.1 rust|rus|0.7.8 vue-helper|she|2.4.7 vscodeintellicode|Vis|1.2.14 current-file-path|Yos|3.1.0 markdown-all-in-one|yzh|3.4.0 file-size|zh9|1.0.0

    A/B Experiments
    vsliv368:30146709
    vsreu685:30147344
    python383cf:30185419
    pythonvspyt602:30300191
    vspor879:30202332
    vspor708:30202333
    vspor363:30204092
    vswsl492:30256859
    pythonvspyt639:30300192
    pythontb:30283811
    pythonvspyt551cf:30345471
    pythonptprofiler:30281270
    vsdfh931cf:30280410
    vshan820:30294714
    vstes263:30335439
    pythondataviewer:30285071
    pythonvsuse255:30340121
    vscod805cf:30301675
    pythonvspyt200:30340761
    vscextlangct:30333562
    binariesv615:30325510
    vsccppwtct:30364498
    pythonvssor306:30344512
    bridge0708:30335490
    pygetstartedt2:30360495
    bridge0723:30353136
    pythonrunftest32:30365366
    pythonf5test824:30361777
    javagetstartedt:30364666
    pythonvspyt187:30365361
    pydsgst2:30361792
    vssid140cf:30363604
    vssur157:30367808
    
    
    opened by yves-zhou 0
  • Inline math equations fail to render in markdown cells in VS Code notebooks.

    Inline math equations fail to render in markdown cells in VS Code notebooks.

    Potentially related to SVGs failing to render (?).

    Expected behavior: Inline equations should be displayed in VS Code notebooks (both locally, and when using github.dev) just as they are displayed in Jupyter Notebooks rendered on github.com. Screenshot below is taken from this example Jupyter notebook on Github.

    Screen Shot 2021-09-18 at 6 55 58 PM

    Experienced behavior: VS Code notebooks render math equations correctly, if they are defined as items in a bullet-pointed list, but not as inline markdown. The examples below are taken from this example notebook on ordinary differential equations using the Euler Method.

    Math and equations rendered correctly, as items in a list: Screen Shot 2021-09-18 at 7 01 17 PM

    Math and equations rendered incorrectly, in markdown: Screen Shot 2021-09-18 at 6 55 43 PM

    opened by dynamicwebpaige 0
  • SVG not rendering in Markdown code hover tooltip

    SVG not rendering in Markdown code hover tooltip

    Issue Type: Bug

    Add a code comment like the following on an identifier:

    /**
       * Preview: ![red 50](https://mui.com/static/colors-preview/red-50-24x24.svg)
       */
    

    Hover over the identifer, and the tooltip will show a broken image icon for the SVG. PNG works fine.

    VS Code version: Code 1.60.1 (83bd43bc519d15e50c4272c6cf5c1479df196a4d, 2021-09-10T17:09:14.403Z) OS version: Darwin x64 20.6.0 Restricted Mode: No Remote OS version: Linux x64 5.10.0-1045-oem

    System Info

    |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz (16 x 2300)| |GPU Status|2d_canvas: enabled
    gpu_compositing: enabled
    metal: disabled_off
    multiple_raster_threads: enabled_on
    oop_rasterization: enabled
    opengl: enabled_on
    rasterization: enabled
    skia_renderer: disabled_off_ok
    video_decode: enabled
    webgl: enabled
    webgl2: enabled| |Load (avg)|2, 2, 2| |Memory (System)|64.00GB (15.30GB free)| |Process Argv|--crash-reporter-id 8067519b-e432-4f58-bfd4-020219e81bca| |Screen Reader|no| |VM|0%|

    |Item|Value| |---|---| |Remote|SSH: dragon-remote| |OS|Linux x64 5.10.0-1045-oem| |CPUs|Intel(R) Xeon(R) Gold 6136 CPU @ 3.00GHz (48 x 1201)| |Memory (System)|125.53GB (118.79GB free)| |VM|0%|

    Extensions (15)

    Extension|Author (truncated)|Version ---|---|--- postcss|css|1.0.9 mustache|daw|1.1.1 flatbuffers|gab|0.1.0 jq-syntax-highlighting|jq-|0.0.2 python|ms-|2021.9.1230869389 vscode-pylance|ms-|2021.9.2 jupyter-keymap|ms-|1.0.0 remote-containers|ms-|0.194.0 remote-ssh|ms-|0.65.8 remote-ssh-edit|ms-|0.65.8 vscode-pbtxt|the|0.0.4 vscode-tailwindcss|bra|0.6.14 vscode-svgviewer|css|2.0.0 shell-format|fox|7.1.0 vscode-docker|ms-|1.16.1

    A/B Experiments
    vsliv368:30146709
    vsreu685:30147344
    python383:30185418
    pythonvspyt700cf:30270857
    pythonvspyt602:30300191
    vspor879:30202332
    vspor708:30202333
    vspor363:30204092
    vstes627:30244334
    pythonvspyt639:30300192
    pythontb:30283811
    pythonvspyt551:30345470
    pythonptprofiler:30281270
    vshan820:30294714
    vstes263:30335439
    vscoreces:30358480
    pythondataviewer:30285071
    pythonvsuse255:30340121
    vscod805:30301674
    pythonvspyt200:30340761
    vscextlang:30333561
    binariesv615:30325510
    vsccppwt:30364497
    pythonvssor306:30344512
    bridge0708:30335490
    pygetstartedt2:30360495
    bridge0723:30353136
    pythonrunftest32:30365366
    pythonf5test824:30361777
    javagetstartedt:30364666
    pythonvspyt187cf:30365362
    pydsgsc2:30361791
    vssid140:30363603
    vssur157:30367808
    
    
    opened by kriswuollett 1
  • git

    git "Discard Changes" confirmation dialog files count wrong

    Issue Type: Bug

    The source control pane allows discarding changes by right-clicking on selected items and then choosing "Discard Changes".

    If items are selected in a tree view, and part of the selection is a directory, then the confirmation dialog shows a wrong (impossible) number of files to be discarded.

    Steps:

    • open vscode in a git directory, with no current changes
    • mkdir mydir
    • touch 1
    • touch mydir\2
    • switch to the source control pane, note the changes
    • make sure that "View as Tree" mode is active
    • select all three items in the treev view, comprising of 1 directory and 2 files
    • right-click onto select items -> "Discard Changes"

    //exp: Confirmation - "This will DELETE 2 untracked files" //act: Confirmation - "This will DELETE 3 untracked files"

    IOW, the directory is counted as a file.

    This is rather irritating if one expects to discard a very well-known number of files, only to discover that the UI confirmation dialog is off.

    VS Code version: Code 1.60.1 (83bd43bc519d15e50c4272c6cf5c1479df196a4d, 2021-09-10T17:06:57.931Z) OS version: Linux x64 5.13.15-200.fc34.x86_64 Restricted Mode: No

    System Info

    |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz (8 x 2904)| |GPU Status|2d_canvas: enabled
    gpu_compositing: enabled
    multiple_raster_threads: enabled_on
    oop_rasterization: disabled_off
    opengl: enabled_on
    rasterization: disabled_software
    skia_renderer: enabled_on
    video_decode: disabled_software
    vulkan: disabled_off
    webgl: enabled
    webgl2: enabled| |Load (avg)|1, 1, 0| |Memory (System)|31.31GB (20.85GB free)| |Process Argv|--disable-extensions --crash-reporter-id 80e0ae97-0bc4-4a76-8337-f435f2ec1554| |Screen Reader|no| |VM|100%| |DESKTOP_SESSION|/usr/share/xsessions/plasmax11| |XDG_CURRENT_DESKTOP|KDE| |XDG_SESSION_DESKTOP|KDE| |XDG_SESSION_TYPE|x11|

    Extensions disabled
    A/B Experiments
    vsliv368:30146709
    vsreu685:30147344
    python383:30185418
    pythonvspyt700cf:30270857
    pythonvspyt602:30300191
    vspor879:30202332
    vspor708:30202333
    vspor363:30204092
    vswsl492cf:30256860
    pythonvspyt639:30300192
    pythontb:30283811
    pythonptprofiler:30281270
    vshan820:30294714
    vstes263:30335439
    pythondataviewer:30285071
    pythonvsuse255:30340121
    vscod805:30301674
    pythonvspyt200:30340761
    vscextlang:30333561
    binariesv615:30325510
    vsccppwt:30364497
    pythonvssor306:30344512
    bridge0708:30335490
    pygetstartedc2:30360494
    bridge0723:30353136
    pythonrunftest32cf:30365367
    pythonf5test824cf:30361778
    javagetstartedc:30364665
    pythonvspyt187:30365361
    pydsgst2:30361792
    vssid140:30363603
    vssur157:30367808
    
    
    opened by shoffmeister 2
Releases(1.60.1)
Owner
Microsoft
Open source projects and samples from Microsoft
Microsoft
An open source code editor for the web, written in JavaScript, HTML and CSS.

⚠️ On September 1, 2021, Adobe will end support for Brackets. If you would like to continue using, maintaining, and improving Brackets, you may fork t

Adobe, Inc. 33.7k Sep 14, 2021
🔥 The most advanced open-source online code execution system in the world.

Judge0 CE ?? The most advanced open-source online code execution system in the world. Table of Contents About Features Get Started Flavors Supported L

Judge0 798 Sep 16, 2021
📊 A minimalist, self-hosted WakaTime-compatible backend for coding statistics

A minimalist, self-hosted WakaTime-compatible backend for coding statistics. Website | Features | How to use | Issues | Contact Table of Contents User

Ferdinand Mütsch 423 Sep 18, 2021
A self-hosted server for source code parsing

bblfshd This repository contains bblfsh daemon (bblfshd), which includes the runtime that runs the driver in containers and the bblfshctl, a cli tool

Babelfish 314 Sep 10, 2021
Haroopad - The Next Document processor based on Markdown

Haroopad Haroopad is a markdown enabled document processor for creating web-friendly documents. You can author professional-looking documents of vario

Rhio Kim 1.5k Sep 23, 2021
TextMate is a graphical text editor for macOS 10.12 or later

TextMate Download You can download TextMate from here. Feedback You can use the TextMate mailing list or #textmate IRC channel on freenode.net for que

null 13.7k Sep 25, 2021
Collaborative JavaScript Debugging App

IMPORTANT: this current version of jsbin (v4.x.x) is no longer actively maintained and the new version of jsbin (v5) is currently in active developmen

Dave, The Bin Bot 4.2k Sep 10, 2021
VS Code in the browser

code-server · Run VS Code on any machine anywhere and access it in the browser. Highlights Code on any device with a consistent development environmen

Coder 48.1k Sep 15, 2021
Browser code editor awesomeness

ICEcoder Code editor awesomeness ...in your browser ICEcoder is a browser based code editor, which provides a modern approach to building websites. By

ICEcoder 1.3k Sep 19, 2021
The official Vim repository

For translations of this README see the end. What is Vim? Vim is a greatly improved version of the good old UNIX editor Vi. Many new features have bee

Vim - the text editor 24.8k Sep 25, 2021
JupyterLab computational environment.

Installation | Documentation | Contributing | License | Team | Getting help | JupyterLab An extensible environment for interactive and reproducible co

JupyterLab 11.4k Sep 24, 2021
:atom: The hackable text editor

Atom Atom is a hackable text editor for the 21st century, built on Electron, and based on everything we love about our favorite editors. We designed i

Atom 56.1k Sep 24, 2021
Git-backed real time collaborative editor built with meteor.

jotgit Git-backed real time collaborative editor built with meteor. Here's a quick demo: http://youtu.be/z-_wSiGS18U The current version of jotgit is

John Lees-Miller 208 May 6, 2021
A very flexible cross platform HTTP stub application.

HttPlaceholder Build License Docker .NET Tool .NET Client Quickly mock away any webservice using HttPlaceholder. HttPlaceholder lets you specify what

Duke 45 Sep 14, 2021
Universal code search (self-hosted)

Sourcegraph OSS edition is a fast, open-source, fully-featured code search and navigation engine. Enterprise editions are available. Features Fast glo

Sourcegraph 5.1k Sep 15, 2021
Wakatime server implementation & analytics dashboard

hakatime Hakatime is a server implementation of Wakatime. You can use it as a self-hosted alternative. It comes together with a dashboard which provid

null 240 Sep 14, 2021
The Kubernetes-Native IDE for Developer Teams

Next-generation container development platform, developer workspace server and cloud IDE Che is Kubernetes-native and places everything the developer

Eclipse Foundation 6.5k Sep 24, 2021
A fast and lightweight IDE

Geany - A fast and lightweight IDE About Geany is a small and lightweight integrated development environment. It was developed to provide a small and

Geany 2.1k Sep 21, 2021
Mirror of GNU Emacs

Copyright (C) 2001-2021 Free Software Foundation, Inc. See the end of the file for license conditions. This directory tree holds version 28.0.50 of

null 3.2k Sep 13, 2021