Skip to content

ArtiCode, 是一款面向HbuilderX的基于大模型的智能编码辅助工具, 提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,为开发者带来高效、流畅的编码体验

Notifications You must be signed in to change notification settings

ZJYCP/HbuilderX-ArtiCode

Repository files navigation

ArtiCode-智能编程助手

ArtiCode, 是一款面向HbuilderX的基于大模型的智能编码辅助工具, 提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,为开发者带来高效、流畅的编码体验

✨ 核心功能

🤖 AI 智能问答

  • 研发领域知识问答
  • 代码问题诊断与解决方案
  • 技术文档查询与解释
  • 异常报错排查指导

⌨️ 代码智能辅助

  • 行级/函数级代码续写:根据上下文智能生成代码
  • 代码关联分析:选中代码后可进行相关操作(/explain等快捷指令下版本支持)
    • 代码解释 (/explain)
    • 注释生成 (/doc)
    • 单元测试生成 (/test)
  • 自然语言转代码:通过描述生成代码片段

🚀 快速开始

  1. 安装插件:通过HbuilderX插件市场安装,因为不像vscode有插件更新功能,可以多看下是否有新的版本发布
  2. 注册账号:需登录后才能使用全部功能
  3. 基础操作
    • 打开侧边栏(默认打开):也可通过 视图 -> 插件扩展视图 -> ArtiCode 打开
    • 新建会话:点击顶部+按钮
    • 接受补全:Tab键接受AI建议

🛠️ 使用示例

AI智能问答

目前支持的AI模型有Qwen2.5、DeepSeek-v3、llama-4-scout, 可在对话页面选择

  1. (可选)在编辑器中选中代码,此时在输入框中会显示已选中的文件及对应函数
  2. 在聊天输入框输入你的问题,对话记录了代码上下文
  3. 获取代码功能分析
  4. 对于回答中包含的代码建议,可以点击代码块中的‘复制’、‘插入到光标处’按钮与IDE进行交互

行级/函数级代码续写

代码生成的AI模型暂不支持用户选择,目前后台会根据使用情况在qwen和DeepSeek之间切换

  1. 在编辑器中开始编写代码(如函数定义或部分逻辑)
  2. 当输入到需要AI辅助的位置时:
    • 自然停顿触发补全
    • 或输入描述性注释(如"// 这里实现用户验证逻辑")
  3. IDE将自动提供若干行代码建议,
  4. Tab键接受建议,或继续输入以获取其他建议

🔧 开发与贡献

项目已开源:GitHub仓库

后端部分暂时不做开源处理(还需要理一理),可直接使用线上接口

📅 Roadmap

  • 多主题支持
  • 图片多模态问答
  • 项目级代码理解增强
  • 代码重构建议功能

📞 支持与反馈

遇到问题或有建议?欢迎通过 GitHub Issues 反馈。

About

ArtiCode, 是一款面向HbuilderX的基于大模型的智能编码辅助工具, 提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,为开发者带来高效、流畅的编码体验

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •