VS Code给函数新增参数并批量为所有调用处设默认值的方法
VS Code 新增函数参数并自动填充所有调用默认值的实现方法
VS Code原生搭配对应编程语言的官方扩展即可支持该操作,核心依赖更改函数签名重构能力,具体操作步骤如下:
前置准备
确保你当前使用的编程语言对应的官方扩展已正确安装:
- JavaScript/TypeScript:启用默认自带的
TypeScript and JavaScript Language Features扩展即可 - Python:安装官方
Python扩展 - Java/C#等其他语言:安装对应官方语言支持扩展即可,该能力由语言服务提供支持
操作步骤
方法1:使用重构菜单操作
- 将光标定位到
test函数定义处的函数名称上 - 调出重构快捷菜单:Windows/Linux按
Ctrl + Shift + R,Mac按Cmd + Shift + R;也可以右键点击函数名,选择「重构」选项 - 在弹出的重构选项列表中,选择「更改函数签名」(英文版本对应Change Function Signature)
- 在弹出的参数配置面板中,点击添加参数,填入参数名
value2,默认值设置为0,确认参数顺序为第二个位置 - 确认操作后,VS Code会自动完成两处修改:
- 函数定义更新为
test(value1, value2),如果所用语言支持默认参数,会自动在定义中补全value2 = 0的默认值声明 - 项目内所有该函数的调用位置,都会自动补加第二个参数
0,无需手动逐个修改
- 函数定义更新为
方法2:使用快速修复操作
- 直接手动修改函数定义为
test(value1, value2 = 0) - 此时函数名下方会出现黄色小灯泡的快速修复提示,点击小灯泡
- 选择「更新所有调用以传递缺少的参数」选项,即可自动给所有调用位置补全第二个参数
0
注意事项
操作前确保VS Code已经完成整个项目的文件索引加载,避免跨文件的调用被遗漏,修改完成后可全局搜索test(做二次校验。
内容的提问来源于stack exchange,提问作者Jouper
相关产品推荐
相关产品推荐

