SmartCD¶
The SmartCD feature provides automation to activate/deactive a ddb project environment.
Feature configuration (prefixed with smartcd.
)
| Property | Type | Description |
| :---------: | :----: | :----------- |
| `disabled` | boolean<br>`false` | Should this feature be disabled ? |
SmartCD automation on Linux/Unix¶
Instead of manually launching the command $(ddb run activate)
when you are entering a project folder and
$(ddb run deactivate)
when leaving it, you can install cxreg/smartcd
or inetum-orleans/smartcd to automate this process.
As developers, we are lazy. So, we have automated generation of .bash_enter
and .bash_leave
files.
With this feature, you can cd from one project to another without thinking about updating environment
variable as it does it for you.
This feature is enabled only if SmartCD is installed.
SmartCD automation on Windows¶
Sadly, we have not found any way to automate updates on environment when entering or leaving a folder on windows environments.
As Windows is a bit onerous when it comes to generation of commands to execute, we have automated the generation of two
files : ddb_activate.bat
and ddb_deactivate.bat
in the root folder of your project. Those two files will execute the
environment updated commands needed to work on you project and switch to another one.
The downside is that you must run them manually.