转到定义功能在 vs-code 上不起作用。
我已经安装了cucumber(gherkin)完全支持插件。
复制步骤:右键单击功能文件上的步骤,然后选择转到定义。
功能文件
Gherkin code : When user access the Application
步骤定义文件
When('user access the Application', async function () {
await PageObject.open();
});
预期:它应该导航到步骤定义文件。
项目文件夹结构
.vscode
在项目文件夹下(不要在任何子文件夹中)settings.json
下.vscode
.vscode
里面的文件夹,使设置生效。以下是我本地的示例项目,转到定义效果很好。
{
"cucumberautocomplete.steps": [
"steps/*js"
],
"cucumberautocomplete.syncfeatures": "features/*feature",
"cucumberautocomplete.strictGherkinCompletion": true
}
(记住更改您的步骤定义和功能文件路径)
{
"editor.formatOnSave": true,
"playwright.reuseBrowser": true,
"cucumber.features": [
"src/test/feature/*.feature",
],
"cucumber.glue": [
"src/test/steps/*.ts"
],
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"typescript.updateImportsOnFileMove.enabled": "never",
"editor.fontSize": 16,
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"tabnine.experimentalAutoImports": true,
"workbench.colorTheme": "Visual Studio Light",
"terminal.integrated.fontSize": 16,
"editor.minimap.enabled": false,
"editor.comments.ignoreEmptyLines": false
}
注意:根据您的文件夹结构更改功能文件和步骤定义的路径。