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
Copy file name to clipboardExpand all lines: gamedev/unreal/get-started/vs-tools-unreal-add-class-module-plugin.md
+38-13Lines changed: 38 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,14 @@
1
1
---
2
2
title: "Add Unreal Engine classes, modules, and plugins in Visual Studio"
3
3
description: "Learn how to add Unreal Engine classes, modules, and plugins to your Unreal Engine project from within Visual Studio"
4
-
ms.date: 07/25/2024
4
+
ms.date: 03/17/2025
5
5
ms.topic: how-to
6
6
ms.service: visual-studio
7
7
ms.subservice: unreal-engine-tools
8
8
author: TylerMSFT
9
9
ms.author: TWhitney
10
10
manager: Coxford
11
+
11
12
#customer intent: As a C++ game developer using Unreal Engine and Visual Studio, I want to add classes, modules, and plugins to my Unreal Engine project from within Visual Studio so that I can stay in my development environment and not have to switch between the Unreal Engine Editor and Visual Studio.
12
13
---
13
14
@@ -23,7 +24,7 @@ In this article, learn how to use Visual Studio Tools for Unreal Engine to:
23
24
24
25
The following must be installed:
25
26
26
-
- Visual Studio version 17.11 (17.11 preview versions ok) or later.
27
+
- Visual Studio version 17.11 or later.
27
28
- Unreal Engine version 5 or later.
28
29
- Visual Studio Tools for Unreal Engine. See [Install Visual Studio Tools for Unreal Engine](vs-tools-unreal-install.md) for installation instructions.
29
30
- Complete the [Quickstart: Visual Studio Tools for Unreal Engine](vs-tools-unreal-quickstart.md) to download and build the Lyra game and configure it to use Visual Studio Tools for Unreal Engine.
@@ -49,26 +50,38 @@ To add an Unreal Engine module in Visual Studio, follow these steps after comple
49
50
Modules can only be created in the **Source** folder or as a module of a plugin inside the **Plugins** folder.\
50
51
The **Build** path shows where the `Build.cs` file is created. The `Build.cs` file contains configuration information for the module.
51
52
53
+
## Build a single Unreal Engine module
54
+
55
+
After adding the module, build it to make it available in the Unreal Engine Editor. Rather than build the entire project, you can build just the module.
56
+
57
+
In **Solution Explorer**, right-click on the module folder and select **Build**. This builds the plugin and makes it available in the Unreal Engine Editor.
58
+
59
+
:::image type="complex" source="../media/vs-build-module-menu.png" alt-text="A screenshot of the menu to build the module.":::
60
+
The menu options after right-clicking the module folder MyModule are visible. The entry Build this Unreal Engine module is highlighted.
61
+
:::image-end:::
62
+
63
+
Build output is displayed in the **Output** window. If the build is successful, the module is available in the Unreal Engine Editor. If the build fails, the **Output** window displays the error messages.
64
+
52
65
## Add Unreal Engine classes in Visual Studio
53
66
54
67
You can now add Unreal Engine classes to your Unreal Engine project from within Visual Studio. You no longer have to switch between the Unreal Editor and Visual Studio to add a class, or need to synchronize the Visual Studio solution with your Unreal Engine project file afterwards.
55
68
56
69
To add an Unreal Engine class in Visual Studio, follow these steps after completing [Quickstart: Visual Studio Tools for Unreal Engine](vs-tools-unreal-quickstart.md) to download and build the Lyra game. The steps assume that you have the `LyraStarterGame.sln` solution open in Visual Studio:
57
70
58
-
1. In **Solution Explorer**, choose a folder where you want the new class to go. In the LyraStarterGame project, you could add a new class to the **LyraStarterGame** > **Source** folder, for example.
59
-
1. Right-click the folder and choose**Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
71
+
1. In **Solution Explorer**, select a folder where you want the new class to go. In the LyraStarterGame project, you could add a new class to the **LyraStarterGame** > **Source** folder, for example.
72
+
1. Right-click the folder and select**Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
60
73
:::image type="complex" source="../media/vs-add-new-unreal-engine-item-dialog-class.png" alt-text="A screenshot of the Add New Item dialog, with Unreal Engine Common Classes selected.":::
61
74
It has options for adding an Unreal Engine Common Classes (which is selected), Empty Unreal Engine Module, and Unreal Engine Plugins.
62
75
:::image-end:::
63
-
1.Choose**Unreal Engine Common Classes** and then choose**Add** to open the **Add Unreal Engine Class** dialog:
76
+
1.Select**Unreal Engine Common Classes** and then select**Add** to open the **Add Unreal Engine Class** dialog:
64
77
:::image type="complex" source="../media/vs-add-unreal-engine-class-dialog.png" alt-text="A screenshot of the Add New Unreal Engine class dialog.":::
65
78
Options for selecting a base such as Actor, Character, and so on, are visible. There's a field for the class name and a dropdown for the module to add the class to. The paths to the header file and source file are listed. A checkbox is selected to refresh IntelliSense information using Unreal Editor tools.
66
79
:::image-end:::
67
-
1.Choose a **Class name**. Visual Studio warns you if the name conflicts with an existing class or file.
68
-
1.Choose a **Base class**. Selecting a base class ensures that the right headers and macros are included for that class type.
69
-
1.Choose a module to add to your class to using the **Select a module to add the class** dropdown. The module name is the name of the folder that contains the module.
80
+
1.Select a **Class name**. Visual Studio warns you if the name conflicts with an existing class or file.
81
+
1.Select a **Base class**. Selecting a base class ensures that the right headers and macros are included for that class type.
82
+
1.Select a module to add to your class using the **Select a module to add the class** dropdown. The module name is the name of the folder that contains the module.
70
83
1. Select the **Refresh IntelliSense information using Unreal Editor tools** checkbox to choose whether Visual Studio uses Unreal Editor tools to update the IntelliSense information. Choose this to cause the Unreal Build Tool to regenerate the Visual Studio solution file.
71
-
1.Choose**OK** to generate the header and source files for the new class and add them to the Visual Studio solution file. This results in a prompt to reload the project. Choose **Reload** to reload the project.
84
+
1.Select**OK** to generate the header and source files for the new class and add them to the Visual Studio solution file. Select **Reload** in the prompt that appears to reload the project.
72
85
73
86
## Add Unreal Engine plugins in Visual Studio
74
87
@@ -77,19 +90,31 @@ You can now add Unreal Engine plugins to your Unreal Engine project from within
77
90
To add an Unreal Engine plugin in Visual Studio, follow these steps after completing [Quickstart: Visual Studio Tools for Unreal Engine](vs-tools-unreal-quickstart.md) to download and build the Lyra game. The steps assume that you have the `LyraStarterGame.sln` solution open in Visual Studio:
78
91
79
92
1. In **Solution Explorer**, choose a folder where you want the new plugin to go. In the LyraStarterGame project, you could add a new plugin to the **LyraStarterGame** > **Source** folder, for example.
80
-
1. Right-click the folder and choose**Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
93
+
1. Right-click the folder and select**Add** > **Unreal Engine item...** to open the **Add New Item** dialog:
81
94
:::image type="complex" source="../media/vs-add-new-unreal-engine-item-dialog-plugin.png" alt-text="A screenshot of the Add New Item dialog, with Unreal Engine Plugins selected.":::
82
95
It has options for adding an Unreal Engine Common Classes, Empty Unreal Engine Module, and Unreal Engine Plugins (which is selected).
83
96
:::image-end:::
84
-
1.Choose**Unreal Engine Plugins** and then choose**Add** to open the **Add Unreal Engine Plugin** dialog:
97
+
1.Select**Unreal Engine Plugins** and then select**Add** to open the **Add Unreal Engine Plugin** dialog:
85
98
:::image type="complex" source="../media/vs-add-unreal-engine-plugin-dialog.png" alt-text="A screenshot of the Add New Unreal Engine plugin dialog.":::
86
99
There's a list of Plugin types (Advanced is selected), and fields for the plugin name, path, author, description, and URL. There's an Is plugin in beta checkbox (unchecked) and a Refresh IntelliSense information using Unreal Editor Tools checkbox (checked).
87
100
:::image-end:::
88
-
1.Choose the type of your plugin from the **Plugin type** list.
101
+
1.Select the type of your plugin from the **Plugin type** list.
89
102
1. Provide the **Plugin name**, **Plugin author**, **Plugin Description**, and **Plugin url**.
90
103
1. Check the **Is plugin in beta** box as needed.
91
104
1. Select the **Refresh IntelliSense information using Unreal Editor tools** checkbox to choose whether Visual Studio uses the Unreal Editor tools to update the IntelliSense information. This causes the Unreal Build Tool to regenerate the Visual Studio solution file.
92
-
1. Choose **Add** to generate the plugin header and source files for the new plugin and add them to the Visual Studio solution file. This results in a prompt to reload the project. Choose **Reload** to reload the project.
105
+
1. Select **Add** to create the plugin header and source files for the new plugin and add them to the Visual Studio solution file. This results in a prompt to reload the project. Choose **Reload** to reload the project.
106
+
107
+
## Build a single Unreal Engine plugin
108
+
109
+
After adding the plugin, build it to make it available in the Unreal Engine Editor. Rather than build the entire project, you can build just the plugin.
110
+
111
+
In **Solution Explorer**, right-click on the plugin folder and choose **Build this Unreal Engine plugin**. This builds the plugin and makes it available in the Unreal Engine Editor.
112
+
113
+
:::image type="complex" source="../media/vs-build-plugin-menu.png" alt-text="A screenshot of the menu to build the plugin.":::
114
+
The menu options after right-clicking the plugin folder MyPlugin are visible. The entry Build this Unreal Engine plugin is highlighted.
115
+
:::image-end:::
116
+
117
+
If the build is successful, the plugin is available in the Unreal Engine Editor. If the build fails, the **Output** window displays the error messages.
Copy file name to clipboardExpand all lines: subscriptions/vs-visual-studio-app-center.md
+11-8Lines changed: 11 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,16 @@ title: Visual Studio App Center benefit in Visual Studio subscriptions
3
3
author: joseb-rdc
4
4
ms.author: amast
5
5
manager: shve
6
-
ms.date: 09/11/2024
6
+
ms.date: 03/17/2025
7
7
ms.topic: how-to
8
8
description: Learn about the Visual Studio App Center benefit included in Visual Studio subscriptions.
9
9
---
10
10
11
11
# Visual Studio App Center in Visual Studio subscriptions
12
12
13
+
> [!NOTE]
14
+
> Visual Studio App Center is scheduled for retirement on March 31, 2025. After that date, it will not be possible to sign in with your user account nor make API calls. App Center will continue to be supported until March 31, 2025, with critical bug fixes and technical support.
15
+
13
16
App Center is mission control for apps.
14
17
15
18
+ Automatically build your app, test it on real devices, and distribute it to beta testers
@@ -25,11 +28,11 @@ Getting started with Visual Studio App Center is easy.
25
28
> [!div class="mx-imgBorder"]
26
29
> 
27
30
28
-
3. Next, create an account. You can use existing accounts for Microsoft, Google, GitHub or Facebook to sign in, or create a new account by providing your username, email, and password. Select **Create account** to continue.
31
+
3. Next, create an account. You can use existing accounts for Microsoft, Google, GitHub or Facebook to sign in, or create a new account by providing your username, email, and password. Select **Create account** to continue.
29
32
> [!div class="mx-imgBorder"]
30
33
> 
31
34
32
-
4. You're done. Select **Add new organization** or **Add new app** to get started!
35
+
4. You're done. Select **Add new organization** or **Add new app** to get started!
33
36
> [!div class="mx-imgBorder"]
34
37
> 
35
38
@@ -47,18 +50,18 @@ Getting started with Visual Studio App Center is easy.
\**Includes: Not for Resale (NFR), FTE, Visual Studio Industry Partner (VSIP), Imagine, Microsoft Cloud Partner Program, MCT Software & Services, MCT Software & Services Developer, BizSpark, Most Valuable Professional (MVP), Regional Director (RD). Excludes: NFR Basic*
53
+
\**Includes: Not for Resale (NFR), FTE, Visual Studio Industry Partner (VSIP), Imagine, Microsoft Cloud Partner Program, MCT Software & Services, MCT Software & Services Developer, BizSpark, Most Valuable Professional (MVP), Regional Director (RD). Excludes: NFR Basic*
51
54
52
55
> [!NOTE]
53
56
> Microsoft no longer offers Visual Studio Professional Annual subscriptions and Visual Studio Enterprise Annual subscriptions in Cloud Subscriptions. There will be no change to existing customers experience and ability to renew, increase, decrease, or cancel their subscriptions. New customers are encouraged to go to [https://visualstudio.microsoft.com/vs/pricing/](https://visualstudio.microsoft.com/vs/pricing/) to explore different options to purchase Visual Studio.
54
57
55
-
Not sure which subscription you're using? Connect to [https://my.visualstudio.com/subscriptions](https://my.visualstudio.com/subscriptions?wt.mc_id=o~msft~docs) to see all the subscriptions assigned to your email address. If you don't see all your subscriptions, you may have one or more assigned to a different email address. You need to sign in with that email address to see those subscriptions.
58
+
Not sure which subscription you're using? Connect to [https://my.visualstudio.com/subscriptions](https://my.visualstudio.com/subscriptions?wt.mc_id=o~msft~docs) to see all the subscriptions assigned to your email address. If you don't see all your subscriptions, you may have one or more assigned to a different email address. You need to sign in with that email address to see those subscriptions.
56
59
57
60
## Frequently asked questions
58
61
59
-
### Q: I get an error that my browser is unsupported. What's wrong?
62
+
### Q: I get an error that my browser is unsupported. What's wrong?
60
63
61
-
A: App Center requires newer capabilities that some older browsers may not provide. If your browser isn't supported, follow these steps:
64
+
A: App Center requires newer capabilities that some older browsers may not provide. If your browser isn't supported, follow these steps:
62
65
1. Open a different browser, such as Microsoft Edge or the latest versions of Google Chrome or Firefox, or Safari.
63
66
2. Connect to the Visual Studio [https://my.visualstudio.com/benefits](https://my.visualstudio.com/benefits?wt.mc_id=o~msft~docs) and sign in.
64
67
3. Now select on the **Get started** link on the Visual Studio App Center tile.
@@ -71,7 +74,7 @@ You should now be able to access the App Center portal and create your account.
71
74
+ Get advice and answers from the App Center Team in the [App Center Help Center](https://intercom.help/appcenter/).
72
75
+ Check out complete [App Center documentation](/appcenter/)
73
76
+ For assistance with sales, subscriptions, accounts and billing for Visual Studio Subscriptions, contact Visual Studio [Visual Studio subscriptions support](https://my.visualstudio.com/gethelp).
74
-
+ Have a question about Visual Studio IDE, Azure DevOps Services or other Visual Studio products or services? Visit [Visual Studio Support](https://visualstudio.microsoft.com/support/).
77
+
+ Have a question about Visual Studio IDE, Azure DevOps Services, or other Visual Studio products or services? Visit [Visual Studio Support](https://visualstudio.microsoft.com/support/).
0 commit comments