AcuMate
Acumatica VS Code plugin for Modern UI
Install / Use
/learn @Acumatica/AcuMateQuality Score
Category
Development & EngineeringSupported Platforms
README
AcuMate
AcuMate is Acumatica's open-source Visual Studio Code plugin for building Modern UI screens.
VS Code extension
- Surfaces backend metadata directly in TypeScript hovers and IntelliSense, validating
@graphInfo,@featureInstalled, and@linkCommanddecorators against the connected site. - Adds Acumatica-aware HTML tooling (validation, go-to-definition, completions) for
view.bind,qp-*controls, templates, and action bindings. - Provides project scaffolding: Create Screen / Screen Extension wizards, build menus, validation runners, and quick fixes for suppressing diagnostics when needed.
- Streams logs and validation output through dedicated VS Code channels so long-running metadata requests and builds stay traceable.
Getting Started
Prerequisites
- Node.js 18 LTS or newer (the extension CI runs on Node 18/20).
- VS Code 1.54+ for local extension development.
Install / develop the VS Code extension
cd acumate-pluginnpm installnpm run compile(ornpm run watchwhile iterating)- Launch VS Code with the
Run Extensiontarget or package the extension vianpm run vscode:prepublishand install the generated.vsix. - Run
npm testto execute the integration suite, ornpm run validate:screens/npm run validate:screens:tsto trigger the HTML and TypeScript validators headlessly.
Repository Structure
acumate-plugin/ # VS Code extension source, scripts, and tests
acumate-linter/ # Standalone ESLint plugin shared by CI + editors
VSCode/ # VS Code workspace settings used for local development
CHANGELOG.md # Release notes for both packages
vsc-extension-quickstart.md # Legacy notes for extension authors
Refer to acumate-plugin/readme.md for the full extension features list, settings reference, and command catalog.
Development Workflow
- Run
npm run lintinsideacumate-pluginbefore opening a PR; the CI workflow mirrorsnpm ci && npm test. - When editing shared logic (e.g., metadata helpers), update both documentation and tests—diagnostics surface in VS Code and via CLI.
Contributing
- File bugs and feature requests through GitHub issues.
- Add entries to CHANGELOG.md under Unreleased for every PR.
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
