Skip to content

Commit f7b2b0d

Browse files
author
mikeblome
committed
updated IDE and productivity topics for VS 2019
1 parent 139d1a3 commit f7b2b0d

48 files changed

Lines changed: 419 additions & 95 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/ide/TOC.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
1-
# [Writing and refactoring code](writing-and-refactoring-code-cpp.md)
2-
## [Change Signature](refactoring/change-signature.md)
3-
## [Convert to Raw String Literal](refactoring/convert-to-raw-string-literal.md)
4-
## [Create Declaration / Definition](refactoring/create-declaration-definition.md)
5-
## [Extract Function](refactoring/extract-function.md)
6-
## [Implement Pure Virtuals](refactoring/implement-pure-virtuals.md)
7-
## [Move Function Definition](refactoring/move-definition-location.md)
8-
## [Rename](refactoring/rename.md)
1+
# [Writing and reading code]
2+
## [Edit and refactor code](writing-and-refactoring-code-cpp.md)
3+
## [Navigate your C++ code base](navigate-code-cpp.md)
4+
## [Read and understand C++ code](read-and-understand-code-cpp.md)
5+
## [Collaborate using Live Share for C++](live-share-cpp.md)
6+
## [C++ Refactorings]
7+
### [Change Signature](refactoring/change-signature.md)
8+
### [Convert to Raw String Literal](refactoring/convert-to-raw-string-literal.md)
9+
### [Create Declaration / Definition](refactoring/create-declaration-definition.md)
10+
### [Extract Function](refactoring/extract-function.md)
11+
### [Implement Pure Virtuals](refactoring/implement-pure-virtuals.md)
12+
### [Move Function Definition](refactoring/move-definition-location.md)
13+
### [Rename](refactoring/rename.md)
914
# [Using the Visual Studio IDE for C++ Desktop Development](using-the-visual-studio-ide-for-cpp-desktop-development.md)
1015
## [Walkthrough: Working with Projects and Solutions (C++)](walkthrough-working-with-projects-and-solutions-cpp.md)
1116
## [Walkthrough: Building a Project (C++)](walkthrough-building-a-project-cpp.md)
1217
## [Walkthrough: Testing a Project (C++)](walkthrough-testing-a-project-cpp.md)
1318
## [Walkthrough: Debugging a Project (C++)](walkthrough-debugging-a-project-cpp.md)
1419
## [Walkthrough: Deploying Your Program (C++)](walkthrough-deploying-your-program-cpp.md)
15-
# [Adding Functionality with Code Wizards](adding-functionality-with-code-wizards-cpp.md)
20+
# [Code Wizards]
21+
## [Adding Functionality with Code Wizards](adding-functionality-with-code-wizards-cpp.md)
1622
## [Add a class](adding-a-class-visual-cpp.md)
1723
## [Add a class from an ActiveX control](adding-a-class-from-an-activex-control-visual-cpp.md)
1824
## [Add a generic C++ class](adding-a-generic-cpp-class.md)
@@ -25,5 +31,5 @@
2531
## [Create a COM interface](creating-a-com-interface-visual-cpp.md)
2632
## [Implement a connection point](implementing-a-connection-point-visual-cpp.md)
2733
## [Implement an interface](implementing-an-interface-visual-cpp.md)
28-
## [Navigate the class structure](navigating-the-class-structure-visual-cpp.md)
34+
## [Navigate the class structure](navigate-code-cpp.md)
2935
## [Override a virtual function](overriding-a-virtual-function-visual-cpp.md)

docs/ide/adding-functionality-with-code-wizards-cpp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,6 @@ There are three locations where you can access C++ code wizards:
6969
## See also
7070
7171
[Overriding a Virtual Function](../ide/overriding-a-virtual-function-visual-cpp.md)<br>
72-
[Navigating the Class Structure](../ide/navigating-the-class-structure-visual-cpp.md)<br>
72+
[Navigate your C++ code base in Visual Studio](../ide/navigate-code-cpp.md)<br>
7373
[C++ project types in Visual Studio](../build/reference/visual-cpp-project-types.md)<br>
7474
[File Types Created for Visual Studio C++ projects](../build/reference/file-types-created-for-visual-cpp-projects.md)

docs/ide/live-share-cpp.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "Collaborate with Live Share for C++ in Visual Studio"
3+
description: "Use Live Share for C++ in Visual Studio to collaborate and share code in real time."
4+
ms.date: "05/24/2019"
5+
---
6+
7+
# Collaborate using Live Share for C++
8+
9+
In Visual Studio 2019 and Visual Studio Code, you can use **Live Share** to collaborate on C++ projects in real-time. With **Live Share** another person can edit and debug your code without having to install your project or any of its dependencies. You see each other's edits as they occur, and each edit is tagged with the name of the person who made it.
10+
11+
![C&#43;&#43; Live Share Editing](../ide/media/live-share-edit-cpp.png "Live Share Editing in C++")
12+
13+
In a Live Share session there is a host and one or more guests. Both host and guests can use either Visual Studio or Visual Studio Code. A Visual Studio 2019 host on Windows can share with a Visual Studio Code guest on Linux.
14+
15+
The host provides the guests with everything they need to be productive. Guests are not required to have the source code, compiler, external dependencies, or even the same installed components.
16+
17+
The host and guests can use these IntelliSense features:
18+
19+
- Member List
20+
- Parameter Help
21+
- Quick Info
22+
- Debugging/Breakpoints
23+
- Find All References
24+
- Go To Definition
25+
- Symbol Search (Ctrl+T)
26+
- Reference Highlighting
27+
- Diagnostics/Errors/Squiggles
28+
- Completion
29+
30+
![C&#43;&#43; Live Share Debugging](../ide/media/live-share-debug-cpp.png "Live Share Debugging in C++")
31+
32+
To start a Live Share session in Visual Studio, click the Share button in the top right, or go to **File** > **Start Collaboration Session**. This generates a link that you can share with your collaborators.
33+
34+
![C&#43;&#43; Live Share Button](../ide/media/live-share-button-cpp.png "Live Share Button")
35+
36+
To end a session, select **End Collaboration Session** from the **Sharing** dropdown.
37+
38+
![C&#43;&#43; Live Share Button](../ide/media/live-share-end-session-cpp.png "Live Share Button")
39+
40+
For more information about **Live Share** in Visual Studio, see [What is Visual Studio Live Share?](/visualstudio/liveshare/). For more information about Live Share in Visual Studio Code, see [
41+
Live Share](https://marketplace.visualstudio.com/items?itemName=ms-vsliveshare.vsliveshare).
42+
43+
## See Also
44+
45+
[Edit and refactor code (C++)](writing-and-refactoring-code-cpp.md)</br>
46+
[Navigate your C++ code base in Visual Studio](navigate-code-cpp.md)</br>
47+
[Read and understand C++ code](read-and-understand-code-cpp.md)</br>
26.6 KB
Loading
28.7 KB
Loading

docs/ide/media/class-view.png

14.4 KB
Loading
19.9 KB
Loading
100 KB
Loading
3.07 KB
Loading
37.7 KB
Loading

0 commit comments

Comments
 (0)