mcpField
G
gpui

gpui

github.com/longbridge开发18.7k336 次安装1 天前更新
代码仓库

关于 gpui

gpui 是面向 GPUI 开发者的参考技能,按开发任务提供对应的 API 文档索引。内容涵盖界面元素、实体状态、事件、异步任务和测试等主题。

主要功能

  1. 01按主题定位参考文档
  2. 02涵盖动作与快捷键
  3. 03提供元素和实体管理资料
  4. 04包含测试参考与示例

适用场景

  1. 01查找 GPUI 特定 API 的参考
  2. 02实现键盘操作或异步任务
  3. 03为实体状态管理编写测试

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/longbridge/gpui-kit --skill gpui

安装后在 Claude Code 中输入/gpui确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
action.md
async.md
context.md
element-advanced.md
element-api.md
element-best-practices.md
element-examples.md
element-id.md
element-patterns.md
element.md
entity-advanced.md
entity-api.md
entity-best-practices.md
entity-patterns.md
entity.md
event.md
focus-handle.md
global.md
layout-style.md
test-examples.md
test-reference.md
test.md

详细介绍

导航

根据任务加载相关参考文件:

主题文件加载时机
操作与按键绑定action.mdactions!、bind_keys、on_action、key_context
异步与后台任务async.mdcx.spawn、background_spawn、Task、异步 I/O
上下文管理context.mdApp、Window、Context<T>、AsyncApp
自定义元素(底层)element.mdElement trait、request_layout、prepaint、paint
实体状态entity.mdEntity<T>、WeakEntity、状态管理
事件与订阅event.mdcx.emit、cx.subscribe、cx.observe
焦点与键盘导航focus-handle.mdFocusHandle、track_focus、Tab 导航
全局状态global.mdGlobal trait、cx.set_global、应用级配置
布局与样式layout-style.mddiv()、h_flex()、v_flex()、flexbox、溢出、定位
ElementIdelement-id.mdElementId、.id()、唯一性规则、有状态元素
测试test.md#[gpui::test]、TestAppContext、VisualTestContext

扩展参考

深入了解相关主题时,可查阅其他参考文件:

Element trait:

实体管理:

测试:

评论

支持 Markdown