nonlux
@nonlux

Как открыть тест в вертикальном сплите?

Дано:
открыт файл `src/Foo/Bar/Some.php`

Нужна или плагин который откроет тест в vspli так:
- создаст в vsplit
- откроет в правом spec/Foo/Bar/SomeSpec.php

Если готовых решение нет:
- как получить в vim функции путь текущего файла ?
- как переделать его в требуемый для последующей передачи в `:e `?
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
Плагин vim-projectionist.

Конфиг задается через переменную "g:projectionist_heuristics" (JSON => VimL) или через файл ".projections.json", который должен находиться в root директории проекта.

{
  "src/Foo/Bar/*.php": {
    "alternate": "spec/Foo/Bar/{}Spec.php",
    "type": "src"
  },
  "spec/Foo/Bar/*Spec.php": {
    "alternate": "src/Foo/Bar/{}.php",
    "type": "spec"
  }
}

:AV

Плагин vim-altr просто открывает файлы по правилу, без сплита.

call altr#define('src/*/%.php', 'spec/*/%Spec.php')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы