- CLI exploration app like Coogle by Tsoding.
- Parses the java file to find the methods and instance declarations.
- the work space contains two folders where:
src
: is to maintain the sourcesbin
: is to contain the.class
files generated by the compile operation- if you want to change the folder structure remember to check if the powershell script is still working
- search the sentence within a file.
- search the sentence within a directory.
- search the sentence within all directories of the given directory
- output the code block of the given method
- list all the files with the
.java
extensión - list all the methods in the given directory
- list all the TODO in the current project
- input type panel if you not give CLI option
- you can use the jar file to execute or create and executable
java -jar joogle.jar -search operation App.java "search sentence"
- only the equal return type and arguments get the color green the most equal will be yellow
- when searching a pattern for declarations or method names use the following sentences.
- when searching in files use:
java -jar joogle.jar -f App.java 'void(int)'
java -jar joogle.jar
: this execute the.jar
file.-f App.java
: indicates the file where the sentence is within.'void(int)'
: indicates the return type and the arguments of the method to search.
- when searching within a directory use:
java -jar joogle.jar -d .\test\ 'void(int)'
-d .\test\
: indicates to search the sentence inside all of the.java
files in the given directory.
- only the files of the directory are used, if the directory have a nested structure the other directories are not taken into account.
- when the given directory have a nested structure use:
java -jar joogle.jar -D .\test\ 'void(int)'
-D .\test\
: indicates to search the sentence inside of all the.java
files in all the routes of the given directory.
- summary if the directory contains more directories they are taken into account
- search for the project files
- when searching for a file within a directory use:
java -jar joogle.jar -lf .\test\
-lf .\src\
: this will list all of the files inside the project
- when you want to know the content of a method use:
java -jar joogle.jar -lm .\test\ 'MethodName'
-lm .\test\ 'MethodName'
: this will search for the given method inside all of the given directory.
- it acts like the
cat
command but for java methods.
- when searching for TODO sentences use:
java -jar joogle.jar -lt .\test\
-lt .\test\
: this will list all the TODO sentences in the directory or file.
_ if you declare a TODO sentence using:
/**
or/*
/**
* TODO: used to declare a todo and additional info is aggregated with the following sentences
* this is part of the todo and its call body.
* it can aggregate lines until the term '*/'
*/
_ if you declare a TODO sentence using:
//
// TODO: this is a one line only TODO sentence.
// unlike the previous one, this isn't part of the TODO sentence.
- this project uses: java-build-tool.
- Also in the root of the project, you can find a build shell script to compile and create the jar file.
pwsh -Command java-exe.ps1
- this project is for educational purposes.
- is not intended to create a full program.
- security issues are not taken into account.
- It only works on WINDOWS OS.