Code::Blocks Forums

User forums => Using Code::Blocks => Topic started by: Cypress on June 05, 2008, 01:08:56 PM

Title: How to convert tabs to spaces without extra text modification
Post by: Cypress on June 05, 2008, 01:08:56 PM
Sorry for my bad english.
Needed only tabs to spaces conversion, but when i am using AStyle plugin with custom settings and only "Convert TABs to spaces" selected result is:
Before

if( expression )
{
    return 1;
}


After

if ( expression )
{
    return 1;
}

What about space after if? Workarounds, another ways to solve this problem?

Title: Re: How to convert tabs to spaces without extra text modification
Post by: dmoore on June 05, 2008, 03:49:14 PM
(as much as i hate to state the obvious) search and replace?
Title: Re: How to convert tabs to spaces without extra text modification
Post by: Biplab on June 05, 2008, 05:13:10 PM
Quote from: Cypress on June 05, 2008, 01:08:56 PM
Needed only tabs to spaces conversion, ...

Have you heard of a nice utility called Swiss File Knife? Use it and you can convert Tabs-to-Spaces without loosing formatting. Download it from-

Quotehttp://sourceforge.net/project/showfiles.php?group_id=160478

To convert tabs to spaces, type the following command at command prompt.

sfk detab=4 <filename>

It will replace each Tab with 4 spaces.
Title: Re: How to convert tabs to spaces without extra text modification
Post by: Cypress on June 05, 2008, 08:00:17 PM
Thank you very much. 'sfk' works wery well, without lossing formatting. Tabs was converted AND columns of text is correctly aligned  :D:

#define US_SC_RBC   0x01
#define US_SC_8020  0x02
#define US_SC_QIC   0x03


search->replace... is works too, but code look messy:

#define US_SC_RBC    0x01
#define US_SC_8020    0x02
#define US_SC_QIC    0x03


Title: Re: How to convert tabs to spaces without extra text modification
Post by: rodrigoluis on September 30, 2016, 06:03:39 PM
I know this topic is old, but if someone is looking to convert tab to spaces easily, maybe this site could help:
http://tabstospaces.com/