Roblox Nexus SyncDisplays Roblox Studio output to an output channel in Visual Studio Code, with added Rojo/Argon sourcemap support for click to open script functionality. Useful for certain projects where you want to quickly open scripts that error without having to navigate through your folders and file structures. Features
Installation
Usage
Automatically start output server on launchIf you want Nexus Sync to start automatically, right click the extension and select Important step when using VSCode output channelsEnsure you complete the following for stack traces to show in your output:Set the "Roblox Studio" output channel log level to "Trace", then set this as the default log level like shown below: Have traces but still missing/scrambled messages ?This is a Roblox bug with LogService, sometimes it will fail to send output messages in chronological order or may leave out a few messages, even with :GetLogHistory() / .MessageOut It should work to a satisfactory degree most of the time, but you may get the odd occurence. Once Roblox fixes this problem it will resolve on its own. LimitationsIf you are using Rojo or ArgonFor Rojo and Argon users, this extension relies on your sourcemap file(s) to locate scripts that error, so if it does not exist, your output will not contain clickable output text for script errors. Output FloodingIf the studio output is flooded with prints/errors etc in a very short period of time (i.e. RunService events) the plugin may throttle the messages sent because of HttpService constraints Singular ChannelCurrently there is only one Play TestsAs of this time there are no detections in place yet to clear the output whenever a test session is launched. |