Skip to content

🔮 CLI tool to locate comments and commented out code in your source code ("comment detective")

License

Notifications You must be signed in to change notification settings

simeg/commentective

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

commentective Crate Status CI codecov

commentective (word play on comment detective) is a CLI tool that locates commented out code and comments in your project. Note that this tool assumes that your code is syntactically correct.

It will find single line comments and multi line comments. It supports a number of languages. If you find a case that commentective does not support, please submit an issue.

Usage

commentective is language agnostic, meaning you don't need to tell it what language your files are written in. It will look at the extension of the files and act accordingly.

USAGE:
    commentective [FLAGS] [OPTIONS] <FILES>...

ARGS:
    <FILES>...    Files to analyze

FLAGS:
    -c, --code            Print the code with comments
    -h, --help            Prints help information
    -i, --ignore-empty    Ignore printing files without comments
    -s, --short           Formats output with "file.ext:line" without colors. Only outputs files with comments.
    -V, --version         Prints version information

OPTIONS:
    -e, --extension <extension>    Only analyze files with this extension
    -l, --lang <lang>              Analyze as this language. Pass the extension, e.g. 'js', 'py', 'sh'

Supported languages

Language Supported
Bash/Shell ✔️
C ✔️
C# ✔️
C++ ✔️
CSS ✔️
Go ✔️
HTML ✔️
Java ✔️
JavaScript ✔️
Lua ✔️
PHP ✔️
Python ✔️
Ruby ✔️
Rust ✔️
Scala ✔️

Got a request for a language? Submit an issue!

Installation

$ cargo install commentective

Contribute ⚡

Want to contribute to this project? A backlog is kept in the issues, have a look!

About

🔮 CLI tool to locate comments and commented out code in your source code ("comment detective")

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published