C++ support is missing or broken

Open
#285 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
cpp, vscode
Domain
design

Research direction

Start by reproducing the C++ example in VS Code and compare Dracula's highlighting with Microsoft's Dark theme and the referenced C++ theme extension. Done means member variables and local variables are visibly distinguished, with styling that matches the intended Visual Studio and VS Code presentation.

Written by the indexing model from the issue text.

Description

The root of my issue report is that the VS Code Dracula theme does not distinguish between member variables and local variables:

Image

--

The Dracula theme for Visual Studio does support this:

Image

The colors and styling also do not match between the two which is why I am unsure if C++ is even supported for the VS Code theme.


Microsoft's official Dark themes for both Visual Studio and Visual Studio Code both distinguish between member variables and local variables.

Image

Visual Studio on the left. VS Code on the right

Their theme extension itself mentions that the ability for VS Code themes to do this was added in an update in 2019.

I much prefer Dracula to Microsoft's Dark theme, but I'd like it to match across IDEs.

Dominant language
JavaScript
Stars
879
Forks
222
Avg merge
1d 8h
Merged PRs (30d)
1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from dracula/visual-studio-code

All issues in dracula/visual-studio-code

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.