Updated on 2026-07-29 GMT+08:00

IDE Tool Panel

Use the CodeArts Agent extension integrated in CodeArts Agent IDE to make your development and programming more intelligent and easy.

Table 1 Functions description for the tool panel of CodeArts Agent IDE

Tool

Description

Typical Scenario

Explorer

It is a file center of CodeArts Agent IDE, which helps you manage workspace files in a clear tree structure.

  • You can create, rename, delete, and drag and drop files for efficient file management.
  • You can experience automatic project recognition and display optimization. For example, Java projects are automatically displayed in the package view, where the DEPENDENCIES part lists the dependencies of the Maven or Gradle projects. This greatly simplifies the development process.

When developing a new module, you can right-click the panel to create folders and class files. To view the external dependency libraries used in the project, expand DEPENDENCIES.

Search

CodeArts Agent IDE provides a powerful global search engine to help you quickly find what you need. Press Ctrl+Shift+F to search. The following search methods are supported:

  • Text search: Quickly find specified text across all files within a project.
  • File search: Quickly locate files within a project.
  • Symbols of code elements such as classes, methods, and variables

When renaming a method, you can search for all references to the method to make sure the integrity of the modification.

Source Control

CodeArts Agent IDE is deeply integrated with the Git version control system and provides an easy-to-use graphical user interface (GUI). You can view the file change status (modified, new, or untracked) in one click, compare code differences, stage, submit, push, and pull code, and efficiently resolve merge conflicts. This out-of-the-box tool frees you from memorizing complex commands. The learning costs are low and the version management is more intuitive and efficient.

This is a tool you will use many times every day. After modifying a piece of code, you can view the changes, fill in the commit message, and push the changes to the shared code repository of the team.

Run and Debug

CodeArts Agent IDE provides you with a complete and integrated program execution and debugging environment. You can configure the debugging environment for multiple languages such as Python, Java, and Node.js with just one click. During debugging, advanced functions such as breakpoint setting, step-by-step execution (step-in/step-out), real-time variable monitoring, and call stack viewing are supported, helping you monitor the running of each line of code and improving development efficiency and accuracy.

When a program logic error is detected, you can configure the debugger in this panel, set breakpoints on suspicious code lines, start debugging to trace the program execution process and status changes step by step, and accurately locate the error.

Extensions

It works as CodeArts Agent IDE's extension market where you can discover, add, and manage diverse extensions to CodeArts Agent IDE for your growing development requirements, such as adding languages, creating custom code check rules, changing themes, and integrating debugging tools.

You can find and use high-quality extensions from official and community sources compatible with CodeArts Agent IDE, including the Huawei Cloud extension market and Open VSX, to build personalized development environments.

In addition, CodeArts Agent IDE features Huawei's self-developed Java language support to deliver a next-generation development experience. It not only provides deep adaptation for mainstream frameworks but also boasts native AI-enhanced features. You can enable them directly by searching for and installing the CodeArts AI Features Extension.

When developing a Java project, you can search for and install the CodeArts AI Features Extension to get syntax highlighting, code generation, and more.

Remote Development

CodeArts Agent IDE supports remote development, allowing you to bypass geographical limitations and efficiently write, debug, and deploy code on the cloud. For details, see Remote Development.

When facing tasks that require compiling large-scale Java projects, training AI models, or processing massive amounts of data, your local computer's CPU and memory often fall short. Remote development allows you to directly call high-performance instances on the cloud, making the development process smooth while relieving the burden on your local machine.

Problems

It displays all code issues in a project, including errors, warnings, and informational messages. For example, syntax errors reported by compilers, type mismatches reported by language servers, and style violations reported by code check tools. You can view and locate issues with one click to fix potential defects quickly and continuously improve code quality and development reliability.

After compiling or saving a project, if there are multiple issues, you can open this panel to view all issues and double-click the issue to quickly jump to the corresponding code line for fixing.

Output

It is a general log panel displaying the backend run logs of CodeArts Agent IDE, such as extension installation, build process, and language server output. It displays key information in real time, helping you efficiently track task status and quickly locate issues, improving debugging and troubleshooting efficiency.

If a custom build task fails, you can find its detailed error logs here and then locate the fault.

Debug Console

After a debugging session is started, this console displays the output information of the program running in real time, including the output of statements such as console.log, print, and System.out.println. The console integrates the Read-Eval-Print Loop (REPL, interactive interpretation environment), which allows you to view the current value in real time by entering a variable name or expression, facilitating debugging and logic verification and improving development efficiency.

When debugging a Node.js application, you can manually call a function and pass test parameters to the function in the console to view the return value.

Terminal

CodeArts Agent IDE integrates system terminals (such as PowerShell and Bash) and automatically switches to the root directory of the current project. You can run project-related commands without leaving the editor, improving efficiency and operation smoothness.

You can run project build commands (such as npm run build), install Python packages (pip install), and run Git commands (git status) and other operations that need to be completed through the command line.

Port

The port window shows and manages network port details. It lets developers check which ports are in use and check their connection statuses. Developers can also troubleshoot, inspect, and control network communications through this window to keep the app's networking features working smoothly.

During multi-task joint commissioning, the port window shows the real-time status of multiple services like the frontend, backend, and database. It lets you check service health instantly, identify issues, and restart faulty services promptly.

Git Graph

It graphically displays the branch structure, merge history, and commit records of the entire Git repository. Compared with the traditional git log command, this method is more intuitive and can clearly display the branch evolution, merge relationships, and associations between commits.

When you take over a project with a long history or the branch merging policy of the team is complex, you can open the Git graph to quickly understand the development process of the project and the integration path of each function.

Notification

When the CodeArts Agent client is minimized or loses focus, both successful and failed task executions will automatically trigger audio alerts and message notifications. By enabling audio and message notifications, you can stay informed of task completion statuses and respond quickly to anomalies without having to constantly stare at the screen, significantly improving multitasking efficiency.

For long-running, high-concurrency, and unattended AI task scenarios, where task failures can halt progress and exceptions cannot afford to be missed, it is highly recommended to enable both notifications and audio alerts to ensure you are immediately aware of the task status.