The Code Editor is designed to display and edit the runtime behavior of a single {{UBIK}} object. Technically, it reads the definition of overrideable properties and methods of the context object (directly from the context object if it is of type [[MetaClass]], otherwise it gets the MetaClass of the context object and reads the definition from there).
When using the Code Editor, basic programming skills in [http://en.wikipedia.org/wiki/C_Sharp_(programming_language) Microsoft's C#] are certainly beneficial.
{{ControlInfoBox| title = Code Editor| name = Code Editor| internalname = CtrlObjectCodeEditor| image = [[File:UI_CodeEditor.png|thumb|200px220px]]|imagecaption = Code Editor control displaying events]]| purpose = Edit runtime behavior of objects| context = MetaClass| version = 2+}}
==Basics==