PhpStorm объединяет несколько предопределенных функций живого шаблона
У меня есть проект, в котором мои файлы находятся в "lisp-case" (с разделителями-дефисами), и я хотел бы использовать имя файла в качестве переменной в живом шаблоне, но сначала его необходимо преобразовать в CamelCase.
Я узнал, что вы можете установить выражение fileNameWithoutExtension()
под "Редактировать переменные шаблона", а также есть функция с именем camelCase()
который должен быть в состоянии превратить мои имена файлов в CamelCase. Но я не могу понять, как объединить эти два. Я пытался делать camelCase(fileNameWithoutExtension())
но это не работает, к сожалению.
Возможно ли достичь этого другим способом?
1 ответ
CamelCase(fileNameWithoutExtension())
Это правильный синтаксис.
Возможно ли достичь этого другим способом?
Пожалуйста, убедитесь, что Skip if defined
флажок установлен для этой переменной.
Если я попытаюсь завернуть
fileNameWithoutExtension()
внутриcamelCase()
и нажмите Enter, чтобы сохранить запись, окно закрыто, но изменение не сохраняется
Это ошибка IDE ( https://youtrack.jetbrains.com/issue/IDEA-132965 - должна быть исправлена в текущей версии 2017.1.x).
В любом случае: либо нажмите Enter, прежде чем покинуть поле... или нажмите OK
кнопку (вы можете открыть это окно, чтобы внести дальнейшие изменения).
Кроме того, при редактировании поля оно отображается как поле выбора, что немного странно. Может быть, это ошибка в этой конкретной версии. Я нахожусь на PhpStorm 10.0.4 для Mac.
Здесь не пользователь Mac... но это действительно редактируемый выпадающий список (в нем перечислены все возможные функции).