Skip to content

youshengCode/ifcx-vscode

Repository files navigation

IFCX Syntax

A Visual Studio Code extension that provides syntax highlighting and language support for IFCX files.

Screenshots

Schema Enhancement Identifier Enhancement

Features

  • ✨ Syntax highlighting for IFCX files
  • 🔍 Schema definition navigation and decorations
  • 🏷️ Identifier decorations and definition navigation
  • 📦 Auto-folding for arrays and schemas
  • 🎯 JSON-based syntax with IFCX-specific enhancements

Development Status

⚠️ This extension is under active development and is aligned with the IFC5 development. As IFC5 evolves, this extension will be updated to support new features and improvements. Please note that:

  • The extension is currently in beta phase
  • Features may change as IFC5 specifications are finalized
  • Breaking changes may occur during development
  • Feedback and contributions are welcome

Configuration

Customize the extension behavior in VS Code settings:

Setting Description Default
ifcx.schemaDefinition.enabled Enable schema navigation true
ifcx.schemaDecoration.enabled Enable schema decorations true
ifcx.identifierDecoration.enabled Enable identifier decorations true
ifcx.identifierDefinition.enabled Enable identifier navigation true
ifcx.autoFoldArray.enabled Enable array auto-folding true
ifcx.autoFoldArray.minElements Min elements for auto-folding 10
ifcx.autoFoldSchema.enabled Enable schema auto-folding true

Development

# Install dependencies
pnpm install
# Start development mode
pnpm dev

License

MIT | Crafted with love, caffeine, and reckless faith in IFC5.

About

Syntax highlighting and language support for IFCX files in VS Code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published