# 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.arkain.io/user-guide/arkain-ai/code-supporter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
