GitXplorerGitXplorer
m

CommentRemover

public
54 stars
17 forks
10 issues

Commits

List of commits on branch master.
Unverified
bf1cfaecfb74d7d2556b663c89d93714a8c23868

Various updates

mmadskristensen committed 8 years ago
Unverified
ef3a75f4dae523cd51dbea2c7d1901b388e428f5

Support for VS15

mmadskristensen committed 9 years ago
Unverified
95807f6b436ed833284d72d1e031b309ca9a468a

Fixed issue with XML editor visibility

mmadskristensen committed 9 years ago
Unverified
78e2036cb5fde87a781c30ebdd3e1c805dc7ef8b

v1.2

mmadskristensen committed 9 years ago
Unverified
727bec0790ff7c608acac3ef7c35291431612d84

Fix for removing xml doc comments with refs

mmadskristensen committed 9 years ago
Unverified
8ee8bfc7e5f032ec497a9c23b9888c301276cc0a

Updated readme

mmadskristensen committed 9 years ago

README

The README file for this repository.

Comment Remover

Build status

Download this extension from the VS Gallery or get the CI build.


Remove all comments in any file with a click of a button. Can also remove #regions and preserve XML Doc comments.

See the changelog for changes and roadmap.

Features

  1. Remove all comments in a document
  2. Remove all XML Doc comments
  • Example /// <summary>
  1. Remove all except XML Doc comments
  2. Remove all task comments
  • Example // TODO: fix this
  1. Remove all except task comments
  2. Remove #regions

Find the commands in the Edit top level menu.

Top level menu

Examples

Here are some examples of before and after the comments have been removed

JSON

Before:

{
	// Single-line comment
	"foo": {
		/*
		multi
        line
        comment
		*/
		"prop": 12
	}
}

After:

{
	"foo": {
		"prop": 12
	}
}

CSharp

Before:

/// <summary>
/// Foo bar
/// </summary>
public class Class1
{
    /*
    multi
    line
    comment
    */
    void Hat()
    {
        //single-line comment 
        for (int i = 0; i < 10; i++)
        {
            System.Diagnostics.Debug.Write(i); // same-line comment
        }
    }
}

After:

public class Class1
{
    void Hat()
    {
        for (int i = 0; i < 10; i++)
        {
            System.Diagnostics.Debug.Write(i);   
        }
    }
}   

Contribute

Check out the contribution guidelines if you want to contribute to this project.

For cloning and building this project yourself, make sure to install the Extensibility Tools 2015 extension for Visual Studio which enables some features used by this project.

License

Apache 2.0