Groovy Скрипт для PhpStorm Live Шаблоны дают подсказку? - PullRequest
0 голосов
/ 29 ноября 2018

Так что у меня маленькая глупая проблема.У меня есть скрипт 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 голосов
/ 29 ноября 2018

Начиная с IntelliJ IDEA 2018.3, функция groovyScript () не поддерживает генерацию списка предложений.Он может использоваться только для расчета одного предложения, которое затем вставляется в редактор.

...