FemtoIDE icon indicating copy to clipboard operation
FemtoIDE copied to clipboard

IDE: C++ beautify

Open HomineLudens opened this issue 4 years ago • 1 comments

const is always splitted on a new line:

Example:

bool Point::RectCollision(const Point & p1,const Point & s1, const Point & p2, const Point & s2) 

becomes:

bool Point::RectCollision(const Point & p1,
    const Point & s1,
        const Point & p2,
            const Point & s2) 

HomineLudens avatar Mar 29 '20 14:03 HomineLudens

Woops. This makes sense in JavaScript, but not in C++. This kind of problem is inevitable, unfortunately, since we're using a JS beautifier for C++ as a stopgap. The idea was to use clangd instead, but that seems to be so unreliable (see #96) I'm almost giving up on it.

felipemanga avatar Mar 30 '20 11:03 felipemanga