-
Notifications
You must be signed in to change notification settings - Fork 1k
Environment Variables
MonoDevelop allows its behavior the be changed by several Environment variables. Some of those will come in handy when developing new MonoDevelop addins or when using a parallel MonoDevelop install.
-
MONODEVELOP_CONSOLE_LOG_LEVEL
- Default value: UpToWarn
- Possible Values
- None
- All
- Fatal
- Error
- Warn
- Debug
- UpToFatal
- UpToError
- UpToWarn
- UpToInfo
- UpToDebug
This variable allows to change the level of details that are logged into the console.
-
MONODEVELOP_CONSOLE_LOG_USE_COLOUR
- Default value: false
- Possible Values
- true
- false
If true, messages logged in the console will be colored according to their severity.
-
MONODEVELOP_LOG_FILE
- Default value: not set
- Possible Value: a filename
If set, all log messages will be appended to the specified file.
-
MONODEVELOP_FILE_LOG_LEVEL
- Default value: UpToInfo
- Possible Values
- See MONODEVELOP_CONSOLE_LOG_LEVEL
This variable allows to change the level of details that are logged using the file logger.
-
MONODEVELOP_DISPATCH_DEBUG
- Default value: not set
- Possible Value: anything (doesn't matter), eg: "true"
When this variable is set, exceptions generated inside a dispatched method will also log their stacktrace.
-
MONO_ADDINS_REGISTRY
- Default value: ~/.config/MonoDevelop
This variable allows to override the location of the addin repository. This is especially useful when working with a parallel MonoDevelop install, to completely seperate all addins so they can't override each other.
Bulding and Running
Writing Add-ins
MonoDevelop API
MonoDevelop Design and Architecure
- The Project Model
- Error and Exception Handling
- The Command System
- The Service Model
- The Document/View Model
MonoDevelop Coding Guides