列出所有需要/导入特定文件的文件

时间:2018-12-06 17:16:42

标签: node.js regex refactoring yarn-workspaces

我有一个utilities.js文件,我想将其移到它自己的纱线包中。

当前有很多文件需要通过相对路径utilities.js,例如一些

const utils = require('../../../utilities/utilities');
const utilities = require('../../../../../utilities/utilities.js')
const utils = require('./utilities.js')
import { someFunction } from '../../../utilities/utilities.js'

我正在寻找一种将所有require / import语句重命名为@myUtilities

的解决方案

我曾尝试在正则表达式匹配项中使用VSCodes查找功能,但我却出现不足或包含一些不希望有的匹配项。

我能想到的最好的模式是

\'(..?\/)*(\/)?utilities(\/utilities)?(.js)?\'

有没有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

您可以尝试

@NonNull
@Override
public GetReadyListViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);
    return new GetReadyListViewHolder(view);
}

Demo