小编Dan*_*any的帖子

如何在Gradle中列出可用的插件

有没有办法在gradle中列出可用的插件?喜欢gradle tasks --all插件?如果没有,我如何从gradle项目模型获取插件?

gradle

15
推荐指数
2
解决办法
6887
查看次数

用sed多次在同一行执行命令

我需要用*符号突出显示文本中的每个重复单词.
例如

lol foo lol bar foo bar
Run Code Online (Sandbox Code Playgroud)

应该

lol foo *lol* bar *foo* *bar*
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令:

echo "lol foo lol bar foo bar" | sed -r -e 's/(\b[a-zA-Z]+\b)([^*]+)(\1)/\1\2*\3*/'
Run Code Online (Sandbox Code Playgroud)

它给了我:

lol foo *lol* bar foo bar
Run Code Online (Sandbox Code Playgroud)

然后我添加了g标志:

lol foo *lol* bar foo *bar*
Run Code Online (Sandbox Code Playgroud)

foo没有突出显示.
我知道发生这种情况是因为sed 如果发现匹配,就不会落后.

我可以只处理它sed吗?

regex linux sed

6
推荐指数
1
解决办法
1133
查看次数

将虚拟文件同步到Intellij IDEA插件中的物理文件

我正在实现Intellij IDEA的插件,需要在执行操作之前保存文件.Action是shell命令,它要求将文件名作为命令行参数传递.

AFAIK Idea在帧停用时保存(同步)文件,因此如果我右键单击该文件,然后单击我的操作 - 将使用旧版本的文件.如果我转到其他窗口,返回到Idea并单击我的操作 - 将使用该文件的当前版本.

我已经阅读了这篇关于虚拟文件系统的文档,发现我可以触发从文件系统加载的文件(例如VirtualFileManager.syncRefresh()或者VirtualFileManager.asyncRefresh()).我试过这个希望它会起作用,但事实并非如此.

问题是:如何手动(以编程方式)保存文件?

intellij-idea intellij-plugin

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

标签 统计

gradle ×1

intellij-idea ×1

intellij-plugin ×1

linux ×1

regex ×1

sed ×1