-
Notifications
You must be signed in to change notification settings - Fork 1
Command Line Program
In general, the SketchFinder application finds the projects and libraries in a sketchbook folder just as the Arduino IDE would. It prints them to the console in an indented tree. Several options are available that affect how it displays files.
##Input
All options can be found by calling SketchFinder with the argument -h
, --h
, -help
, or --help
.
Otherwise, the input is the filepath of the folder in which the sketches are located followed by any number of these arguments:
-
hideExtensions
- Hides the extensions of the files it shows. -
showProjectFiles
- Shows the actual files in a project. -
hideLibraryFiles
- Hides the actual files in a library. -
showHiddenFiles
- Shows files that are hidden, as determined by Java. -
showUnderscoreFiles
- Shows files whose names start with an underscore.
##Output SketchFinder returns an indented tree of the folders and files, in alphabetical order. By default, the files of projects are not displayed, only the folders, but the files of libraries are. Also by default, extensions are shown for all files and any files that are hidden or begin with an underscore are not displayed. These options can be changed as explained above.
###Example
For example, the command:
java SketchFinder /sketchFinder/test_sketchbooks/seekerakos
Might well return:
> seekerakos
> receiver
> receiver.ino
> transmiter
> transmiter.ino
> transmiter_ino
> transmiter_ino.ino
> range_detector.ino
> relay.ino
> servo_micro.ino
> thermal_sensor.ino
If we want to hide the project files, the command:
java SketchFinder /sketchFinder/test_sketchbooks/seekerakos hideProjectFiles
Might very well return:
> seekerakos
> receiver
> transimiter
> transmiter_ino
If we want to hide the extensions of the file, the command:
java SketchFinder /sketchFinder/test_sketchbooks/seekerakos hideExtensions
Might very well return:
> seekerakos
> receiver
> receiver
> transmiter
> transmiter
> transmiter_ino
> transmiter_ino
If we want to hide the extensions of the file, the command:
java SketchFinder /sketchFinder/test_sketchbooks/seekerakos showHiddenFiles
Might very well return:
> seekerakos
> receiver
> receiver
> transmiter
> transmiter
> transmiter_ino
> transmiter_ino
> range_detector
> relay
> servo_micro
> thermal_sensor