Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CHance Tools for CEnhancedNew to Visual Studio Code? Get it now.
CHance Tools for CEnhanced

CHance Tools for CEnhanced

Nathan Hornby

|
2 installs
| (0) | Free
Language support for CHance: syntax highlighting, diagnostics, project files, and CCLIB tree viewer.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CHance Language Support

Language tooling for the CHance ecosystem (.ce, .ceproj, .cclib) used by CEnhanced.

Features

  • Syntax highlighting for CHance source (.ce)
  • Dedicated syntax highlighting for CHance project files (.ceproj)
  • File icons for .ce, .ceproj, and .cclib
  • Lightweight language server diagnostics and symbol support
  • Command: CHance: Select Project (.ceproj)
  • Custom readonly .cclib editor that renders a parsed tree:
    • modules
    • functions (with flags/signatures)
    • structs (fields + offsets)
    • enums (values)
    • globals

Language IDs

  • chance for .ce
  • chance-project for .ceproj
  • chance-library for .cclib

Settings

  • chance.compilerPath (default: chancec)
  • chance.useProjectDiagnostics (default: true)
  • chance.mergeLightweightDiagnostics (default: false)

Usage

  1. Open a CHance workspace.
  2. Open any .ce file to activate language features.
  3. Run CHance: Select Project (.ceproj) if multiple project files exist.
  4. Open a .cclib file to view the parsed CCLIB tree editor.

Development

npm install
npm run compile
  • Use npm run watch for incremental rebuild.
  • Press F5 in VS Code to launch an Extension Development Host.

Release (Marketplace)

  1. Ensure version in package.json is updated.
  2. Build extension: npm run compile.
  3. Package locally (if vsce installed): npx @vscode/vsce package.
  4. Publish (with publisher PAT configured): npx @vscode/vsce publish.

License

This extension is distributed under the terms in LICENSE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft