You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|The mechanism references one entity and then all the files and functionality are available.|Y|You add an SDK by using the **Reference Manager** dialog box, and all the files and functionality are available during the development workflow.|Y||
33
-
|MSBuild automatically consumes assemblies and Windows metadata (.winmd) files.|Y|References in the SDK are automatically passed to the compiler.|Y||
34
-
|MSBuild automatically consumes the .h or .lib files.|Y|The *SDKName.props* file tells Visual Studio how to set up the Visual C++ directory, and so forth, for automatic .h or .lib file consumption.|N||
35
-
|MSBuild automatically consumes the .js or .css files.|Y|In **Solution Explorer**, you can expand the JavaScript SDK reference node to show individual .js or .css files and then generate `<source include/>` tags by dragging those files to their source files. The SDK supports F5 and automatic package setup.|Y||
33
+
|MSBuild automatically consumes assemblies and Windows metadata (*.winmd*) files.|Y|References in the SDK are automatically passed to the compiler.|Y||
34
+
|MSBuild automatically consumes the .h or .lib files.|Y|The *SDKName.props* file tells Visual Studio how to set up the Visual C++ directory, and so forth, for automatic *.h* or *.lib* file consumption.|N||
35
+
|MSBuild automatically consumes the *.js* or *.css* files.|Y|In **Solution Explorer**, you can expand the JavaScript SDK reference node to show individual *.js* or *.css* files and then generate `<source include/>` tags by dragging those files to their source files. The SDK supports F5 and automatic package setup.|Y||
36
36
|MSBuild automatically adds the control in the **Toolbox**.|Y|The **Toolbox** can consume SDKs and show controls in the tabs that you specify.|N||
37
37
|The mechanism supports Visual Studio Installer for extensions (VSIX).|Y|VSIX has a special manifest and logic to create SDK packages|Y|The VSIX can be embedded in another setup program.|
38
38
|The **Object Browser** enumerates references.|Y|The **Object Browser** automatically gets the list of references in SDKs and enumerates them.|N||
39
39
|Files and links automatically get added to the **Reference Manager** dialog box (help links, and so forth auto populate)|Y|The **Reference Manager** dialog box automatically enumerates SDKs, along with help links and the list of SDK dependencies.|N|NuGet provides its own **Manage NuGet Packages** dialog box.|
40
40
|The mechanism supports multiple architectures.|Y|SDKs can ship multiple configurations. MSBuild consumes the appropriate files for each project configuration.|N||
41
41
|The mechanism supports multiple configurations.|Y|SDKs can ship multiple configurations. Depending on project architecture, MSBuild consumes the appropriate files for each project architecture.|N||
42
-
|The mechanism can specify "not to copy."|Y|Depending on whether files are dropped in the \redist or \designtime folder, you can control which files to copy into the consuming application's package.|N|You declare which files to copy in the package manifest.|
42
+
|The mechanism can specify "not to copy."|Y|Depending on whether files are dropped in the *\redist* or *\designtime* folder, you can control which files to copy into the consuming application's package.|N|You declare which files to copy in the package manifest.|
43
43
|Content appears in localized files.|Y|Localized XML documents in SDKs are automatically included for a better design-time experience.|N||
44
44
|MSBuild supports consuming multiple versions of an SDK simultaneously.|Y|The SDK supports consuming multiple versions simultaneously.|N|This isn't referencing. You can't have more than one version of NuGet files in your project at a time.|
45
45
|The mechanism supports specifying applicable target frameworks, Visual Studio versions, and project types.|Y|The **Reference Manager** dialog box and the **Toolbox** show only the SDKs that apply to a project, so that users can more easily choose the appropriate SDKs.|Y (partial)|Pivot is the Target Framework. There is no filtering on user interface. At installation time, it might return an error.|
@@ -48,7 +48,7 @@ The following table helps you compare the referencing features of an SDK with th
48
48
|The mechanism integrates with [!INCLUDE[win8_appstore_long](../debugger/includes/win8_appstore_long_md.md)] concepts such as app manifest and Framework ID.|Y|The SDK must pass concepts that are specific to the [!INCLUDE[win8_appstore_short](../ide/includes/win8_appstore_short_md.md)] so that packaging and F5 work correctly with SDKs that are available in the[!INCLUDE[win8_appstore_short](../ide/includes/win8_appstore_short_md.md)].|N||
49
49
|The mechanism integrates with the app debugging pipeline for [!INCLUDE[win8_appname_long](../debugger/includes/win8_appname_long_md.md)] apps.|Y|The SDK must pass [!INCLUDE[win8_appstore_short](../ide/includes/win8_appstore_short_md.md)]-specific concepts so that packaging and F5 work correctly with SDKs available in the [!INCLUDE[win8_appstore_short](../ide/includes/win8_appstore_short_md.md)].|Y|NuGet content becomes part of the project. No special F5 consideration is needed.|
50
50
|The mechanism integrates with app manifests.|Y|The SDK must pass [!INCLUDE[win8_appstore_short](../ide/includes/win8_appstore_short_md.md)]-specific concepts so that packaging and F5 work correctly with SDKs available in the [!INCLUDE[win8_appstore_short](../ide/includes/win8_appstore_short_md.md)].|Y|NuGet content becomes part of the project. No special F5 consideration is needed.|
51
-
|The mechanism deploys non-reference files (for example, deploy test framework upon which to run tests of [!INCLUDE[win8_appname_long](../debugger/includes/win8_appname_long_md.md)] apps).|Y|If you drop the files in the \redist folder, the files are automatically deployed.|Y||
51
+
|The mechanism deploys non-reference files (for example, deploy test framework upon which to run tests of [!INCLUDE[win8_appname_long](../debugger/includes/win8_appname_long_md.md)] apps).|Y|If you drop the files in the *\redist* folder, the files are automatically deployed.|Y||
52
52
|The mechanism automatically adds the platform SDKs in Visual Studio IDE.|Y|If you drop the [!INCLUDE[win8](../debugger/includes/win8_md.md)] SDK or the Windows Phone SDK in a specific location with a specific layout, the SDK is automatically integrated with all the Visual Studio features.|N||
53
53
|The mechanism supports a clean developer machine. (That is, no installation is required, and simple retrieval from source code control will work.)|N|Because you reference an SDK, you must check in your solution and the SDK separately. You can check in the SDK from the two non-registry default locations from which MSBuild iterates SDKs (for details, see [Creating a Software Development Kit](../extensibility/creating-a-software-development-kit.md)). As an alternative, if a custom location consists of the SDKs, you can specify the following code in the project file:<br /><br /> `<PropertyGroup> <SDKReferenceDirectoryRoot>C:\MySDKs</SDKReferenceDirectoryRoot> </PropertyGroup>`<br /><br /> Then check the SDKs into that location.|Y|You can check out the solution, and Visual Studio immediately recognizes and acts on the files.|
54
54
|You can join a large existing community of package authors.|N/A|The community is new.|Y||
@@ -57,10 +57,10 @@ The following table helps you compare the referencing features of an SDK with th
57
57
|The mechanism integrates with continuous-integration build servers for both package creation and consumption.|Y|The SDK must pass the checked-in location (SDKReferenceDirectoryRoot property) on command line to MSBuild.|Y||
58
58
|The mechanism supports both stable and pre-release package versions.|Y|The SDK supports adding references to multiple versions.|Y||
59
59
|The mechanism supports auto-update for installed packages.|Y|If shipped as VSIX or part of Visual Studio automatic updates, SDK provides automatic notifications.|Y||
60
-
|The mechanism contains a stand-alone .exe file for creating and consuming packages.|Y|The SDK contains *MSBuild.exe*.|Y||
60
+
|The mechanism contains a stand-alone *.exe* file for creating and consuming packages.|Y|The SDK contains *MSBuild.exe*.|Y||
61
61
|Packages can be checked into version control.|Y|You can't check in anything outside the Documents node, which means that the Extension SDKs might not be checked in. The size of Extension SDK might be large.|Y||
62
62
|You can use a PowerShell interface to create and consume packages.|Y (consumption), N (creation)|No tooling for creating an SDK. Consumption is executing MSBuild on the command line.|Y||
63
-
|You can use a Symbol package for debugging support.|Y|If you drop .pdb files in the SDK, the files get picked up automatically.|Y||
63
+
|You can use a Symbol package for debugging support.|Y|If you drop *.pdb* files in the SDK, the files get picked up automatically.|Y||
|The mechanism supports a lightweight manifest format.|Y|*SDKManifest.xml* supports many attributes, but a small subset is usually necessary.|Y||
66
66
|The mechanism is available for all Visual Studio editions.|Y|The SDK supports all Visual Studio editions.|Y|NuGet supports all Visual Studio editions.|
Copy file name to clipboardExpand all lines: docs/ide/adding-visual-studio-editor-support-for-other-languages.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -68,17 +68,17 @@ All of these file types have the features described earlier even if support for
68
68
69
69
Add any new TextMate Grammars for Visual Studio in the following folder:
70
70
71
-
%userprofile%\\.vs\Extensions
71
+
*%userprofile%\\.vs\Extensions*
72
72
73
73
Under this base path, add the following folder(s) if they apply to your situation:
74
74
75
75
|Folder Name|Description|
76
76
|-----------------|-----------------|
77
-
|\\*\<language name>*|The language folder. Replace *\<language name>* with the name of the language. For example, **\Matlab**.|
78
-
|\Syntaxes|The grammar folder. Contains the grammar .json files for the language, such as **Matlab.json**.|
79
-
|\Snippets|The snippets folder. Contains snippets for the language.|
77
+
|\\*\<language name>*|The language folder. Replace *\<language name>* with the name of the language. For example, *\Matlab*.|
78
+
|*\Syntaxes*|The grammar folder. Contains the grammar *.json* files for the language, such as *Matlab.json*.|
79
+
|*\Snippets*|The snippets folder. Contains snippets for the language.|
80
80
81
-
In Windows, %userprofile% resolves to the path: c:\Users\\*\<user name>*. If the extensions folder does not exist on your system, you will need to create it. If the folder already exists, it will be hidden.
81
+
In Windows, *%userprofile%* resolves to the path: *c:\Users\\*\<user name>*.* If the extensions folder does not exist on your system, you will need to create it. If the folder already exists, it will be hidden.
82
82
83
83
For details about how to create TextMate Grammars, see [TextMate - Introduction to Language Grammars: How to add source code syntax highlighting embedded in HTML](https://developmentality.wordpress.com/2011/02/08/textmate-introduction-to-language-grammars/) and [Notes on how to create a Language Grammar and Custom Theme for a Textmate Bundle](https://benparizek.com/notebook/notes-on-how-to-create-a-language-grammar-and-custom-theme-for-a-textmate-bundle).
Copy file name to clipboardExpand all lines: docs/ide/building-and-cleaning-projects-and-solutions-in-visual-studio.md
+26-26Lines changed: 26 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ By using the procedures in this topic, you can build, rebuild, or clean all or s
36
36
> [!NOTE]
37
37
> The UI in your edition of Visual Studio might differ from what this topic describes, depending on your active settings. To change your settings, for example to **General** or **Visual C++** settings, choose **Tools** > **Import and Export Settings**, and then choose **Reset all settings**.
38
38
39
-
###To build, rebuild, or clean an entire solution
39
+
## To build, rebuild, or clean an entire solution
40
40
41
41
1. In **Solution Explorer**, choose or open the solution.
42
42
@@ -51,17 +51,17 @@ By using the procedures in this topic, you can build, rebuild, or clean all or s
51
51
52
52
- Choose **Clean Solution** to delete any intermediate and output files. With only the project and component files left, new instances of the intermediate and output files can then be built.
53
53
54
-
###To build or rebuild a single project
54
+
## To build or rebuild a single project
55
55
56
56
1. In **Solution Explorer**, choose or open the project.
57
57
58
-
2. On the menu bar, choose **Build**, and then choose either **Build***ProjectName* or **Rebuild***ProjectName*.
58
+
2. On the menu bar, choose **Build**, and then choose either **Build*ProjectName*** or **Rebuild*ProjectName***.
59
59
60
-
- Choose **Build***ProjectName* to build only those project components that have changed since the most recent build.
60
+
- Choose **Build*ProjectName*** to build only those project components that have changed since the most recent build.
61
61
62
-
- Choose **Rebuild***ProjectName* to "clean" the project and then build the project files and all project components.
62
+
- Choose **Rebuild*ProjectName*** to "clean" the project and then build the project files and all project components.
63
63
64
-
###To build only the startup project and its dependencies
64
+
## To build only the startup project and its dependencies
65
65
66
66
1. On the menu bar, choose **Tools** > **Options**.
67
67
@@ -75,39 +75,39 @@ By using the procedures in this topic, you can build, rebuild, or clean all or s
75
75
76
76
- On the menu bar, choose **Debug** > **Start** (F5).
77
77
78
-
- On the menu bar, choose **Build** > **Build Solution** (CTRL+SHIFT+B).
78
+
- On the menu bar, choose **Build** > **Build Solution** (Ctrl+Shift+b).
79
79
80
80
When this check box is cleared, all projects, their dependencies, and the solution files are built when you run either of the preceding commands. By default, this check box is cleared.
81
81
82
-
###To build only the selected Visual C++ project
82
+
## To build only the selected Visual C++ project
83
83
84
-
- Choose a [!INCLUDE[vcprvc](../code-quality/includes/vcprvc_md.md)] project, and then, on the menu bar, choose **Build** > **Project Only**, and one of the following commands:
84
+
Choose a [!INCLUDE[vcprvc](../code-quality/includes/vcprvc_md.md)] project, and then, on the menu bar, choose **Build** > **Project Only**, and one of the following commands:
85
+
86
+
-**Build Only***ProjectName*
85
87
86
-
-**Build Only***ProjectName*
87
-
88
-
-**Rebuild Only***ProjectName*
89
-
90
-
-**Clean Only***ProjectName*
91
-
92
-
-**Link Only***ProjectName*
88
+
-**Rebuild Only***ProjectName*
93
89
94
-
These commands apply only to the [!INCLUDE[vcprvc](../code-quality/includes/vcprvc_md.md)] project that you chose, without building, rebuilding, cleaning, or linking any project dependencies or solution files. Depending on your version of [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)], the **Project Only**submenu might contain more commands.
90
+
-**Clean Only***ProjectName*
95
91
96
-
### To compile multiple C++ project items
92
+
-**Link Only***ProjectName*
93
+
94
+
These commands apply only to the [!INCLUDE[vcprvc](../code-quality/includes/vcprvc_md.md)] project that you chose, without building, rebuilding, cleaning, or linking any project dependencies or solution files. Depending on your version of [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)], the **Project Only** submenu might contain more commands.
97
95
98
-
- In **Solution Explorer**, choose multiple files that have can be compiled actions, open the shortcut menu for one of those files, and then choose **Compile**.
96
+
## To compile multiple C++ project items
99
97
100
-
If the files have dependencies, the files will be compiled in dependency order. The compile operation will fail if the files require a precompiled header that isn't available when you compile. The compile operation uses the current active solution configuration.
98
+
In **Solution Explorer**, choose multiple files that have can be compiled actions, open the shortcut menu for one of those files, and then choose **Compile**.
99
+
100
+
If the files have dependencies, the files will be compiled in dependency order. The compile operation will fail if the files require a precompiled header that isn't available when you compile. The compile operation uses the current active solution configuration.
101
101
102
-
###To stop a build
102
+
## To stop a build
103
103
104
-
-Perform either of the following steps:
104
+
Perform either of the following steps:
105
105
106
-
-On the menu bar, choose **Build**,**Cancel**.
107
-
108
-
- Choose the Ctrl + Break keys.
106
+
-On the menu bar, choose **Build** >**Cancel**.
107
+
108
+
- Choose the Ctrl + Break keys.
109
109
110
-
###See also
110
+
## See also
111
111
112
112
[How to: View, save, and configure build log files](../ide/how-to-view-save-and-configure-build-log-files.md)
Copy file name to clipboardExpand all lines: docs/ide/common-quick-actions.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -171,9 +171,9 @@ End Function
171
171
172
172
## Actions that remove unnecessary code
173
173
174
-
### Remove unnecesary usings/imports
174
+
### Remove unnecessary usings/Imports
175
175
176
-
The **Remove Unnecessary Usings/Imports** Quick Action will remove any unused `using` and `import` statements for the current file. When you select this item, unused namespace imports will be immediately removed.
176
+
The **Remove Unnecessary Usings/Imports** Quick Action will remove any unused `using` and `Import` statements for the current file. When you select this item, unused namespace imports will be immediately removed.
Copy file name to clipboardExpand all lines: docs/ide/compiling-and-building-in-visual-studio.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ The documentation in this section goes into further details of the IDE-based bui
40
40
41
41
## Overview of building from the IDE
42
42
43
-
When you create a project, Visual Studio created default build configurations for the project and the solution that contains the project. These configurations define how the solutions and projects are built and deployed. Project configurations in particular are unique for a target platform (such as Windows pr Linux) and build type (such as debug or release). You can edit these configurations however you like, and can also create your own configurations as needed.
43
+
When you create a project, Visual Studio created default build configurations for the project and the solution that contains the project. These configurations define how the solutions and projects are built and deployed. Project configurations in particular are unique for a target platform (such as Windows or Linux) and build type (such as debug or release). You can edit these configurations however you like, and can also create your own configurations as needed.
44
44
45
45
For a first introduction to building within the IDE, see [Walkthrough: Building an application](walkthrough-building-an-application.md).
Copy file name to clipboardExpand all lines: docs/ide/create-a-visual-basic-winform-in-visual-studio.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -45,9 +45,9 @@ After you select your Visual Basic project template and name your file, Visual S
45
45
46
46

47
47
48
-
(If you don't see the Toolbox fly-out option, you can open it from the menu bar. To do so, click **View** > **Toolbox**. Or, press **Ctrl**+**Alt**+**X**.)
48
+
(If you don't see the **Toolbox** fly-out option, you can open it from the menu bar. To do so, click **View** > **Toolbox**. Or, press **Ctrl**+**Alt**+**X**.)
49
49
50
-
2. Click the **Pin** icon to dock the Toolbox window.
50
+
2. Click the **Pin** icon to dock the **Toolbox** window.
51
51
52
52

53
53
3. Click the **Button** control and then drag it onto the form.
@@ -58,7 +58,7 @@ After you select your Visual Basic project template and name your file, Visual S
58
58
59
59

60
60
61
-
(If you don't see the Properties window, you can open it from the menu bar. To do so, click **View** > **Properties Window**. Or, press **F4**.)
61
+
(If you don't see the **Properties** window, you can open it from the menu bar. To do so, click **View** > **Properties Window**. Or, press **F4**.)
62
62
63
63
5. In the **Design** section of the **Properties** window, change the name from **Button1** to `btnClickThis`, and then press **Enter**.
0 commit comments