项目简介
本项目是一款面向Dart语言的插件工具,旨在解决Dart没有内置浅复制功能、手动创建Clone方法繁琐的问题。它通过解析Dart语法,能自动为Dart类生成Clone方法,助力开发者快速实现对象复制操作。
项目的主要特性和功能
主要特性
- 自动为Dart类生成浅复制的Clone方法。
- 操作简便,在类名或所在行点击特定快捷键即可生成Clone方法。
功能细节
- 解析Dart语法,精准识别类定义。
- 在类定义底部插入新生成的Clone方法。
安装使用步骤
安装步骤
- 下载项目的源码文件。
- 按项目结构进行解压和配置。
- (可选)若使用IDE(如VS Code),将插件导入到IDE中。对于VS Code,可把插件源码放在
.vscode/extensions
目录下,然后重启IDE激活插件。
使用方法
- 打开Dart文件。
- 找到要生成Clone方法的类定义。
- 在类名或所在行点击
cmd
+.
。 - 从弹出菜单中选择“Generate clone function”。
- 插件会在该类定义底部自动生成Clone方法。
注意事项
对于复杂类定义,因antlr的Dart2.g4文件可能未及时更新,可能无法精准判定类结束}
的位置,导致生成的Clone方法位置有误。遇到此情况,建议手动调整或更新antlr的Dart语法解析文件。
更新日志
0.0.3版本
为Dart Class生成一个clone方法。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】