> For the complete documentation index, see [llms.txt](https://docs.arkain.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.arkain.io/user-guide/arkain-ai/code-supporter.md).

# Code Supporter

### Code Supporter

Code Supporter helps you write and fix code more easily and accurately. You can enable this feature when you **create** or **start** a container.

{% hint style="warning" %}
Currently, this feature is available for **JavaScript** and **TypeScript**. Support for additional language will be rolled out gradually.
{% endhint %}

***

### Key Features

* **Go to Definition**: <kbd>Cmd</kbd>/<kbd>Ctrl</kbd> + Click on a function, variable, etc. to go directly to where it’s declared.
* **Hover Info**: Hover over a symbol to see its type, description, and documentation.
* **Autocomplete Suggestions**: When you type or after trigger characters (e.g. `.`), suggestions appear; pick one and it inserts code for you.
* **Live Diagnostics**: Errors and warnings show up in your code immediately — underlined or marked.

***

### How to Enable

You can enable the Code Supporter feature when you create a container, based on your requirements. [Creating Container](/user-guide/dashboard/container/container-management/creating-container.md)

Similarly, when creating a container through **Templates**, you can enable the Code Supporter feature.&#x20;

Additionally, you can enable or disable the feature of an existing container on the **Container Settings page** at any time, depending on your needs and purposes. [Container Settings](/user-guide/dashboard/container/container-management/container-settings.md)

{% hint style="info" %}
The container must be shut down to change Code Supporter feature.
{% endhint %}
