Manciu Dark
Manciu Dark is a readability-focused VS Code theme with semantic highlighting
and TextMate scope tuning for C/C++, Python, CMake, CUDA, LaTeX, and common data
formats.
Highlights
- Deep dark editor background for long coding sessions (
#1E1E1E)
- Strong semantic color separation for faster code scanning:
- Type / Class / Enum: Gold (
#FFD700)
- Function / Method: Orange (
#FF8000)
- Variable / Parameter: Olive (
#BDB76B)
- Keyword: Blue (
#569CD6)
- Comment: Italic Green (
#57A64A)
- Semantic highlighting enabled
- Additional scope tuning for C++, Python, CUDA, CMake, JSON, YAML, TOML, XML,
and LaTeX
Requirements
Building the extension from source also requires:
- Git
- Node.js 20 or later
- npm
Installation
This repository does not provide GitHub Release packages or prebuilt .vsix
files. Clone the repository and package the extension locally:
git clone https://github.com/WenchaoHuang/manciu-dark.git
cd manciu-dark
npx --yes @vscode/vsce@3.9.2 package
The command creates manciu-dark-0.0.1.vsix in the repository root. Install it
from the command line:
code --install-extension ./manciu-dark-0.0.1.vsix
Alternatively, open the Extensions view in VS Code, select the ... menu,
choose Install from VSIX..., and select the generated file.
Usage
After installation:
- Open the Command Palette with
Ctrl+Shift+P on Windows/Linux or
Cmd+Shift+P on macOS.
- Run Preferences: Color Theme.
- Select Manciu Dark.
Development
The theme definition is located at themes/Manciu Dark-color-theme.json.
- Clone and open the repository in VS Code.
- Press
F5 to launch an Extension Development Host.
- Select Manciu Dark in the new window.
- Use Developer: Inspect Editor Tokens and Scopes to inspect syntax scopes
when adjusting token colors.
Inspect the package contents and create a local VSIX with:
npx --yes @vscode/vsce@3.9.2 ls --tree
npx --yes @vscode/vsce@3.9.2 package
Publishing
The publisher in package.json is WenchaoHuang. Before the first
Marketplace publication, create or confirm that exact Publisher ID and ensure
your account has permission to publish under it.
For each release:
Update the version in package.json and add the same version to CHANGELOG.md.
Run the package inspection and install the generated VSIX for a smoke test.
Authenticate and publish:
npx --yes @vscode/vsce@3.9.2 login WenchaoHuang
npx --yes @vscode/vsce@3.9.2 publish
Create a Git tag matching the published version, such as v0.0.1.
Changelog
See CHANGELOG.md for version history.
Feedback
Report problems and scope suggestions through GitHub Issues.
License
Manciu Dark is available under the MIT License.