Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>PMDMML-SyntaxNew to Visual Studio Code? Get it now.
PMDMML-Syntax

PMDMML-Syntax

Juubmnh

|
1 install
| (0) | Free
Provides syntax highlighting for M.Kajihara's Professional Music Driver MML
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

pmdmml-syntax

Here is the extension "pmdmml-syntax" providing syntax highlighting and some small functions for M.Kajihara's Professional Music Driver MML.

Updates

1.0.2

  • Regex bug fixed.

1.0.1

  • Provides hover display and definition lookup for instrument names corresponding to the instrument numbers.
  • A timbre trial mini-program has been added.
  • Shortcut keys added.
  • TextMate deprecated, and the built-in theme is no longer included. Highlighting style configuration together with the regular expressions for matching has been moved to settings.
  • Bug fixed.

1.0.0

  • Implemented basic syntax highlighting feature.
  • Has a built-in Kanagawa theme modified from barklan/kanagawa.vscode.

Highlighting

The syntax highlighting prompts are all taken from the PMDMML manual, but they don't quite match the common scopes of TextMate. I originally wrote some other scopes, which makes the theme need to be modified accordingly. Now text editor decoration is used instead. You can also make further modifications to the file decoration.ts.

Definition Lookup

Supports cross-file search for instrument definition .IDX files. What may be confusing is that if a file contains multiple #FFFile directives, MC (PMDMML Compiler) will only adopt the last one.

Configuration

  • pmdmml-syntax.batchPath: represents a batch file used to compile your .MML file and carry out the action you want to take next, which can take the following as examples. It should be particularly noted that MC (PMDMML Compiler) does not support absolute paths and requires that the source file must be in a subfolder of the compiler folder.
@echo off
pushd %~dp0
set dir=your_source_file_directory
msdos mc /v %dir%\%~nx1
if ERRORLEVEL 1 (pause & exit)
taskkill /f /im your_pmd_player 2>nul
start /min your_pmd_player %dir%\%~n1.m
popd
  • pmdmml-syntax-pattern*: regular expressions available for matching similar syntaxes.

  • pmdmml-syntax-style*: styles for regular expression matches. For simplicity, you can use a string in the specific form to mark the style you want.

Color Code | Font Style | Font Weight
e.g. #ffffff|italic|900

Enjoy your music!

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