Be sure to install Rojo, which will sync source files into Roblox Studio.
Create new project
Create a new directory for your source files to live
Open the directory in VS Code
From the command panel (Ctrl+Shift+P), run AeroGameFramework: Init
If using the Rojo VS Code extension, restart Visual Studio Code
Start Rojo and run the Rojo plugin within Roblox Studio
Creating new source files (Services, Controllers, and Modules)
Right-click within the Explorer and click on AeroGameFramework: Create from the context menu.
Select whether the source file should exist within the Server, Client, or Shared
Select the source type (e.g. Service, Controller, or Module)
Type in the name & press Enter
Directory Structure
src: Where all the source files live.
Client: All the client-side code.
Controllers: Client-side singleton controllers.
Modules: Lazy-loaded plain modules.
Server: All the server-side code.
Services: Server-side singleton services.
Modules: Lazy-loaded plain modules.
Shared: Lazy-loaded plain modules shared between the client and server.
_framework: Internal AeroGameFramework source files. Hidden in VS Code.
Note: The rojo.json file is specifically configured to work with the directory structure described above. Changing the structure may break Rojo from properly syncing changes into Roblox Studio.
Features
Create new AeroGameFramework projects
Generates boilerplate code for framework services, controllers, and modules
Includes Rojo configuration file for quick synchronization with Roblox Studio