1 Star 0 Fork 0

zxy / java-class-converter-plugins

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

java-converter-plugin JetBrains插件

将Java、Kotlin的类转换成其他语言的定义方式

Java Class to Typescript

功能

  • 将Java、Kotlin的类转换成Typescript的接口
    • 生成文件至指定目录
    • 生成文件保存在剪切板
    • 生成代码保存在剪切板

如何使用

在Java类或Kotlin类上右键弹出菜单,根据需要选择Convert to Typescript Interface组中的子项

before

/**
 * classDoc
 */
public class JavaClass {
    private String demo;
    private int number1;
    private long number2;
    private final Boolean aBoolean = true;
    private List<String> list;
    private String[] array;
    private CustomClass customClass;
    private Map<String,CustomClass> map;
    private C c;
    /**
     * fieldDoc
     * fieldDoc
     */
    private float f;
}

enum C{
    /**
     * enumDoc
     * enumDoc
     */
    A,
    B
}

class CustomClass{
    private String a;

}

after

/*
 * classDoc
 */
interface JavaClass {
    demo: string;
    number1: number;
    number2: number;
    readonly aBoolean: boolean;
    list: Array<string>;
    array: Array<string>;
    customClass: CustomClass;
    map: {
        [key: string]: CustomClass
    };
    c: C;
    /*
     * fieldDoc
     * fieldDoc
     */
    f: number;
}

interface CustomClass {
    a: string;
}

enum C {
    /*
     * enumDoc
     * enumDoc
     */
    A,
    B
}

Java Class to Dart

功能

  • 将Java、Kotlin的类转换成Dart的类
    • 生成文件至指定目录
    • 生成文件保存在剪切板
    • 生成代码保存在剪切板

如何使用

在Java类或Kotlin类上右键弹出菜单,根据需要选择Convert to Dart Class组中的子项

before

/**
 * classDoc
 */
public class JavaClass {
    private String demo;
    private int number1;
    private long number2;
    private final Boolean aBoolean = true;
    private List<String> list;
    private String[] array;
    private CustomClass customClass;
    private Map<String,CustomClass> map;
    private C c;
    /**
     * fieldDoc
     * fieldDoc
     */
    private float f;
}

enum C{
    /**
     * enumDoc
     * enumDoc
     */
    A,
    B
}

class CustomClass{
    private String a;

}

after

///classDoc
class JavaClass {
  String demo;
  int number1;
  int number2;
  final bool aBoolean;
  List<String> list;
  List<String> array;
  CustomClass customClass;
  Map<String, CustomClass> map;
  C c;

  ///fieldDoc
  ///fieldDoc
  int f;
}

class CustomClass {
  String a;
}

enum C {
  ///enumDoc
  ///enumDoc
  A,
  B
}

空文件

简介

将Java类转换成其他语言的定义 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Kotlin
1
https://gitee.com/zxy_c/java-class-converter-plugins.git
git@gitee.com:zxy_c/java-class-converter-plugins.git
zxy_c
java-class-converter-plugins
java-class-converter-plugins
master

搜索帮助