登录后开始使用

使用小夜网账号登录,即可进入你的专属云端开发工作区

{{ user.nickname || user.username }} 退出

欢迎回来,{{ user.nickname || user.username }}

选择项目继续开发,或创建 / 导入一个新项目

存储用量 {{ fmtSize(homeData.usage.used) }} / {{ fmtSize(homeData.usage.quota) }} ({{ homeData.usage.percent }}%)
我的项目 ({{ homeData.projects.length }})
{{ p.name }}
{{ p.branch || '无分支' }} {{ p.files }} 文件 {{ p.mtime }} {{ fmtSize(p.size) }}
还没有项目,点击上方按钮新建或导入项目
{{ currentProject }}
文件
查看
Git
帮助
已选 {{ selectedPaths.length }} 项 复制 剪切 删除 下载 上传FTP 取消选择
{{ gitChangesCount }}
{{ sidebarTitle }}
空项目,右键新建文件
搜索中…
{{ searchDone ? '未找到匹配' : '输入关键词搜索文件或内容' }}
{{ gitInfo.branch }} ↑{{ gitInfo.ahead }} ↓{{ gitInfo.behind }} 非 Git 仓库
已暂存 (Staged){{ stagedList.length }}
{{ c.path }}
未暂存 (Changes){{ unstagedList.length }}
{{ c.path }}
未追踪 (Untracked){{ untrackedList.length }}
{{ c.path }}
冲突 (Conflicts){{ conflictList.length }}
{{ c.path }}
当前没有变更
分支
{{ b.name }}

当前项目不是 Git 仓库

包含未暂存修改
AI 生成提交信息 AI 审查变更
还没有 FTP 连接配置
{{ c.name }} {{ c.host }}:{{ c.port }}
{{ gitMap[t.path] }} {{ t.name }}
{{ seg }}/

Web IDE

打开左侧文件开始编辑,或使用 Ctrl+P 快速打开

快速打开 (Ctrl+P) Git 面板
{{ gitDiffFile }} 还原
{{ gitInfo.branch || '无分支' }} 拉取 推送 {{ cursorPos.line }}:{{ cursorPos.col }} {{ activeTab ? langOf(activeTab.split('/').pop()) : '' }}
AI 助手
🤖

AI 编程助手

解释代码 · 生成代码 · 修复 Bug · 优化重构

📖 解释代码 🐛 修复 Bug ⚡ 优化代码 🧪 生成测试
{{ m.role==='user' ? '我' : 'AI' }}
重新生成 复制
AI
会话历史
暂无会话
{{ s.title }}
{{ s.messageCount }} 条 · {{ s.updateTime }}
待审核变更 {{ ai.diffs.length }} 个文件 接受全部 全部拒绝
{{ d.type==='create' ? '新增' : d.type==='delete' ? '删除' : '修改' }} {{ d.path }} +{{ d.addLines }}/-{{ d.delLines }}
{{ h._accepted===true ? '✓ 已接受' : '接受此块' }} {{ h._accepted===false ? '✕ 已拒绝' : '拒绝此块' }} 编辑 {{ h.adds }} 增 / {{ h.dels }} 删
{{ l.oldNum || '' }} {{ l.newNum || '' }} {{ l.text }}
取消 应用修改
接受该文件全部 拒绝该文件全部 在编辑器中打开
{{ c.label }} 清空
{{ c.name }} {{ c.desc }} {{ aiSlashOk(c) ? '✓' : '✗' }}
没有匹配的指令
{{ f.name }} {{ f.path }}
没有匹配的文件
选择知识库 选择文档 管理
加载中...
暂无知识库,去管理 创建
{{ kb.name }} {{ kb.docCount || 0 }} 篇文档
加载中...
该知识库暂无文档
{{ doc.title }} {{ isKBDocSelected(doc.id) ? '取消' : '+ 添加' }}
@ /
约 {{ ai.estimateTokens }} tokens
询问 AI 解释 修复 优化 注释

{{ authMode === 'login' ? '登录' : '注册' }}

还没有账号?立即注册
获取验证码
已有账号?去登录

AI 助手设置

模型供应商
还没有配置模型供应商,点击右上角添加
{{ p.name }} {{ p.modelName }} {{ p.baseUrl }} Key: {{ p.keyMasked || '未配置' }}
默认
系统提示词
恢复默认
上下文感知(发送时自动附加)
面板

{{ ai.providerForm.id ? '编辑' : '添加' }} 模型供应商

{{ c.label }} {{ c.kbd }}
没有匹配的命令
{{ f.name }} {{ f.path }}
没有匹配的文件
{{ ctxMenu.title }}
{{ item.label }}
{{ sub.label }} {{ sub.kbd }}
{{ item.label }} {{ item.kbd }}
{{ historyViewer.path }}
Git 历史 本地历史
加载中...
选择左侧记录查看改动对比

新建项目

克隆 Git 仓库

Gitee 账号
手动输入
从 Gitee 账号选择(自动使用已配置的令牌,无需输入密码)
还没有 Gitee 账号,点击「+」添加(填入私人令牌即可,账号名自动获取)
{{ r.fullName }} {{ r.language }}
没有匹配的仓库
该账号下没有可克隆的仓库
已选择:{{ cloneGitee.picked.fullName }}

{{ giteeAddForm.id ? '编辑' : '添加' }} Gitee 账号

令牌仅保存在当前用户的工作区,只用于克隆仓库时自动认证。
保存时自动校验令牌并获取账号名。

{{ dialog.moveTo.mode === 'cut' ? '移动' : '复制' }}选中项

将{{ dialog.moveTo.mode === 'cut' ? '移动' : '复制' }} {{ selectedPaths.length }} 个选中项到目标目录

解决合并冲突

拉取存在冲突,请逐个打开文件解决冲突标记(<<<<<<< ======= >>>>>>>),保存后标记为已解决,最后到 Git 面板提交。
{{ f }}
已全部解决

文件历史 - {{ fileHistoryForm.path }}

加载中…
暂无提交记录
{{ c.short }} {{ c.message }} {{ c.author }} · {{ c.date }}

{{ dialog.newItem.isDir ? '新建文件夹' : '新建文件' }}

重命名

{{ dialog.confirm.title }}

{{ dialog.confirm.message }}

分支管理 - {{ currentProject }}

本地分支
{{ b.current ? '✔' : '○' }} {{ b.name }} 合并 删除
远程分支
{{ r }}

跳转到行

提交历史 - {{ currentProject }}

暂无提交记录
{{ c.short }} {{ c.message }} {{ c.author }} {{ c.date }}

设置

编辑器

Git 身份(当前项目)

快捷键(点击输入框后按下新组合键即可修改)

默认:F1 快速打开、Ctrl+Shift+F 全局搜索、Ctrl+S 保存、Ctrl+B / Alt+` 切换侧边栏

{{ ftpForm.id ? '编辑' : '添加' }} FTP 连接

保存文件时自动上传到该 FTP

选择远程根目录

{{ ftpBrowseForm.path }}
加载中…
当前目录下没有子目录
{{ d }}
点击文件夹进入下级目录,然后点击「选择此目录」作为远程根目录

上传到 FTP

将上传 {{ ftpUploadForm.paths.length }} 个文件/目录:
{{ p }}

从 FTP 下载

将下载 {{ ftpDownloadForm.paths.length }} 个文件:
{{ p }}
注意:下载会覆盖本地同名文件!
正在克隆项目「{{ cloneMask.name }}」
{{ cloneMask.text }}
{{ ftpSync.text }}