标签: filepattern

按模式递归添加文件

如何通过位于不同目录中的模式(或glob)递归添加文件?

例如,我想用一个命令添加A/B/C/foo.javaD/E/F/bar.java(以及其他几个java文件):

git add '*.java'
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不能按预期工作.

git glob filepattern

160
推荐指数
9
解决办法
6万
查看次数

GIT:我想取消所有匹配特定模式的文件

我想跑

git reset *.foo
Run Code Online (Sandbox Code Playgroud)

但这个错误了.

我想我需要使用烟斗,但我不知道该怎么做.

谢谢!

git filepattern

10
推荐指数
4
解决办法
8256
查看次数

IntelliJ文件掩码无法处理简单的排除文件模式!为什么?

按照此页面https://www.jetbrains.com/help/pycharm/2016.1/find-and-replace-in-path.html?origin=old_help#mask,它应该能够使用"!"排除许多文件.常规模式前面的符号如:*.java,在IntelliJ项目中进行文本搜索时.

在我的项目中,当我解雇Ctrl+ Shift+ F来搜索字符串xyz时.*.ftl和*.java文件中都有超过100个结果返回.我试图通过更改"文件掩码" - 选项" !*.java" 来减少仅在ftl文件上的结果.但它不起作用!结果列表为空!

搜索排除文件模式会导致为每个特定搜索创建自定义文件过滤器,我不想维护!

我在这里错过了什么或者IntelliJ在这个功能上很糟糕(我使用IntelliJ 15)?使用Eclipse,"文件掩码"太棒了!

search text intellij-idea filepattern intellij-15

7
推荐指数
1
解决办法
1474
查看次数

文件名全球化Windows与Unix

在Windows标准shell中只能使用通配符吗?

$ ls -1 003[5,8]0
00350
00380
Run Code Online (Sandbox Code Playgroud)

unix windows glob batch-file filepattern

5
推荐指数
1
解决办法
2967
查看次数

如何让 mocha 递归地执行所有子文件夹中的测试?

我将测试分组在文件夹中,如下所示:

\n\n
test/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 unit/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 integration/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 acceptance/\n
Run Code Online (Sandbox Code Playgroud)\n\n

在上面的每个文件夹中,都有一些测试文件(例如test.js

\n\n

我使用以下命令执行不同的测试套件:

\n\n
mocha test/unit/**/*.js\nmocha test/integration/**/*.js\nmocha test/acceptance/**/*.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

我最近决定添加一个子文件夹test/unit,以稍微组织一下内容:

\n\n
test/\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 unit/\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 subfolder/\n    \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 new.test.js\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 foo.test.js\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 bar.test.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

但现在mocha只执行测试new.test.js

\n\n

我认为/**/*.js这意味着它会递归地在所有文件夹中查找.js文件,但这不是我看到的行为。这是我的错误还是误解?

\n

javascript bash mocha.js filepattern

3
推荐指数
1
解决办法
1099
查看次数

Prettier - 如何忽略 CLI 文件模式中的某些文件类型?

我只想排除jsjsxvue文件,我想像这样:

prettier --check --write --ignore-unknown "**/*.{!js,jsx,vue}"
Run Code Online (Sandbox Code Playgroud)

filepath filepattern prettier

3
推荐指数
1
解决办法
4367
查看次数

Java:将文件模式转换为正则表达式模式

我正在尝试创建一个将文件模式转换为 java 正则表达式模式的实用程序函数,我需要它来对目录中的文件进行通配符匹配。我想出了 4 个需要考虑的案例。案子够不够?

    regexPattern = filePattern;
    // convert windows backslash to slash
    regexPattern = regexPattern.replace("\\", "/");
    // convert dot to \\.
    regexPattern = regexPattern.replace("\\.", "\\\\.z");
    // convert ? wildcard to .+
    regexPattern = regexPattern.replace("?", ".+");
    // convert * wildcard to .*
    regexPattern = regexPattern.replace("*", ".*");
Run Code Online (Sandbox Code Playgroud)

java regex filepattern

0
推荐指数
1
解决办法
2565
查看次数