Scripting Hooks
Scripting hooks let you automate tasks and respond to editor events.
Available Hooks
Section titled “Available Hooks”onFileOpen(callback)— Fires when a file is openedonFileSave(callback)— Fires before a file is savedonBuildStart(callback)— Fires when a Unity build beginsonBuildComplete(callback)— Fires when a build finishesonError(callback)— Fires when a compilation error occurs
Example
Section titled “Example”import { hooks } from '@arcaneide/api';
hooks.onFileSave(async (file) => { console.log(`Saving ${file.path}`); // Run custom formatting or validation});Configuration
Section titled “Configuration”Hooks can be registered in your extension’s activate() function or in a project-level .arcane/hooks.ts file.