VS Code Extensions
SyncJS

SyncJS

by Syncplify

VS Code support for Syncplify .syncjs scripts with IntelliSense, documentation, and context-aware code completion.

Downloads

15

Rating

— (0)

Version

4.1.6

Last updated

Apr 10, 2026

First-class VS Code support for .syncjs script files used in the Syncplify product family: AFT!, Syncplify Server!, and R2FS!.

Features

IntelliSense and Hover Documentation

  • Hover over any SyncJS global, constructor, or property to see its type signature and inline documentation.
  • Works for the full SyncJS API surface: VFS clients (SFTP, FTP, FTPS, S3, Azure Blob, GCS), HTTP client, SQL client, OpenPGP, image processing, email, Slack, Twilio, and more.
  • Member access is fully resolved (e.g.: hovering client.Options.UploadPolicy shows the correct type and description).

Product-Specific Extensions

The extension is aware of product-specific scripting globals beyond the core SyncJS API:

  • AFT!: FsWatcher, RemoteWatcher, JobID, HaltSignalReceived(), Params()
  • Syncplify Server!: Session, MakeTOTP(), ValidateTOTP(), and related server-side globals

Code Completion

Context-aware completion for SyncJS globals and their members, including inherited properties from base types.

MCP AI Tooling

When used alongside the syncjs-mcp MCP server, AI assistants (GitHub Copilot, Claude, etc.) gain access to SyncJS-aware tools: syntax checking, API listing, documentation lookup, and sandboxed script execution. Scripts suggested by the AI are validated against the real SyncJS engine before being shown to you.

Requirements

No additional runtime is required. All type information is bundled with the extension.

Getting Started

Open any .syncjs file. IntelliSense activates automatically for all SyncJS globals. No configuration is needed.