Skip to content

v1.0.2: C/C++ & CMake Kit with Cover, C++20 Modules (.ixx) & Operator Overloads

Choose a tag to compare

@be0hhh be0hhh released this 03 Nov 21:48
· 4 commits to main since this release

What's Changed in v1.0.2

C/C++ & CMake Development Companion for Orca

This release introduces official Orca Marketplace cover assets, modern C++20 module interface support, operator overload highlighting, and fixes standalone template sample compilation.


Highlights

  • Official Marketplace Cover: Included 16:10 official artwork in assets/cover.jpg matching the Orca Plugin Catalog specification.
  • C++20 Module Interfaces: Added .ixx and .cppm file extension associations and grammar support for C++20 module units.
  • Operator Overload Highlighting: Added dedicated syntax recognition for operator overloads (operator[], operator+, operator<<, operator(), etc.) and added operator to operator keywords.
  • Self-Contained .ipp Sample: Fixed samples/math_vector.ipp by providing the full Vector<T, N> template declaration, ensuring clean standalone compilation with g++ -std=c++20 -fsyntax-only and LSP servers (clangd).
  • Editor Usability: Removed < and > from auto-closing pairs in syntaxes/cpp-configuration.json to prevent accidental auto-closing during comparison statements (such as if (a < b)).
  • Standard Traits & Concepts: Expanded grammar coverage for standard library type traits (is_arithmetic_v, is_same_v, decay_t, etc.) and std:: namespace scopes.
  • Clean Documentation: Standardized all descriptions and documentation in clean, professional English without emojis.

Installation

Method 1: In Orca Settings (Recommended)

  1. Open Orca and open Settings (Ctrl+,) → Plugins.
  2. Click Add Plugin / Install from Git URL.
  3. Paste repository URL:
    https://github.com/be0hhh/orca-cpp-kit
    
  4. Click Install (activates instantly as a declarative data plugin).

Method 2: Manual Clone

# Linux / macOS
git clone https://github.com/be0hhh/orca-cpp-kit.git ~/.orca/plugins/be0hhh.cpp-kit

# Windows
git clone https://github.com/be0hhh/orca-cpp-kit.git "%APPDATA%\orca\plugins\be0hhh.cpp-kit"

Full Changelog: v1.0.1...v1.0.2