Replies: 1 comment
-
UI 主要分两部分
左侧
点击后展示 launch json 的 snippet 列表 添加完成后显示在左侧顶部区域 右侧右侧区域的 UI 就比较复杂了,因为不同语言的调试配置项参数是不一样的,类型也是不一样,比如会出现对象嵌套对象的情况。 但通过研究发现这些配置项的内容都是符合 JSON schema 的,所以我们可以采用 https://rjsf-team.github.io/react-jsonschema-form/ 这个库来实现对配置项的编辑 第一期可以先实现以下 checklist
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
背景
当前在 opensumi 内开启项目 debug 调试都是采用 launch.json 配置文件的方式,这种方式虽具备高度的强定制化以及可复制性(同个配置复制粘贴到多个项目),但也存在以下几个问题
${workspaceRoot}
目前
setting.json
已经有一个体验很好的设置面板了,为什么launch.json
不可以呢?而且不同语言的调试插件所提供的配置项都是可以枚举的。在这样的背景下,我们希望提供一个
GUI
的界面来管理项目的调试配置,使得更直观更易于使用。同时也支持与
launch.json
配置文件的模式进行切换,来兼容已有的调试逻辑解决方案
受
codesandbox
启发,他们很好的将自己的config.json
配置以 GUI 的方式呈现出来,同时也支持 json 文件的切换为了支持这一方案,我们需要考虑以下几个问题
功能清单
(待补充)
影响范围
实现复杂度
四颗星
Beta Was this translation helpful? Give feedback.
All reactions