PhpStorm实时模板的Groovy脚本是否显示建议框?

时间:2018-11-29 07:49:01

标签: intellij-idea groovy phpstorm jetbrains-ide

所以我有一个愚蠢的问题。我有一个Groovy脚本,该脚本读取文件夹中的所有文件,然后以某种方式处理文件,以输出文件名,以供用户在实时模板变量中选择正确的文件名。我的问题是,自动建议列表仅显示1个项目,而在IDE中没有多个项目可供选择。

这是实时模板设置:

enter image description here

这是输出:

enter image description here

这就是我想要的(不使用enum()):

enter image description here

这是一段代码:

groovyScript("import static groovy.io.FileType.FILES;def curPath = _editor.getVirtualFile().getPath().split('/src/')[0];def dir = new File(curPath+'/src/partials');def files = [];dir.traverse(type: FILES, maxDepth: 1) { files.add(it.toString().replace('/src/partials/','').replace(curPath,'').replace('.html','')) }; return files;",methodParameters())

请帮助...,因为Google搜索无法产生任何正确答案。

1 个答案:

答案 0 :(得分:3)

从IntelliJ IDEA 2018.3开始,groovyScript()功能不支持生成建议列表。它只能用于计算单个建议,然后将其插入到编辑器中。