如何使用 vscode 重新排序参数?

Posted

技术标签:

【中文标题】如何使用 vscode 重新排序参数?【英文标题】:How can I reorder parameters with vscode? 【发布时间】:2021-02-27 16:45:03 【问题描述】:

我有一个简单的函数,其参数的顺序不直观:

async blockUser(currentUser: User, userToBlock: User) ...

我想(使用适当的重构工具而不是正则表达式)重构函数,并且在调用函数的所有时间都重新排序新函数签名的参数:

async blockUser(userToBlock: User, currentUser: User) ...

我希望 vsCode 会在“重构”菜单中有这个,但找不到。

【问题讨论】:

【参考方案1】:

你可以试试 Shifter 扩展https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.shifter

我建议使用对象作为函数的参数,这将帮助您避免这种情况。

interface User 
    name: string;
    age: number;


interface BlockUserParams 
    currentUser: User;
    userToBlock: User;


function blockUser(currentUser, userToBlock: BlockUserParams) 
    console.log(currentUser, userToBlock);

【讨论】:

以上是关于如何使用 vscode 重新排序参数?的主要内容,如果未能解决你的问题,请参考以下文章

重新排列/删除 VSCODE 中多行的空格

VSCode如何进行插件迁移

如何使用删除按钮在 UITableView 中显示重新排序控件

如何使用来自 VSCode 的 npm run 脚本进行调试?

如何使用 Jquery 重新排序 Gridview 行?

如何在 swift 中使用 fetchedresultscontroller 重新排序 tableview 行?