Ответ 1
Один из способов сделать это - щелкнуть правой кнопкой мыши файл, а затем выбрать Run <filename>
. Это приведет к запуску текущего файла, используя значения по умолчанию из Run Configuration.
У меня есть много скриптов, которые я хочу запустить/отлаживать из Webstorm, но для каждого из них я должен пройти через процесс "Запустить > Изменить конфигурации" и добавить новую конфигурацию, сопоставленную каждому файлу.
Есть ли переменная/ярлык, чтобы сообщить WebStorm о запуске/отлаживании в настоящее время открытого файла?
Что-то вроде ${opened-file}
было бы здорово иметь шаблон шаблона запуска.
Спасибо.
Один из способов сделать это - щелкнуть правой кнопкой мыши файл, а затем выбрать Run <filename>
. Это приведет к запуску текущего файла, используя значения по умолчанию из Run Configuration.
Я ценю боль, которую вы чувствуете. У меня такое же желание. Тем не менее, может быть способ выполнить то, что вы пытаетесь сделать без него.
Я использую Webstorm + Jasmine для разработки node. Ниже приведены шаги, которые я выполнил, чтобы получить рабочую настройку TDD:
{
"spec_dir": "src/test",
"spec_files": [ "**/*[sS]pec.js" ]
}
describe('HelloWorld', function () {
const HelloWorld = require('../HelloWorld');
describe('#greeting', function() {
it('should be friendly', function() {
expect(new HelloWorld().greeting()).toEqual("Hello, World");
});
});
});
setup run/debug config: по умолчанию node runner с параметрами:
переменная среды: JASMINE_CONFIG_PATH = src/test/jasmine.json(задано в пункте 4 выше)
Это создает запись в файле .idea/workspace.xml, например:
<configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" node-parameters="node_modules/jasmine/bin/jasmine.js" working-dir="$PROJECT_DIR$">
<envs>
<env name="JASMINE_CONFIG_PATH" value="src/test/jasmine.json" />
</envs>
</configuration>
Javascript file
.Я создал довольно гибкий рабочий процесс с этой настройкой. Учитывая, что ctrl + R перезапустит конфигурацию последнего запуска, вы можете написать тест, используйте ctrl + shift + R, чтобы запустить его, затем начать писать код и использовать ctrl + R для повторного запуска того же тестового файла,
Если вы хотите поделиться настройками "Запуск/отладка" между вашими файлами, вам необходимо установить параметры "Конфигурация запуска/отладки по умолчанию", которые вы хотите разделить.
Например, я могу поделиться некоторыми переменными среды между моими файлами Javascript, используя настройки по умолчанию Node.js. Как показано ниже:
И всегда, когда я запускаю файл с помощью опций Выполнить и Отладка, моя общая переменная среды TEST_PARAM=test-VALUE
будет совместно использовать этот файл.