所以我有一个愚蠢的问题。我有一个Groovy脚本,该脚本读取文件夹中的所有文件,然后以某种方式处理文件,以输出文件名,以供用户在实时模板变量中选择正确的文件名。我的问题是,自动建议列表仅显示1个项目,而在IDE中没有多个项目可供选择。
这是实时模板设置:
这是输出:
这就是我想要的(不使用enum()
):
这是一段代码:
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搜索无法产生任何正确答案。
答案 0 :(得分:3)
从IntelliJ IDEA 2018.3开始,groovyScript()功能不支持生成建议列表。它只能用于计算单个建议,然后将其插入到编辑器中。