一个godot IDE 加强工具
- 1. 提取成员变量
- 选中一个值或者算式,快速生成一个成员变量
- 2. 提取临时变量
- 选中一个值或者算式,快速生成一个临时变量
- 3. 快速生成 getter setter
- 将光标放于一个变量声明上,如果这个变量声明是正确的,可以直接右键点击一键生成 getter setter
- 4. 快速信号连接方法创建
- 写好连接相关的代码后,选中连接的新方法,使用快捷键,会在脚本行末进行方法快速生成
- 5. 快速信号创建
- 直接写一个信号名.emit(),选中后快速生成对应信号
- 6. 快速生成成员变量声明
- 在代码块中写一个未声明的变量名,可以直接生成成员变量声明到最前面
- 7. 快速生成临时变量声明
- 在代码块中写一个未声明的变量名,可以直接生成临时变量声明到上一行
- 8. 提取方法
- 选中一段代码,输入新方法名,快速生成一个方法
- 实现基础的提取,不包含参数生成
- 实现自动识别场景中的变量声明,自动生成未声明的参数
- 9. 自定义代码段(已独立为一个单独的插件)
- 实现自定义代码段的自动提示以及对应补全
- 实现用户自定义json文件读取
- 实现用户自定义代码段界面(打开界面将代码段放入,自动生成对应json文件)
- 实现类似VSCode的生成后选中不同部分并可以通过Tab切换(目前没有任何实现头绪)
- 10. 提取参数
- 选中一个方法中的变量,快速提取为当前方法的入参
- 提取参数名称
- 根据提取的临时变量类型生成对应的类型和值
- 11. 重命名类名
- 重命名类名时,全局所有使用了这个类的脚本中对应的类名同步修改,并可以选择是否同步修改脚本文件名
- 12. 重命名变量
- 重命名变量时所有引用了这个变量的代码同步更新
- 13. 提取为类
- 打开一个界面选择变量、方法、信号,快速提取出一个新类
- 14. 提取为内部类
- 打开一个界面选择变量、方法、信号,快速提取出一个新内部类
- 15. 内联变量
- 将变量声明删除,在使用当前变量的位置替换为算式或者值
- 16. 内联方法
- 将方法声明删除,在使用当前方法的位置替换为对应代码段
- 17. 方法参数重构
- 快速重构方法参数
- 18. 引用查看
- 快速查看某变量在项目中的引用
- 19. match 自动生成所有枚举值
- 20. lambda 方法提取
- 21. 生成 lambda 方法
- 22. 函数、类的注释模板生成