GitXplorerGitXplorer
m

CommentRemover

public
54 stars
17 forks
10 issues

Commits

List of commits on branch master.
Verified
1d834462cf1b45d2ceee780d0c2b325e0834a2b6

Merge pull request #14 from gtrucollo/master

mmadskristensen committed 10 months ago
Unverified
7892309637fbadc4fbeeb9b30b084a80fe4a8f0c

feat: remove only selected comments and keybind CTRL + K, E

ggtrucollo committed 10 months ago
Verified
f17a36c1f364ea21d2be8a51e954bb0f63774272

Merge pull request #13 from gtrucollo/master

mmadskristensen committed 10 months ago
Unverified
dffbbea6abaa627dc9a6931c676f456f861f38bc

fix: get correctly classifications spans to vstudio 17.9+

ggtrucollo committed 10 months ago
Unverified
a7a743fda27861800f760fd24adec51962e704b3

Added support for VS 2022

mmadskristensen committed 4 years ago
Unverified
f0f347b54f9a18270307e50a5856710ede418a98

Fixed AsyncPackage issue

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