Skip to content

InsCode AI IDE 简介

InsCode AI IDE 是由 CSDNGitCode 和华为云 CodeArts IDE 联合开发的 AI 跨平台集成开发环境,旨在为开发者提供高效、便捷的编程体验。

InsCode AI IDE 将 AI 编程能力深入集成到开发环境中,帮助开发者更快地编写代码、调试程序、优化性能,从而提高开发效率。

InsCode AI IDE 前端用了 VSCode Monaco Editor 和部分视图组件,兼容 VSCode 插件和 CodeArts 自己插件框架,自研 jqi 框架用以提供类似 IntelliJ 和 PyCharm 的 UI 体验。后端 Python 语言内核自主研发,包括索引系统,语言模型,补全,调试,构建等。前后端通过 extended LSP 协议通讯,e-lsp 在 LSP 协议基础上扩展了 UI 消息类型,消息 proxy 和 caching 机制。同时也兼容 VSCode API,因为华为云 CodeArts 是 Open VSX 社区的创始成员和指导委员会成员。The Open VSX Registry

我们未来大力发展 Open VSX 插件生态,欢迎开发者来贡献。

视频介绍

AI 功能

全局改写

InsCode AI IDE 支持全局代码生成/改写,改写模式会理解整个项目,并生成/修改多个文件(包含生成图片资源)。

视频演示:

生成代码

InsCode AI IDE 支持在编辑器内,通过嵌入式 AI 对话框,实现代码生成。开发者可以输入自然语言描述,AI 会自动生成相应的代码,帮助开发者快速完成编程任务。

视频演示:

代码补全

InsCode AI IDE 在您编写代码时,会在光标位置提供代码补全建议,按 Tab 接受代码补全建议,支持单行和多行代码补全。

视频演示:

智能问答

智能问答允许用户通过自然对话与 InsCode AI IDE 互动,以应对编程领域的多种挑战,如代码解析、语法指导、优化建议、编写测试案例等。这项服务可用于代码理解、bug修复、代码生成等多种编程相关的需求。

智能问答

解释代码

InsCode AI IDE 具备快速解释代码的能力,能够帮助开发者快速理解代码逻辑,提高开发效率。

智能问答

添加注释

InsCode AI IDE 具备快速添加代码注释的能力,支持在任意代码文件中快速添加注释,提升代码可读性。注释可以是中文或英文。

智能问答

生成单元测试

InsCode AI IDE 可以为您的代码生成单元测试用例,帮您快速验证代码的准确性,提高代码的测试覆盖率和质量。

智能问答

修复错误

InsCode AI IDE 可以分析您的代码,提供出修改建议,帮助您修复代码中的错误。

智能问答

IDE 特性

轻松编辑、构建和调试

InsCode AI IDE 的核心是一个快速的源代码编辑器,非常适合日常使用。InsCode IDE 支持多种语言,通过语法高亮、括号匹配、自动缩进、框选、代码片段等功能,帮助您提高开发效率。直观的键盘快捷键和易于定制的功能让您轻松地浏览代码。

InsCode AI IDE 提供代码补全、代码导航、代码重构以及交互调试器,因此您可以逐步查看源代码、检查变量、查看调用堆栈,并在控制台中执行命令。InsCode IDE 与构建和脚本工具集成,以执行常见任务,从而加快日常工作流程。InsCode IDE 还支持 Git,您可以在不离开代码编辑器的情况下使用源代码版本控制功能。

自定义 InsCode AI IDE

通过丰富的设置和众多扩展,您可以根据自己的喜好自定义每个功能。虽然大多数情况下无需配置即可立即使用,但 InsCode AI IDE 也会随着您的发展而成长,我们鼓励您根据自己独特的需求优化您的体验。

语言和框架支持

InsCode AI IDE 内置了强大的 Java 语言支持和编码辅助功能。此外,它还为 JavaScript 和 TypeScript 的 Web 开发提供了丰富的内置支持,为HTML、CSS、SCSS 和 JSON 等 Web 技术也提供了出色的工具支持。

强大且可扩展的体系结构

在架构上,InsCode IDE 结合了 Web、本地和特定语言技术的优势。InsCode IDE 通过 Electron 将 JavaScript、Node.js 等 Web 技术与本地应用程序相结合。InsCode IDE 采用了工具服务架构,使其能够与许多技术进行集成,包括 TypeScript、调试引擎等。InsCode IDE 允许开发人员构建和使用扩展,并且可以定制他们自己的编辑-构建-调试体验。