Environment Variables plugin
Environment variables editor plugin allows for the setting of system environment variables in the focus of Code::Blocks. A user can have several sets that contain 1..n environment variables. A user can switch between these sets within the environment variables configuration dialog. In addition the EnvVars plugin offers an option to projects (within project setup) to apply a certain EnvVar set to activate (and use during compilation).
The dialog for editing the sets is located in Settings->Environment->Environment variables.
The dialog for choosing the active set for the current project is located in Project->Properties->EnvVar options.
This plugin provides its functionality through a squirrel binding:
|wxArrayString||EnvvarGetEnvvarSetNames||Returns all envvars sets available|
|wxString||EnvvarGetActiveSetName||Returns the name of the currently active set (from config, /active_set)|
|wxArrayString||EnvVarGetEnvvarsBySetPath||const wxString set_name||Returns the envvars of an envvars set path in the config|
|bool||EnvvarSetExists||const wxString set_name||Verifies if an envvars set really exists in the config|
|bool||EnvvarSetApply||const wxString& set_name, bool even_if_active||Applies a specific envvar set from the config (without UI interaction)|
|void||EnvvarSetDiscard||const wxString||Discards a specific envvar set from the config (without UI interaction)|
|bool||EnvvarApply||const wxString key, const wxString value||Applies a specific envvar|
|bool||EnvvarDiscard||const wxString key||Discards an envvar|
NOTE: The value arguments are automatically expanded from macros. You do not have to call
ReplaceMacros() on them
On windows in the post or pre build steps:
[[EnvvarApply(_("test"),_("testValue"));]] echo %test%