Rod
Rod

Reputation: 4451

How can I reformat a string of C# code to get it properly indented?

I've found that if I copy C# code from off of a website, and paste it into Notepad++, it can look ugly. Basically it's all on 1 line. Is there a way to format code, e.g. a way to take something like 1 long line of C# code, and then properly indent the code?

Upvotes: 4

Views: 9328

Answers (4)

ollalla
ollalla

Reputation: 324

To add format and other C# specific benefits to notepad++ install a CS-Script Plugin via the Plugin Manager (Plugins -> Plugin Manager)

Upvotes: 2

Mike Perrenoud
Mike Perrenoud

Reputation: 67898

If you're trying to format a C-style language you can in fact use Notepad++ - but you'll need to install TextFX. You can do that via the Plugin Manager (Plugins -> Plugin Manager) or by downloading the ZIP from here. Once you've downloaded the ZIP just drop that DLL into the Plugins folder for Notepad++ (which is going to be under the install directory) and (re)start Notepad++.

Then when you want to use it use the TextFX -> TextFX Edit -> Reindent C++ Code option from the menu. It will make something like this:

namespace Hello
{
public class MyClass
  {
 }
}

look like this:

namespace Hello
{
    public class MyClass
    {
    }
}

Upvotes: 11

Siva Charan
Siva Charan

Reputation: 18064

notepad++ won't format the code.

Follow this steps to do:-

  1. Open visual studio
  2. drag n drop the file on VS
  3. Click on Edit menu
  4. Click on Advanced
  5. Click on Format Document.

Upvotes: 1

Ray K
Ray K

Reputation: 1490

In Visual Studio, when you paste the code, you can go to Edit --> Advanced --> Format Document

In Notepad++ you may be out of luck on the single line thing, but you can go to Language --> C --> C# (or language of code)

Upvotes: 2

Related Questions