> For the complete documentation index, see [llms.txt](https://docs.qremix.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qremix.org/core-modules/editor.md).

# Editor

The **Editor** in the Q-Remix BETA environment provides a robust interface for writing, managing, and interacting with Solidity smart contracts. Built with a Monaco Editor integration, it offers a range of features to enhance the developer experience, from syntax highlighting to AI assistance. The screenshot below highlights key features of the editor while working on a Solidity file:

<figure><img src="/files/mfmy5Kpi4VH0e2wOWFYB" alt=""><figcaption></figcaption></figure>

#### Feature Overview

The Editor provides a range of smart features optimized for blockchain developers:

**Multi-File Support with Tabs**

* Open and work on multiple files simultaneously.
* Each open file appears as a **tab** at the top of the editor.
* Tabs allow seamless switching and organization across your project.

**Syntax Highlighting & Code Assistance**

* Full **Solidity syntax highlighting** for improved readability.
* Offers **contextual suggestions and autocompletion**, speeding up coding.

**AI Assistance Prompt**

* Press a designated **keyboard shortcut** to receive AI-powered code suggestions.
* Ideal for generating code snippets or resolving bugs within smart contracts.

**Inline Comments and Tips**

* Editor displays **inline tips and smart comments** for common patterns and best practices.
* Helps guide developers in writing more secure and efficient code.

**Integrated Terminal & Transaction Viewer**

* Embedded terminal allows developers to **interact with the blockchain**.
* View and manage transactions **without leaving the editor**.
* Great for testing smart contract deployments or executing functions live.

> Tip: Enable AI assistance when exploring new contracts or optimizing logic—it can dramatically improve speed and quality.
