Могу ли я передать выбор текста в аргументы системы сборки Sublime? - PullRequest
0 голосов
/ 01 февраля 2019

В моем коде есть модульные тесты, которые я могу пометить метками, чтобы я мог запустить подмножество всех моих тестов.Например:

1002 *

Запустит все тесты, отмеченные pizza-tests.

Моя система Sublime build выглядит примерно так:

{
  ...
  "shell_cmd": "./build-project && ./tests '[pizza-tests]'"
  ...
}

Допустим, я сейчасвыделите текст с помощью мыши в представлении кода Sublime.Могу ли я как-то передать этот выбор моей команде сборки?

(было бы удобно, потому что тогда я мог бы выбрать конкретную метку теста и затем нажать CMD + B для ее запуска)

1 Ответ

0 голосов
/ 09 февраля 2019

Эту проблему можно решить, реализовав пользовательскую команду сборки с использованием превосходного плагина.Плагин может расширять пользовательские переменные внутри команды сборки.В этом примере пользовательская команда называется shell_cmd_sel:

{
  ...
  "shell_cmd_sel": "./build-project && ./tests '$SELECTION'"
  ...
}

См. Полную реализацию и пояснения в Sublime ветке форума

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...