# ts_Gen-1.0(2023-01-30) ## 版本概述 发布ts_Gen-1.0。 ## 版本特性 **表 1** 已支持特性

类别

支持特性

入口平台

变量/返回值

  • 支持C++语言中string、std::string、char、wchar_t、char16_t、char32_t、short、int、int16_t、uint16_t、int32_t、uint32_t、int64_t、uint64_t、double_t、float_t、size_t、long、long long、float、double、long double、bool基础类型的变量/函数入参自动转换为对应TS接口中变量/入参
  • 支持C++语言中string、std::string、char、wchar_t、char16_t、char32_t、short、int、int16_t、uint16_t、int32_t、uint32_t、int64_t、uint64_t、double_t、float_t、size_t、long、long long、float、double、long double、bool数组类型的变量/函数入参自动转换为对应TS接口中变量/入参,数组书写方式为std::vector<>
  • 支持C++语言string、std::string、char、wchar_t、char16_t、char32_t、short、int、int16_t、uint16_t、int32_t、uint32_t、int64_t、uint64_t、double_t、float_t、size_t、long、long long、float、double、long double、bool基础类型的返回值自动转换为对应TS接口中返回值
  • 可执行文件-Windows/Ubuntu/Mac
  • IntelliJ插件-Windows

函数类型

  • 支持ts接口文件中namespace域的static函数自动转换为对应TS接口中的函数
  • 可执行文件-Windows/Ubuntu/Mac
  • IntelliJ插件-Windows

class

  • 支持C++语言中class的变量、函数自动转换为对应TS接口中的变量、函数
  • 可执行文件-Windows/Ubuntu/Mac
  • IntelliJ插件-Windows

namespace

  • 支持C++语言中namespace域的变量、函数自动转换为对应TS接口中的变量、函数
  • 支持.h文件中namespace域class转换为对应TS接口中的class
  • 可执行文件-Windows/Ubuntu/Mac
  • IntelliJ插件-Windows

文件

  • 支持.h文件中namespace数据类型转换为对应TS接口中的数据类型
  • 支持C++文件名格式A.h的文件转换
  • 支持命令行方式转换时参数为多个文件路径,相互之间用英文逗号分开
  • 支持命令行方式转换时指定文件夹路径方式转换
  • 可执行文件-Windows/Ubuntu/Mac
  • IntelliJ插件-Windows
**表 2** [待开发特性](https://gitee.com/openharmony/napi_generator/blob/master/docs/ts/ROADMAP_ZH.md)