From ed5ec4b3a1cdcdc1e155857f9edb855716ec5b90 Mon Sep 17 00:00:00 2001 From: gregvanl Date: Tue, 7 Mar 2023 16:31:35 -0800 Subject: [PATCH 1/2] Commit recent images to Git LFS --- .../images/msvc/build-tools-for-vs-2022.png | Bin 22329 -> 130 bytes .../desktop_development_with_cpp-2022.png | Bin 80252 -> 130 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/cpp/images/msvc/build-tools-for-vs-2022.png b/docs/cpp/images/msvc/build-tools-for-vs-2022.png index e9daf9aff3425d93fa37db9770191aaf029e26d5..92987c40aa02330b37f2e0da32cf3769364895bb 100644 GIT binary patch literal 130 zcmWN?K@!3s3;@78uiyg~NdkrbhC(9DsC0z(;OliSd+}$q{?>KQV{FDe+PpnwEdT4d zFS)z7 MPinL;YXF3(eh;H3)c^nh literal 22329 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 diff --git a/docs/cpp/images/msvc/desktop_development_with_cpp-2022.png b/docs/cpp/images/msvc/desktop_development_with_cpp-2022.png index 19ade5f78b2051aa1c77e683fffc8007fb36b707..cc29c87ec999ea98b958902e69cddf75da766525 100644 GIT binary patch literal 130 zcmWN?%MrpL5CG6SRnUL|md`@E0o)a4R5C(xuzG!$chP6|@s@3^W9~{l`no-NZvWd^ zwmM#F9#qw3#OQZ9TLvF?5202KCT4cToViruUrBL_$nUA9gq NOk(yg$*94D_yGYKCwc$? literal 80252 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 z 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 ScA05_mx+Oeez~4Y)V}}<9JaFn From d566deafea3db8624bc5c58141b4ce9aa7e224a3 Mon Sep 17 00:00:00 2001 From: gregvanl Date: Tue, 7 Mar 2023 16:33:40 -0800 Subject: [PATCH 2/2] Follow up PR for recent updates --- docs/cpp/c-cpp-properties-schema-reference.md | 4 ++-- docs/cpp/config-msvc.md | 4 ++-- docs/editor/accessibility.md | 4 ++-- docs/editor/tasks.md | 2 +- docs/java/java-spring-apps.md | 5 +---- docs/java/java-webapp.md | 9 +++------ docs/python/editing.md | 5 +++-- docs/python/jupyter-support-py.md | 2 +- docs/python/settings-reference.md | 4 ++-- docs/remote/faq.md | 2 +- docs/supporting/oss-extensions.md | 1 - .../images/live-share/live-share-extension.png | 3 +++ .../images/live-share/liveshare-extension-pack.png | 3 --- learn/collaboration/live-share.md | 8 ++++---- learn/educators/nodejs.md | 2 +- learn/educators/python.md | 2 +- learn/overview.md | 2 +- 17 files changed, 28 insertions(+), 34 deletions(-) create mode 100644 learn/collaboration/images/live-share/live-share-extension.png delete mode 100644 learn/collaboration/images/live-share/liveshare-extension-pack.png diff --git a/docs/cpp/c-cpp-properties-schema-reference.md b/docs/cpp/c-cpp-properties-schema-reference.md index 2e6eb7ee75..bfb3492e54 100644 --- a/docs/cpp/c-cpp-properties-schema-reference.md +++ b/docs/cpp/c-cpp-properties-schema-reference.md @@ -9,7 +9,7 @@ MetaDescription: Schema reference for C++ project settings in Visual Studio Code --- # c_cpp_properties.json reference -This article explains the scheme for the c_cpp_properties.json settings file. +This article explains the scheme for the `c_cpp_properties.json` settings file. For more information about changing these settings, see [Customizing Default Settings](/docs/cpp/customize-default-settings-cpp.md) and [Configure IntelliSense for cross-compiling](/docs/cpp/configure-intellisense-crosscompilation.md). @@ -92,7 +92,7 @@ For more information about changing these settings, see [Customizing Default Set The version of the C++ language standard to use for IntelliSense. - `configurationProvider` - The ID of a VS Code extension that can provide IntelliSense configuration information for source files. For example, use the VS Code extension ID `ms-vscode.cmake-tools` to provide configuration information from the CMake Tools extension. If you have specified a configurationProvider, the configurations that provides will take precedence over your other settings in c_cpp_properties.json. + The ID of a VS Code extension that can provide IntelliSense configuration information for source files. For example, use the VS Code extension ID `ms-vscode.cmake-tools` to provide configuration information from the CMake Tools extension. If you have specified a configurationProvider, the configurations that provides will take precedence over your other settings in `c_cpp_properties.json`. A `configurationProvider` candidate extension must implement [vscode-cpptools-api](https://github.com/microsoft/vscode-cpptools-api). diff --git a/docs/cpp/config-msvc.md b/docs/cpp/config-msvc.md index be446e1c2c..6b5f5e7d9a 100644 --- a/docs/cpp/config-msvc.md +++ b/docs/cpp/config-msvc.md @@ -4,7 +4,7 @@ Area: cpp TOCTitle: Microsoft C++ on Windows ContentId: c8b779d6-79e2-49d6-acfc-430d7ac3a299 PageTitle: Configure Visual Studio Code for Microsoft C++ -DateApproved: 5/13/2022 +DateApproved: 3/7/2023 MetaDescription: Configure the C++ extension in Visual Studio Code to target Microsoft C++ on Windows. --- # Configure VS Code for Microsoft C++ @@ -29,7 +29,7 @@ To successfully complete this tutorial, you must do the following: If you have a recent version of Visual Studio, open the Visual Studio Installer from the Windows Start menu and verify that the C++ workload is checked. If it's not installed, then check the box and select the **Modify** button in the installer. - You can also install the **Desktop development with C++** workload without a full Visual Studio IDE installation. From the Visual Studio [Downloads](https://visualstudio.microsoft.com/downloads/#remote-tools-for-visual-studio-2022) page, scroll down until you see **Tools for Visual Studio 2022** under the **All Downloads** section and select the download for **Build Tools for Visual Studio 2022**. + You can also install the **Desktop development with C++** workload without a full Visual Studio IDE installation. From the Visual Studio [Downloads](https://visualstudio.microsoft.com/downloads/#remote-tools-for-visual-studio-2022) page, scroll down until you see **Tools for Visual Studio** under the **All Downloads** section and select the download for **Build Tools for Visual Studio 2022**. ![Build Tools for Visual Studio download](images/msvc/build-tools-for-vs-2022.png) diff --git a/docs/editor/accessibility.md b/docs/editor/accessibility.md index 7729ef3f00..8edeb40489 100644 --- a/docs/editor/accessibility.md +++ b/docs/editor/accessibility.md @@ -120,7 +120,7 @@ You can use the `kbstyle(Tab)` key to jump between VS Code UI controls. Use `kbs All elements in the workbench support tab navigation, but workbench toolbars and tab lists have only one tab stop, to avoid having too many. Once the focus is on a toolbar or a tab list, you can use the arrow keys to navigate within them. -> **Note**: Tab navigation goes in the visually natural order, with the exception of WebViews (like Markdown preview). For WebViews, we recommend using the `kb(workbench.action.focusNextPart)` and `kb(workbench.action.focusPreviousPart)` commands to navigate between the WebViews and the rest of the workbench. Alternativly you can use one of many Focus Editor commands. +> **Note**: Tab navigation goes in the visually natural order, with the exception of WebViews (like Markdown preview). For WebViews, we recommend using the `kb(workbench.action.focusNextPart)` and `kb(workbench.action.focusPreviousPart)` commands to navigate between the WebViews and the rest of the workbench. Alternatively, you can use one of many Focus Editor commands. ## Tab trapping @@ -162,7 +162,7 @@ Certain features such as folding and minimap (code overview) are disabled when i Terminal accessibility help can be accessed via `kb(workbench.action.terminal.showAccessibilityHelp)` which describes some useful tips when using a screen reader. One of the tips described is to use `kb(workbench.action.terminal.focusAccessibleBuffer)` to access the terminal's buffer, this will enter the screen reader's browse mode automatically (depending on your screen reader) and provide an accessible view of the entire terminal's buffer. -A useful accessibility setting, `terminal.integrated.tabFocusMode`, controls whether the terminal receives the tab key in favor of the workbench similar to the `editor.tabFocusMode` counterpart for the editor. +A useful accessibility setting, `terminal.integrated.tabFocusMode`, controls whether the terminal receives the `kbstyle(Tab)` key in favor of the workbench similar to the `editor.tabFocusMode` counterpart for the editor. ### Shell integration diff --git a/docs/editor/tasks.md b/docs/editor/tasks.md index 59259209c3..e485180f1a 100644 --- a/docs/editor/tasks.md +++ b/docs/editor/tasks.md @@ -549,7 +549,7 @@ Task properties can also be defined in the global scope. If present, they will b } ``` ->**Tip:** To get access to the global scope tasks.json file open the command palette (shift + ctrl + P) and type ```Tasks: Open User Tasks```. +>**Tip:** To get access to the global scope `tasks.json` file, open the Command Palette (`kb(workbench.action.showCommands)`) and run the **Tasks: Open User Tasks** command. ### Character escaping in PowerShell diff --git a/docs/java/java-spring-apps.md b/docs/java/java-spring-apps.md index ad6ea366dd..55bc5251a6 100644 --- a/docs/java/java-spring-apps.md +++ b/docs/java/java-spring-apps.md @@ -3,7 +3,7 @@ Area: java TOCTitle: Java Spring Apps ContentId: d34d8d3a-2093-4c67-a0a8-e02525fae8ab PageTitle: Build and Deploy Java Spring Boot Apps to Azure Spring Cloud with Visual Studio Code -DateApproved: 6/14/2022 +DateApproved: 3/2/2023 MetaDescription: Java Spring app tutorial showing how to build and deploy a Java Spring Boot microservices to Azure Spring Cloud with Visual Studio Code --- @@ -111,13 +111,10 @@ If you don't have an Azure subscription, you can sign up for a [free Azure accou Create your free Azure account - To sign in to Azure, run **Azure: Sign In** from the **Command Palette** (`kb(workbench.action.showCommands)`). Or you can sign in to your Azure Account by clicking **Sign in to Azure...** in **SPRING APPS** Explorer. - ![Azure sign in code](images/java-spring-cloud/signinasa.png) - ### Create an app on Azure Spring Apps Once you are signed in to your Azure account and you have your app open in Visual Studio Code, select the Azure icon in the Activity Bar to open the Azure Explorer and you will see the Azure Spring Apps panel. diff --git a/docs/java/java-webapp.md b/docs/java/java-webapp.md index b8a3bbdf2a..205b6ff1be 100644 --- a/docs/java/java-webapp.md +++ b/docs/java/java-webapp.md @@ -3,7 +3,7 @@ Area: java TOCTitle: Java Web App ContentId: 98ddf1d3-6a8e-4b0f-a44d-e57cfdf2348c PageTitle: Build and Deploy Java Web Apps to the cloud with Visual Studio Code -DateApproved: 11/11/2020 +DateApproved: 3/2/2023 MetaDescription: Java web app tutorial showing how to build and deploy a Java web app to Azure with Visual Studio Code --- @@ -99,22 +99,21 @@ To install the Azure App Service extension, open the Extensions view (`kb(workbe To sign in to Azure, run **Azure: Sign In** from the **Command Palette** (`kb(workbench.action.showCommands)`). Or you can sign in to your Azure Account by clicking **Sign in to Azure...** in **RESOURCES** Explorer. - ![Azure sign in code](images/java-webapp/login.png) ### Create a new Web App on Azure Once the extension is installed, you can take the following steps to create a new Web App on Azure. -1. Click **Create** button on the **RESOURCES** Explorer view and select "Create App Service Web App...". +1. Click **Create** button on the **RESOURCES** Explorer view and select **Create App Service Web App...**. 2. Enter a unique name for the new Web App. 3. Select the runtime task of the Web App, for example `Java 17`. 4. Select the Java web server stack, for example `Java SE`. -5. Select a pricing tier. +5. Select a pricing tier. ![Create a Web App](images/java-webapp/create-webapp.png) @@ -122,8 +121,6 @@ Once the extension is installed, you can take the following steps to create a ne The deploy process leverages the [Azure Account](https://marketplace.visualstudio.com/items?itemName=ms-vscode.azure-account) extension (installed along with the Azure App Service extension as a dependency) and you need to sign in with your Azure subscription. If you do not have an Azure subscription, [sign up today](https://azure.microsoft.com//free/?b=16.48) for a free 30 day account and get $200 in Azure Credits to try out any combination of Azure services. - - Once you have signed in, you can open the command prompt or terminal window and build the project using Maven commands. This will generate a new `war` or `jar` artifact in the `target` directory. ```bash diff --git a/docs/python/editing.md b/docs/python/editing.md index d30e505504..7c952154ac 100644 --- a/docs/python/editing.md +++ b/docs/python/editing.md @@ -4,7 +4,7 @@ Area: python TOCTitle: Editing Code ContentId: 0ccb0e35-c4b2-4001-91bf-79ff1618f601 PageTitle: Editing Python Code in Visual Studio Code -DateApproved: 11/3/2022 +DateApproved: 3/6/2023 MetaDescription: Editing Python in Visual Studio Code MetaSocialImage: images/tutorial/social.png --- @@ -198,7 +198,8 @@ To customize which references need to be updated, you can toggle the checkboxes The Python extension supports extensions such as [isort](https://marketplace.visualstudio.com/items?itemName=ms-python.isort) and [Ruff](https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff) that implement the **Sort Imports** functionality. This command consolidates specific imports from the same module into a single `import` statement, and organizes `import` statements in alphabetical order. -You can invoke this by opening the command Palette (`kb(workbench.action.showCommands)`) and running **Organize Imports**. +You can invoke this by opening the Command Palette (`kb(workbench.action.showCommands)`) and running **Organize Imports**. + > **Tip**: you can assign a keyboard shortcut to the `editor.action.organizeImports` command. ![Sorting import statements](images/editing/sortImports.gif) diff --git a/docs/python/jupyter-support-py.md b/docs/python/jupyter-support-py.md index 26a4eeb419..28b494402f 100644 --- a/docs/python/jupyter-support-py.md +++ b/docs/python/jupyter-support-py.md @@ -120,7 +120,7 @@ The Python Interactive window also supports [Visual Studio Live Share](https://v ![Live Share for the Python Interactive window](images/jupyter/live-share-and-interactive.gif) -This feature requires the [Live Share extensions](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) to be installed on both host and guest machines. --> +This feature requires the [Live Share extension](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) to be installed on both host and guest machines. --> ## Variables Explorer and Data Viewer diff --git a/docs/python/settings-reference.md b/docs/python/settings-reference.md index b09dec250e..6fee25535e 100644 --- a/docs/python/settings-reference.md +++ b/docs/python/settings-reference.md @@ -4,7 +4,7 @@ Area: python TOCTitle: Settings Reference ContentId: d256dc5c-95e9-4c02-a82f-947bf34a3517 PageTitle: Settings Reference for Python -DateApproved: 10/12/2022 +DateApproved: 3/6/2023 MetaDescription: Settings Reference for the Python extension in Visual Studio Code MetaSocialImage: images/tutorial/social.png --- @@ -32,7 +32,7 @@ For general information about working with settings in VS Code, refer to [User a | terminal.activateEnvInCurrentTerminal | `false` | Specifies whether to activate the currently open terminal when the Python extension is activated, using the virtual environment selected. | | terminal.focusAfterLaunch | `false` | Whether to switch the cursor focus to the terminal when launching a Python terminal. | | logging.level| `error` | Specifies the level of logging to be performed by the extension.
The possible levels of logging, in increasing level of information provided, are `off`, `error`, `warn`, `info`, and `debug`.
When set to `off`, which is not recommended, basic information will still be shown such as startup information and commands run by the Python extension.
At the `error` level, basic information and errors will be shown.
At the `warn` level, basic, error, and warning information will be shown. At the `info` level, basic, error, warning, and additional information like method execution times and return values will be shown. At this time, the `debug` level doesn't display additional information. | -| experiments.enabled | `true` | Enables [A/B experiments in the Python extension](https://aka.ms/AAjvt9q). If enabled, you may get included in proposed enhancements and/or features. | +| experiments.enabled | `true` | Enables [A/B experiments in the Python extension](https://aka.ms/AAjvt9q). If enabled, you may be provided with proposed enhancements and/or features. | ## Code analysis settings diff --git a/docs/remote/faq.md b/docs/remote/faq.md index 10aaff1ce4..02ce5f9cae 100644 --- a/docs/remote/faq.md +++ b/docs/remote/faq.md @@ -161,7 +161,7 @@ You can find the licenses for the VS Code Remote Development extensions here: ### Why aren't the Remote Development extensions or their components open source? -The Visual Studio Code Remote Development extensions and their related components use an [open planning, issue, and feature request process](https://aka.ms/vscode-remote/feedback), but are not currently open source. The extensions share source code which is also used in fully managed remote development services like [GitHub Codespaces](https://github.com/features/codespaces) and their related extensions. Given that these services also will support other proprietary products (for example Visual Studio IDE), the extensions are available under a Microsoft pre-release license like other service-based, cross-product extensions such as [Visual Studio IntelliCode](https://marketplace.visualstudio.com/items/VisualStudioExptTeam.vscodeintellicode/license) and [Visual Studio Live Share](https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare-pack/license) were during their preview periods. +The Visual Studio Code Remote Development extensions and their related components use an [open planning, issue, and feature request process](https://aka.ms/vscode-remote/feedback), but are not currently open source. The extensions share source code which is also used in fully managed remote development services like [GitHub Codespaces](https://github.com/features/codespaces) and their related extensions. Given that these services also will support other proprietary products (for example Visual Studio IDE), the extensions are available under a Microsoft pre-release license like other service-based, cross-product extensions such as [Visual Studio IntelliCode](https://marketplace.visualstudio.com/items/VisualStudioExptTeam.vscodeintellicode/license) and [Visual Studio Live Share](https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare/license) were during their preview periods. See the [Visual Studio Code and 'Code - OSS' Differences](https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code) and [Microsoft Extension Licenses](/docs/supporting/oss-extensions.md) articles for more information. diff --git a/docs/supporting/oss-extensions.md b/docs/supporting/oss-extensions.md index 0e7f41a3d6..71d030d32c 100644 --- a/docs/supporting/oss-extensions.md +++ b/docs/supporting/oss-extensions.md @@ -62,7 +62,6 @@ As more and more teams in Microsoft contribute extensions, we realize that it ca | [JavaScript Debugger](https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug) | ✔ ([Repo](https://github.com/microsoft/vscode-js-debug)) | [Microsoft](https://marketplace.visualstudio.com/items/ms-vscode.js-debug/license) | | [Kubernetes](https://marketplace.visualstudio.com/items/ms-kubernetes-tools.vscode-kubernetes-tools) | ✔ | [MIT](https://marketplace.visualstudio.com/items/ms-kubernetes-tools.vscode-kubernetes-tools/license) | | [Live Share](https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare) | | [Microsoft](https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare/license) | -| [Live Share Audio](https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare-audio) | | [Microsoft](https://marketplace.visualstudio.com/items/MS-vsliveshare.vsliveshare-audio/license) | | [Markdown Theme Kit](https://marketplace.visualstudio.com/items/ms-vscode.Theme-MarkdownKit) | ✔ | [MIT](https://marketplace.visualstudio.com/items/ms-vscode.Theme-MarkdownKit/license) | | [Maven for Java](https://marketplace.visualstudio.com/items/vscjava.vscode-maven) | ✔ | [MIT](https://marketplace.visualstudio.com/items/vscjava.vscode-maven/license) | | [Mezzurite](https://marketplace.visualstudio.com/items/mezzurite-devs.mezzurite) | ✔ | [MIT](https://marketplace.visualstudio.com/items/mezzurite-devs.mezzurite/license) | diff --git a/learn/collaboration/images/live-share/live-share-extension.png b/learn/collaboration/images/live-share/live-share-extension.png new file mode 100644 index 0000000000..fd5251cc5d --- /dev/null +++ b/learn/collaboration/images/live-share/live-share-extension.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac3782f8dacf1c158be77fa2e2ea9f991be1188bcad48e459d288ac7ff55a2f5 +size 50001 diff --git a/learn/collaboration/images/live-share/liveshare-extension-pack.png b/learn/collaboration/images/live-share/liveshare-extension-pack.png deleted file mode 100644 index 5f8483a0d8..0000000000 --- a/learn/collaboration/images/live-share/liveshare-extension-pack.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f1f6f84243ecfb45917c562ea1eaa9d241c8667bed5223708befd8ea897fd437 -size 95025 diff --git a/learn/collaboration/live-share.md b/learn/collaboration/live-share.md index 3b5f5b6e4c..3a9b6f8c0e 100644 --- a/learn/collaboration/live-share.md +++ b/learn/collaboration/live-share.md @@ -27,11 +27,11 @@ For more details about what you can do with Live Share, visit the [how-to-guide] ## Get started with Live Share -To get started with using Live Share in VS Code, you'll need to download the [Live Share Extension Pack](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) from the Extension Marketplace. +To get started with using Live Share in VS Code, you'll need to download the [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) extension from the VS Code Marketplace. -![Live Share Extension Pack](images/live-share/liveshare-extension-pack.png) +![Live Share extension](images/live-share/live-share-extension.png) -This extension pack includes everything you need to start collaboratively editing and debugging in real time, including integrated audio and text chat. This provides you and your team/class with a one-click installation, in order to begin pair programming, performing remote code reviews, driving interactive lectures, and more, without needing to leave Visual Studio Code. +This extension includes everything you need to start collaboratively editing and debugging in real time. This provides you and your team/class with a one-click installation, in order to begin pair programming, performing remote code reviews, driving interactive lectures, and more, without needing to leave Visual Studio Code. Once you log into your GitHub account, you'll see the Live Share icon in the Activity Bar. @@ -39,7 +39,7 @@ Once you log into your GitHub account, you'll see the Live Share icon in the Act ### Starting a Live Share session -If you select **Start Collaboration session** from the Session Details menu, an invitation link to your session will automatically be copied to your clipboard. You can share this link with anyone you'd like to collaborate with, as long as they also have VS Code and the Live Share Extension Pack downloaded. +If you select **Start Collaboration session** from the Session Details menu, an invitation link to your session will automatically be copied to your clipboard. You can share this link with anyone you'd like to collaborate with, as long as they also have VS Code and the Live Share extension installed. ![Live Share invitation](images/live-share/liveshare-invitation.png) diff --git a/learn/educators/nodejs.md b/learn/educators/nodejs.md index 2b9efa6dd7..8c86ea77fb 100644 --- a/learn/educators/nodejs.md +++ b/learn/educators/nodejs.md @@ -111,7 +111,7 @@ The extension pack contains: * [npm](https://marketplace.visualstudio.com/items?itemName=eg2.vscode-npm-script) and [npm IntelliSense](https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense) for verifying status of npm packages(installed or not) and auto-completions. * [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur) for basic JavaScript, TypeScript, and Vue.js functionality like auto-completions, linting, error highlighting before compiling. -* [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) to enable real-time collaboration and [Live Share Audio](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare-audio) to enable audio calls as well. +* [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) to enable real-time collaboration. * [Remote - SSH](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh) to work on remote projects (for example, to access lab machines) through SSH with full VS Code functionality. * [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) to run REST Calls within VS Code for quick manual testing. * [Code Runner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner) to run snippets (selected code) and single files of any code with a single click. diff --git a/learn/educators/python.md b/learn/educators/python.md index eb170f9793..fd6d09d509 100644 --- a/learn/educators/python.md +++ b/learn/educators/python.md @@ -73,7 +73,7 @@ Unsure which extensions to recommend to your students? You can point your studen The extension pack contains: * [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python) for basic Python functionality like compiling, debugging support, linting, Jupyter Notebooks, unit tests, and more. -* [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) to enable real-time collaboration and [Live Share Audio](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare-audio) to enable audio calls as well. +* [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) to enable real-time collaboration. * [Remote - SSH](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh) to work on remote projects (for example, to access lab machines) through SSH with full VS Code functionality. * [Markdown+Math](https://marketplace.visualstudio.com/items?itemName=goessner.mdmath) for full LaTeX support in Markdown. * [Python Test Explorer for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=LittleFoxTeam.vscode-python-test-adapter) to visualize and run Python tests in the side bar. diff --git a/learn/overview.md b/learn/overview.md index b184fc57b0..750456cfef 100644 --- a/learn/overview.md +++ b/learn/overview.md @@ -15,7 +15,7 @@ Use it to code in any programming language, without switching editors. Visual St ### Collaborate and code remotely -Work together remotely with your teachers or classmates using the free [LiveShare extension](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare). Edit and debug your code in real-time, and use the chat and call features to ask questions or discuss ideas together. Whether you're working on a group assignment or teaching a lesson, you can invite multiple people to join your session and code together. Check out this [tutorial on how start using LiveShare](/learn/collaboration/live-share.md). +Work together remotely with your teachers or classmates using the free [Live Share extension](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare). Edit and debug your code in real-time, and use the chat and call features to ask questions or discuss ideas together. Whether you're working on a group assignment or teaching a lesson, you can invite multiple people to join your session and code together. Check out this [tutorial on how start using Live Share](/learn/collaboration/live-share.md). ### Code to learn