Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

godot_ide_plus

一个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. 函数、类的注释模板生成

About

一个godot IDE 加强工具

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages