# Templete Completion

**Templete Completion** is the ability of Robpod Studio to complete statements blocks while you type the code.&#x20;

<figure><img src="https://175138337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fvxlh3prlGsBGF30oqbYW%2Fuploads%2FH8OMk3bH6twjUjmeOcTN%2Fdocs-template-completion.gif?alt=media&#x26;token=671b1367-bdc1-4562-836a-8ca1f05a1616" alt=""><figcaption><p>Templete Completion in action while coding a UR script</p></figcaption></figure>

For example Universal Robots scripts always requires a terminating **end** keyword for each block statements. Using Template Completion the **end** keyword gets automatically inserted each time.

{% hint style="info" %}
You can also add you custom Templete Completion using PyCharm [Live Templetes](https://www.jetbrains.com/help/pycharm/using-live-templates.html#live_templates_configure) options.
{% endhint %}
