public sealed class EditorSessionOptionsHow big the editor is, where it keeps its things, and how patient a command is.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
⚠ The two directories are separate because the editor treats them as separate. One holds the user's layouts, keymap and theme; the other is the project being edited. A scenario that restarts the editor with a fresh project and the same preferences — or the reverse — is testing something real, and it cannot be written if the harness has conflated them.
Fields and properties (7)
public float WidthThe window's width in device-independent pixels.
public float Heightpublic string? DataDirectoryWhere the user's layouts, keymap and theme go, or for a fresh one.
public string? ProjectRootThe project to open, or for the scratch one under the data directory.
public IEditorRegistry? ExtensionsWhere this session's contributions go, or for one of its own.
public bool InstallFontsWhether to borrow a font off the machine.
public UiTestOptions? UiWhat the document harness underneath is given.
Used by (6)
- DeclaredContributionTestsVixen.Editor.App.Tests
- EditorScriptWorkflowTestsVixen.Editor.App.Tests
- EditorSessionVixen.Editor.Testing
- MilestoneE3TestsVixen.Editor.App.Tests
- OutOfTreePluginTestsVixen.Editor.App.Tests
- SettingsWindowTestsVixen.Editor.App.Tests