Skip to content

[CPP-36001][CPP-39813] Angle brackets not rainbowified in Ride C++ #2809

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
buchananwill opened this issue Mar 1, 2025 · 6 comments
Open
Labels
language specific this feature/issue only effect on specific languages Rider specific Features/bugs about the Rider IDE waiting for JetBrains this feature/issue depends on JetBrains

Comments

@buchananwill
Copy link

Have you checked the issues and discussions to ensure there are no duplicates?

Yes

Are you using JetBrains Client / Code With Me / IntelliJ Remote Development?

No

Your programming languages

C++

Free or paid?

Paid users

Expected Behavior

Documentation says support for Rider, C++ and angle brackets. I would expect template/generic declaration angle brackets to be rainbow-ified.

Current Behavior

They are not:

Image

Code snippet for reproduce

Any nested angle bracket usage, e.g. `TArray<TArray<float>>`.

Your Environment

JetBrains Rider 2024.3.6
Build #RD-243.25659.34, built on February 27, 2025
Licensed to W Buchanan
Subscription is active until September 30, 2025.
Runtime version: 21.0.6+8-b631.39 amd64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.windows.WToolkit
Windows 10.0
.NET Core v8.0.11 x64 (Server GC)
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 2048M
Cores: 24
Registry:
  debugger.watches.in.variables=false
  ide.experimental.ui=true
  llm.show.ai.promotion.window.on.start=false
Non-Bundled Plugins:
  com.intellij.resharper.HeapAllocationsViewer (2024.3.0)
  com.jetbrains.space (243.25659.53)
  Statistic (4.4)
  String Manipulation (9.15.0)
  Key Promoter X (2024.2.2)
  com.intellij.mermaid (0.0.24+IJ.243)
  com.intellij.ml.llm (243.23654.270.9)
  mobi.hsz.idea.gitignore (4.5.6)
  com.jetbrains.rider.ezargs (1.0.24)
  izhangzhihao.rainbow.brackets (2024.2.9-241)
Copy link

dosubot bot commented Mar 1, 2025

Hey there, @buchananwill! I'm here to help you with any bugs, questions, or contributions you have. Let's tackle this together!

The issue you're experiencing with angle brackets not being rainbow-ified in C++ on Rider might be related to a configuration setting. Ensure that the "Enable rainbow angle brackets" option is checked in the Rainbow Brackets plugin settings. This setting is necessary for angle brackets to be colorized [1].

Additionally, it's worth noting that there have been recent improvements related to C++ support in the Rainbow Brackets plugin, specifically for Rider. The changelog for version 2023.3.9 mentions fixes for Clang/CPP/Objective-C related files support in Rider [2]. Make sure your plugin is updated to the latest version to benefit from these improvements.

To continue talking to Dosu, mention @dosu.


Help Dosu learn! Give it feedback: Great Response | Irrelevant Answer | Incorrect Sources | Too Verbose | Hallucination | Bug Report | Other

@buchananwill
Copy link
Author

Already the case:

Image

@buchananwill
Copy link
Author

And on version 2024.2.9-241

@izhangzhihao
Copy link
Owner

izhangzhihao commented Mar 2, 2025

After investigation, it appears to be the same issue as another one reported in CLion. Currently, Rider has also adopted the new C++ engine, but unfortunately, the new engine does not fully support the PSI tree. For more details, please refer to: #2762 (comment)

image

we can only wait for JetBrains to make a fully-featured PSI tree, after that, Indent guidelines for Nova could be possible.

it is related to JetBrains's youtrack ticket and my ticket for support Nova 9 months ago.

@izhangzhihao izhangzhihao added waiting for JetBrains this feature/issue depends on JetBrains language specific this feature/issue only effect on specific languages and removed bug? labels Mar 2, 2025
@buchananwill
Copy link
Author

buchananwill commented Mar 2, 2025 via email

@izhangzhihao
Copy link
Owner

Unfortunately, I was unable to find a way to disable the new C++ engine.

@izhangzhihao izhangzhihao changed the title Angle Brackets Not Rainbow-ified in Ride C++ [CPP-36001][CPP-39813] Angle brackets not rainbowified in Ride C++ Mar 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
language specific this feature/issue only effect on specific languages Rider specific Features/bugs about the Rider IDE waiting for JetBrains this feature/issue depends on JetBrains
Projects
None yet
Development

No branches or pull requests

2 participants