Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>DMOD Dependencies Language SupportNew to Visual Studio Code? Get it now.
DMOD Dependencies Language Support

DMOD Dependencies Language Support

Choco Technologies DMOD

|
6 installs
| (1) | Free
Syntax highlighting for DMOD Dependencies (.dmd) files
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

DMOD Dependencies Language Support

This extension provides syntax highlighting for DMOD Dependencies (.dmd) files.

Features

  • Syntax highlighting for .dmd files
  • Comment support (#)
  • Highlighting for:
    • Module entries with optional versions (module@version)
    • Version range constraints (module@>=1.0, module@<=2.0, module@>=1.0<=2.0)
    • Include directives ($include)
    • Source directives ($from)

Installation

From Source

  1. Copy this directory to your VS Code extensions folder:

    • Windows: %USERPROFILE%\.vscode\extensions
    • macOS/Linux: ~/.vscode/extensions
  2. Restart VS Code

From VSIX (if packaged)

code --install-extension dmod-dependencies-1.0.0.vsix

Usage

The extension will automatically activate when you open a .dmd file.

Example

# This is a comment

# Simple module without version
dmffs
make_dmffs

# Module with specific version
driver@1.0

# Module with version range constraints
spi@>=1.0         # Version 1.0 or newer
uart@<=2.0        # Version 2.0 or older
i2c@>=1.0<=2.0    # Version between 1.0 and 2.0

# Include another dependencies file
$include http://repo.com/other.dmd

# Change the manifest source
$from https://repo.com/manifest.dmm

# Modules after this will use the new manifest
can@>=1.5

Language Support

  • Comments: Lines starting with # are treated as comments
  • Module entries: Module names with optional @version suffix
  • Version ranges: Support for version constraints with operators:
    • @>=1.0 - Greater than or equal to 1.0
    • @<=2.0 - Less than or equal to 2.0
    • @>1.0 - Greater than 1.0
    • @<2.0 - Less than 2.0
    • @>=1.0<=2.0 - Combined range (1.0 to 2.0)
  • Include directive: $include <url> to include other .dmd files
  • From directive: $from <manifest_url> to change the manifest source

Related

  • DMOD Manifest Language Support - Syntax highlighting for .dmm manifest files
  • DMOD Repository - Dynamic Modules library

License

MIT License - See repository root for details

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