Skip to content

This tools you to understand how the source code is organized, where are tests, services located

License

Notifications You must be signed in to change notification settings

mauriciogracia/LangByFolder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LangByFolder

This tool can help you understand complex folder structures (code repositories, image and video galeries) without having to manually browse each folder manually.

It detects most common programming lanugage extensions, image and video formats

Currently the output is a CSV file but a User interface is on the way

image

For each folder the list of extensions contained in them is show from most common to less common, or alphabetically (you decide)

There are columns that detect files typically used for unit testing, or files that seem to be services

How to Run

Currently this tool has not been packaged properly,

If you want to test the current status

  1. You need a JDK
  2. will have to clone/download the source code
  3. go to the src folder and run javac org/mgg/LangByFolder.java
  4. run java org.mgg.LangByFolder to see the parameters that you can pass
LangByFolder <path> <options> <outFile.csv>
	<options>:
		-a: show all files
		-f: show only folders (default)
		-c: show custom artifact

		-h: show hidden files/folders

		-u: show unknown extensions

		-o: order stats by language occurrence (default)
		-n: order stats by language name

	Example: $java org.mgg.LangByFolder /your/path -fhu output.txt

About

This tools you to understand how the source code is organized, where are tests, services located

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages