# FAQ

<details>

<summary>What languages are supported by the CodeEdit extension architecture?</summary>

CodeEdit supports JavaScript and TypeScript for extension development. React is also supported for the creation of custom interfaces.

</details>

<details>

<summary>Does CodeEdit support the same extension API as VS Code?</summary>

No. CodeEdit has its own API.

While there are necessary differences in the API, much of the functionality exposed in the VS Code API is also exposed in CodeEdit. This means it is often possible to port VS Code extensions with minimal effort.

</details>

<details>

<summary>Where can I ask for help with building an extension?</summary>

For help with questions related to building extensions, please visit our [Discord](https://discord.gg/vChUXVf9Em).

CodeEdit is built by a team of volunteers as an open source project. Please be considerate and respectful of those who freely give their time.

</details>

<details>

<summary>I think I found a bug. Where can I report the issue?</summary>

Please report any suspected bugs to our [GitHub Issues](https://github.com/CodeEditApp/CodeEdit/issues) page.

</details>

<details>

<summary>I would like to suggest a new extension API feature. Where can I give feedback?</summary>

New features can be suggested on our [GitHub Issues](https://github.com/CodeEditApp/CodeEdit/issues) page.

Please read existing issues first and try to avoid making duplicate requests. Instead, add feedback to an existing issue. This frees up the community to spend more time on development and better prioritize specific features.

</details>


---

# 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.codeedit.app/faq.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.
