GitXplorerGitXplorer
m

CommentRemover

public
54 stars
17 forks
10 issues

Commits

List of commits on branch master.
Unverified
deba6fd45b35be8994194f3d6400fa83cba539b8

Updated build tools

mmadskristensen committed 6 years ago
Unverified
c965a86c76b10b25fb7f9b8b0db17aebb874d46e

Added support for VS2019

mmadskristensen committed 6 years ago
Unverified
86fc1c9d9d2e52137114f5dfd2fe87112480ec7f

Added VS2017 support

mmadskristensen committed 8 years ago
Unverified
4abdbe10910252d8a139e87623cc8026d66321ad

Made comment registration async

mmadskristensen committed 8 years ago
Unverified
2856102ddf07bf7bd7df34541947b0da12de1939

Implemented AsyncPackage

mmadskristensen committed 8 years ago
Unverified
ee9b82b12d8e29cf3e22bd73513fb29a67f2edc4

Updated NuGet packages

mmadskristensen committed 8 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