Code::Blocks Forums

User forums => General (but related to Code::Blocks) => Topic started by: AraspiK on April 02, 2017, 10:08:31 pm

Title: Indent on comment with indent lines afterwards?
Post by: AraspiK on April 02, 2017, 10:08:31 pm
* MISLEADING SUBJECT * I had no idea how to put this in words
Sometimes my code goes:
Code
// LOCAL INCLUDES
    #include "..."
// SYSTEM INCLUDES
    #include <...>
Or:
Code
class myClass {
    string var1
    // Lambdas
        std::function<void(void)> func

    public:
        ...
}
How can I tell C::B to fold the indent stuff after a comment and keep such formatting? VSCode supports this, if anybody wants to know.
PS: My code: https://github.com/AravK/KGB2
Title: Re: Indent on comment with indent lines afterwards?
Post by: oBFusCATed on April 03, 2017, 02:02:15 am
Can you please try to explain your problem with more details. I have no idea what you're trying and what it doesn't work.
Title: Re: Indent on comment with indent lines afterwards?
Post by: AraspiK on April 03, 2017, 05:51:39 pm
I want
Code
// foo
    string bar;
    foobar fooBar;
to become
Code
// foo ... 
Title: Re: Indent on comment with indent lines afterwards?
Post by: ollydbg on April 03, 2017, 06:05:54 pm
I want
Code
// foo
    string bar;
    foobar fooBar;
to become
Code
// foo ... 
I still don't understand what's the problem you have. Can you give more details? What is the current/exprect way, what is the steps to reproduce this error.
Title: Re: Indent on comment with indent lines afterwards?
Post by: blauzahn on April 03, 2017, 06:39:44 pm
sounds like he wants code-regions like in C# where you can fold away all the crappy stuff under the rug.

Whether that is a good technique is IMHO debatable. If you feel it being necessary when
dealing with big classes it may be time to think about splitting it because it probably plays
more than one role.
Title: Re: Indent on comment with indent lines afterwards?
Post by: BlueHazzard on April 03, 2017, 11:00:39 pm
You can add
Code
//{
This can be folded
//}

to your comments and you will be able to fold this

for example:
Code
// LOCAL INCLUDES
//{
    #include "..."
//}
// SYSTEM INCLUDES
//{
    #include <...>
//}

There is now easy way to make this generic... How should a parser know where to start folding and where to stop?