OtterScript Language ExtensionThis extension provides syntax highlighting, code snippets, and function support for OtterScript used in Inedo products (Otter, BuildMaster, ProGet). Not affiliated with or endorsed by Inedo. Otter, BuildMaster and ProGet are trademarks of Inedo. BackgroundThis extension started as a learning project while implementing custom webhook notification in ProGet. Features
StatusThis extension is in active development and currently considered early-stage. Features may change as the extension evolves. Testing scope: This extension is primarily developed and tested against ProGet usage (particularly custom webhook action context). While OtterScript is shared across Otter, BuildMaster, and ProGet, not all constructs or product-specific behaviors have been tested equally. Feedback, issues, and pull requests are welcome. What this extension does NOT do
Installation
Getting StartedOpen any No additional configuration is required. Language Support CoverageThe extension provides hover documentation, completion, and signature help for common OtterScript language constructs and built‑in functions, including:
Coverage is continuously improving and may vary by context. Some symbols are only relevant in ProGet‑specific contexts (such as webhooks). TroubleshootingIf hover or completion does not appear, ensure the file extension is
DiagnosticsDiagnostics are best‑effort and designed to catch common mistakes
(e.g. missing They do not attempt full semantic analysis and may prefer false negatives over false positives. ContributingContributions are welcome. Please see CONTRIBUTING.md for guidelines. SecurityPlease see SECURITY.md. LicenseMIT |