当前位置: 首页 > news >正文

调试chili3d笔记 typescript预习

https://github.com/xiangechen/chili3d

用firefox拓展附加进程

 打开开发者 工具,这个网页按f12没反应,手动打开


创建一个立方体可以看到运行了create.box方法,消息来自commandService.ts

 位置

 太久没写c了,3目都看不懂了

c++没有返回不用加void吗async (commandName: CommandKeys) => {}这是个什么结构

 

 commandkeys类:

 

 

 

这段代码定义了一个用于管理命令的注册表系统,它看起来是更大框架或库的一部分(根据注释和命名推测,这个项目可能叫做Chili3d),主要用于处理命令的注册、检索以及元数据管理。以下是对代码的简要解释:导入模块:从当前目录下的某个模块导入了CommandKeys接口和ICommand接口。导入了Binding类,似乎来自一个叫foundation的模块。导入了I18nKeys接口,可能与国际化相关。命令构造函数注册表:commandRegistry是一个Map对象,用来存储命令名称到命令构造函数的映射。类型定义:CommandConstructor:这是一个类型别名,表示能够通过任意参数列表实例化为ICommand对象的构造函数类型。命令元数据接口:CommandData接口定义了命令的元数据结构,包括命令名称(name)、显示文本(display)、图标(icon)、可选的切换绑定(toggle)、帮助文本(helpText)和帮助文档链接(helpUrl)。装饰器函数command:这个函数接收一个符合CommandData类型的对象作为参数,并返回一个实际作用于类(构造函数)的装饰器。这个装饰器将传入的元数据附加到类原型上,并将该类注册到commandRegistry中。命令命名空间:在Command命名空间下有两个静态方法:getData:根据传入的目标(字符串、命令实例或命令构造函数)返回相应的命令元数据。get:根据命令名称获取对应的命令构造函数。整体来看,这段代码提供了一种机制来动态地注册和检索命令及其元数据,可能是为了支持某种插件系统或者模块化的命令执行架构。

为什么运行的是index.ts里面的 

 

接口套接口....

搜索create.box to box.ts

@command:

加个logger

 

 "console": "integratedTerminal",

 加了这个输入会在终端里,输出也更多

 看看能不能往他ui里加窗口

相关文章:

  • Spring Boot 项目三种打印日志的方法详解。Logger,log,logger 解读。
  • 深入解析 sklearn 中的多种特征编码方式:功能、适用场景与选择建议
  • React 在组件间共享状态
  • [Godot] C#人物移动抖动解决方案
  • 机器学习 | 通俗理解Q-Learning、Sarsa和Sarsa(λ)
  • Python----机器学习(逻辑回归与二分类问题)
  • Access Token 和 Refresh Token 的双令牌机制,维持登陆状态
  • 通道注意力机制|Channel Attention Neural Network
  • ESP8266/32作为AVR编程器(ISP programmer)的使用介绍
  • JVM:JVM与Java体系结构
  • 小白如何从0学习php
  • 一款轻量级的PHP地址发布页面源码
  • HarmonyOS-ArkUI V2状态-PersistenceV2:持久化存储UI状态
  • ubuntu启动 Google Chrome 时默认使用中文界面,设置一个永久的启动方式
  • 架构设计系列
  • 在Java使用rest Client操作ES
  • 软件设计模式
  • vue+vite 减缓首屏加载压力和性能优化
  • dea如何使用git
  • python程序打包——nuitka使用
  • 重庆党政代表团在沪考察,陈吉宁龚正与袁家军胡衡华共商两地深化合作工作
  • 股价两天涨超30%,中航成飞:不存在应披露而未披露的重大事项
  • 港理大研究揭示:塑胶废物潜藏微生物群落或引发生态危机
  • 谜语的强制力:弗洛伊德与俄狄浦斯
  • 视频|漫画家寂地:古老丝路上的文化与交流留下的独特印记
  • 中科院院士魏辅文已卸任江西农业大学校长