Lua templating/Debug console

The Debug console is a tool that allows one to quickly try out some code in real time. It is only available when editing a module in the Module:Namespace as show in the screenshot.

Purpose
This module helps to debug one or more modules without having to leave the current page without having to save a page.

Usage
There are primarily two ways to interact with the debug console. One by directly typing text and waiting for the output, and the other is to access functions in the code editor.

Direct
The simplest way to use the code editor is to write code directly in it and pressing "enter". The results may take some time because they are returned from the server.

Code editor
One can quickly put code in the code editor and try it out using the console before saving as depicted in the image. The helps to try out a lot of code without filling up the debug console, and it reduces the need to copy paste from console to editor.

Other functions from external modules
Trying other functions from modules stored in other pages is also possible. This is possible using:

Global Modules
Modules stored in a central repository can also be accessed in a similar manner to external modules by writing:

Tips and tricks
Rather than writing the whole text each time to paste them into the console, one can add commonly used functions or code to MediaWiki:Scribunto-console-intro. This will allow anyone in the community easy access to them.