- 打开 Web IDE
- 打开文件
- 搜索打开的文件
- 查看修改文件列表
- 恢复未提交的更改
- 上传文件
- 切换分支
- 创建分支
- 提交更改
- 创建合并请求
- 使用命令面板
- 编辑设置
- 编辑键盘快捷键
- 更改颜色主题
- 配置同步设置
- 查看错过的通知
- 扩展市场
- 故障排除
Web IDE
- 在极狐 gitlab15.7中引入,功能标志为
vscode_web_ide
。默认禁用。- 在 极狐SaaS 上启用于 15.7 版本。
- 在私有化部署版上启用于 15.11 版本。
vscode_web_ide
。在 极狐SaaS 上,此功能可用。Web IDE 是具有提交暂存功能的高级编辑器。 您可以使用 Web IDE 直接从极狐GitLab UI 更改多个文件。 有关更基本的实现,请参阅Web 编辑器。
打开 Web IDE
要从极狐GitLab UI 打开 Web IDE:
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 使用 . 键盘快捷键。
您还可以从以下位置打开 Web IDE:
- 一个文件
- 仓库文件列表
- 合并请求
从文件或目录打开 Web IDE
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 转到您的文件或目录。
- 选择 编辑 > 在 Web IDE 中打开。
从合并请求打开
从合并请求打开 Web IDE:
- 在左侧边栏中,选择 搜索或转到 并找到您的项目。
- 访问您的合并请求。
- 在右上角,选择 代码 > 在 Web IDE 中打开。
Web IDE 在单独的选项卡中打开新文件和修改后的文件,并与原始源代码并排显示更改。 为了优化加载时间,仅自动打开前 10 个文件(按更改的行数)。
左侧的 资源管理器 侧边栏会在新文件或修改过的文件旁边添加一个合并请求图标 ()。 要查看文件的更改,右键点击文件并选择 与合并请求基准比较。
打开文件
在 Web IDE 中按文件名打开文件:
- 按Command+P。
- 输入文件名。
搜索打开的文件
在 Web IDE 中搜索打开的文件:
- 按 Shift+Command+F。
- 在搜索框中输入搜索词。
查看修改文件列表
要查看您在 Web IDE 中修改的文件:
- 在左侧活动栏中,选择 源代码管理,或者按 Control+Shift+G。
您的 更改
、暂存更改
和 合并更改
将显示在其中。
有关更多信息,请参见VS Code 文档。
恢复未提交的更改
在 Web IDE 中,您无需手动保存编辑的文件。 Web IDE 会暂存您修改的文件,您可以提交更改。 未提交的更改会保存在浏览器的本地存储中,即使关闭浏览器标签页或刷新 Web IDE,它们也会保持不变。
如果您的未提交更改无法找到,您可以从本地历史记录中恢复更改。 要在 Web IDE 中恢复未提交的更改,请执行以下操作:
- 按 Shift+Command+P。
- 在搜索框中,输入
Local History: Find Entry to Restore
。 - 选择包含未提交更改的文件。
上传文件
要在 Web IDE 中上传文件,请执行以下操作:
- 在左侧活动栏中,选择 Explorer,或者按 Shift+Command+E。
- 转到要上传文件的目录。
要创建新目录:
- 在左侧 Explorer 侧边栏中,右上角选择 New Folder ()。
- 右键点击该目录并选择 Upload。
- 选择要上传的文件。
您可以一次上传多个文件。 文件将上传并自动添加到仓库中。
切换分支
Web IDE 默认使用当前分支。 要在 Web IDE 中切换分支,请执行以下操作:
- 在底部状态栏的左侧,选择当前的分支名称。
- 输入或选择一个现有的分支。
创建分支
要在 Web IDE 中从当前分支创建新分支,请执行以下操作:
- 在底部状态栏的左侧,选择当前的分支名称。
- 从下拉列表中选择 创建新分支。
- 输入新分支名称。
如果您没有仓库的写入权限,创建新分支 选项将不可见。
提交更改
要在 Web IDE 中提交更改,请执行以下操作:
- 在左侧活动栏中,选择 Source Control,或者按 Control+Shift+G。
- 输入您的提交消息。
- 提交到当前分支或创建新分支。
创建合并请求
要在 Web IDE 中创建合并请求,请执行以下操作:
- 提交更改。
- 在右下角出现的通知中,选择 Create MR。
有关更多信息,请参阅查看未读通知。
使用命令面板
您可以使用命令面板来访问许多命令。 要在 Web IDE 中打开命令面板并运行命令,请执行以下操作:
- 按 Shift+Command+P。
- 输入或选择命令。
编辑设置
您可以使用设置编辑器查看和编辑您的用户设置和工作区设置。 要在 Web IDE 中打开设置编辑器,请执行以下操作:
- 在顶部菜单栏中,选择 File > Preferences > Settings,或者按 Command+,。
在设置编辑器中,您可以搜索您想要更改的设置。
编辑键盘快捷键
您可以使用键盘快捷键编辑器查看和更改所有可用命令的默认键绑定。 要在 Web IDE 中打开键盘快捷键编辑器,请执行以下操作:
- 在顶部菜单栏中,选择 File > Preferences > Keyboard Shortcuts,或者按 Command+K 然后 Command+S。
在键盘快捷键编辑器中,您可以搜索:
- 您想要更改的键绑定
- 您想要添加或移除键绑定的命令
键绑定基于您的键盘布局。 如果您更改键盘布局,现有的键绑定会自动更新。
更改颜色主题
您可以在Web IDE中选择不同的颜色主题。 默认主题是 GitLab Dark。
要在Web IDE中更改颜色主题,请执行以下操作:
- 在顶部菜单栏中,选择 File > Preferences > Theme > Color Theme,或者按 Command+K 然后 Command+T。
- 从下拉列表中,使用箭头键预览主题。
- 选择一个主题。
Web IDE会将您的活动颜色主题存储在您的用户设置 中。
配置同步设置
要在Web IDE中配置同步设置,请执行以下操作:
- 按 Shift+Command+P。
- 在搜索框中,输入
Settings Sync: Configure
。 - 选择或取消选中以下选项:
- 设置
- 键盘快捷键
- 用户片段
- 用户任务
- UI 状态
- 扩展
- 配置文件
这些设置将在多个Web IDE实例之间自动同步。 您不能同步用户配置文件,也无法恢复到以前版本的同步设置。
查看错过的通知
在Web IDE中执行操作时,通知会显示在右下角。 要查看您可能错过的任何通知,请执行以下操作:
- 在底部状态栏的右侧,选择铃铛图标 (),查看通知列表。
- 选择您要查看的通知。
扩展市场
- 在极狐GitLab 17.0中作为beta功能引入,使用名为
web_ide_oauth
和web_ide_extensions_marketplace
的功能标志,默认禁用。- 功能标志
web_ide_oauth
已在极狐saas、自管理上启用,功能标志web_ide_extensions_marketplace
已在极狐saas上启用,功能标志web_ide_oauth
于 GitLab 17.5 中移除。
功能标志: 此功能的可用性受功能标志的控制。
先决条件:
- 在用户偏好设置中,您必须 启用扩展市场。
您可以使用扩展市场在 Web IDE 中下载和运行 VS Code 扩展。
扩展市场已为极狐GitLab实例预配置,
并硬编码为https://open-vsx.org/
。
安装扩展
要在Web IDE中安装扩展,请执行以下操作:
- 在顶部菜单栏中,选择 View > Extensions, 或按 Command+Shift+X。
- 在搜索框中,输入扩展的名称。
- 选择您要安装的扩展。
- 选择 Install。
卸载扩展
要在 Web IDE 中卸载扩展,请执行以下操作:
- 在顶部菜单栏中,选择 View > Extensions, 或按 Command+Shift+X。
- 从已安装扩展列表中,选择您要卸载的扩展。
- 选择 Uninstall。
故障排除
在使用Web IDE时,您可能会遇到以下问题。
输入时字符偏移
当您在Web IDE中输入时,可能会出现四个字符的偏移。 作为解决方法:
- 在顶部菜单栏中,选择 File > Preferences > Settings, 或按 Command+,。
- 在右上角,选择 Open Settings (JSON)。
- 在
settings.json
文件中,添加"editor.disableMonospaceOptimizations": true
, 或更改"editor.fontFamily"
设置。
有关更多信息,请参见VS Code 问题 80170。
更新 OAuth 回调 URL
先决条件:
- 您必须具有实例管理员权限。
Web IDE 使用一个实例范围的 OAuth 应用来进行身份验证。
如果OAuth回调URL配置错误,您可能会遇到无法打开 Web IDE
错误页面,显示以下消息:
您用于访问Web IDE的URL和配置的OAuth回调URL不匹配。通常在使用代理时会出现此问题。
要解决此问题,您必须更新 OAuth 回调 URL,使其与访问极狐GitLab实例时使用的 URL 匹配。
要更新 OAuth 回调 URL,请执行以下操作:
- 在左侧边栏底部,选择 Admin。
- 选择 Applications。
- 对于 GitLab Web IDE,选择 Edit。
- 输入 OAuth 回调 URL。 您可以输入多个 URL,用换行符分隔。
Workhorse 依赖项
在极狐GitLab自管理中,必须安装并运行Workhorse在GitLab Rails服务器前面。 否则,在打开Web IDE或使用某些功能(如 Markdown 预览)时,可能会遇到问题。
报告问题
要报告问题,请创建一个新议题,并提供以下信息:
- 错误消息
- 错误的详细信息
- 问题发生的频率
- 重现问题的步骤
如果您使用的是付费版,还可以联系支持获取帮助。