2 Commits over 0 Days - ∞cph!
CodeEditor out of Sandbox.Engine to tools addon, editors are implemented with ICodeEditor
Reimplement Visual Studio with ICodeEditor and use vswhere to get Visual Studio install with .NET installed more reliably
VSCode editor support - when active, solutions make a .code-workspace with the right omnisharp bullshit
Default code editor is Visual Studio, if that's not installed VSCode
Editor preferences window
Add Code Editor to Editor Preferences
Restore File / Open Solution
Add default addon location to editor preferences, default to `%UserProfile%/Documents/S&box Projects`
ErrorList.ReportCompilerDiagnostics should be static, this way we catch errors even if our widget isn't open
Move Sandbox.CodeEditor -> Tools.CodeEditor - this does mean we can't open the code editor in non tools mode but does that matter?
Define CodeEditors in tool addons, add VSCode support
Basic editor preferences window to specify preferred code editor and default project location
https://files.facepunch.com/matt/1b1911b1/sbox_TaO9t1R3oN.png