-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Abbreviations
-
Projects Config File - global configuration file located in the users home directory (
~/.prc
) - Projects Home - the directory that contains all projects' repository
- Project Selector Window - terminal based GUI that provides fast project selection
- Fuzzy Search - search mechanism that tries to provide the closest match result to the input keyword
- Smart Index Selection - selects the first unambiguous decimal input
User decides to work on a project, but the current path isn't the desired project's path.
cd ~/projects_home/some_project
For this command the User has to know what is the Project Home directory, and what is destination project's directory name. Even with auto completion, it could take up several seconds.
p
This command will bring up the Project Selector Window where the User can select from the existing projects using
- Fuzzy Search by starting to type the name of the project
- Smart Index Selection by typing the index of the project
The Project Selector Window will appear if the current path is
- outside the Projects Home directory
- in the Projects Home root directory
The Projects Home directory's path is loaded from the Projects Config File (~/.prc
) located in the users home directory. The default path is ~/projects
.
User wants to initialize the cloned project with the most minimal effort. It would be nice if the external library import and installation, initial compilation and test suite running can be triggered with one command.