黄瓜 (Gherkin) VS Code 的完全支持扩展无法找到步骤
Cucumber (Gherkin) Full support extension for VS Code was unable to find step for
我正在使用 VS Code,但 Cucumber 扩展 https://marketplace.visualstudio.com/items?itemName=alexkrechik.cucumberautocomplete&ssr=false#overview 不起作用。
这是我在 .vscode 文件夹中的 settings.json:
{
"cucumberautocomplete.steps": [
"src/step_definitions/*.js",
],
"cucumberautocomplete.syncfeatures": "src/features/*feature",
"cucumberautocomplete.strictGherkinCompletion": true,
"cucumberautocomplete.strictGherkinValidation": true,
"cucumberautocomplete.smartSnippets": true,
"cucumberautocomplete.stepsInvariants": true,
// "cucumberautocomplete.pages": {
// "users": "test/features/page_objects/users.storage.js",
// "pathes": "test/features/page_objects/pathes.storage.js",
// "main": "test/features/support/page_objects/main.page.js"
// },
"cucumberautocomplete.skipDocStringsFormat": true,
"cucumberautocomplete.formatConfOverride": {
"And": 3,
"But": "relative",
},
"cucumberautocomplete.onTypeFormat": true,
"editor.quickSuggestions": {
"comments": false,
"strings": true,
"other": true
},
"cucumberautocomplete.gherkinDefinitionPart": "(Given|When|Then)\(",
"cucumberautocomplete.stepRegExSymbol": "'"
}
这就是我添加到 VS Code settings.json 中的内容:
{
"workbench.colorTheme": "Default Light+",
"editor.quickSuggestions": true,
"window.zoomLevel": 0
}
在我的功能文件中,我收到了每一行的消息:
"Was unable to find step for "鉴于我在仪表板页面上"cucumberautocomplete"
有人可以帮助解决这个问题并使其适用于 VS Code 吗?
亲切的问候,
迷雾
所以当我:
时它终于起作用了
我。删除.vscode/settings.json(包括文件夹)
二。在 Visual Sudio Code 的全局 settings.json 中添加了以下内容(用户等目录中的那个)
{
"workbench.colorTheme": "Default Light+",
"editor.quickSuggestions": true,
"window.zoomLevel": 0,
"gherkin-autocomplete.featuresPath": "src/features",
"cucumberautocomplete.steps": [
"src/step_definitions/*.js",
],
"cucumberautocomplete.syncfeatures": "src/features/*feature",
}
三。重新启动 VS Code
插件有问题 => 意味着他们没有按照他们认为应该工作的方式实施或文档已过时...
我不得不删除这条线
"cucumberautocomplete.stepRegExSymbol": "'"
然后它对我有用。
只需删除或评论 setting.json
中的下一行
"cucumberautocomplete.stepRegExSymbol": "'"
对我有用。
Windows10:
导航至 %APPDATA%\Code\User(即 VScode 配置文件夹)
添加
"gherkin-autocomplete.featuresPath": "特征",
“cucumberautocomplete.steps”:[
“features/step_definitions/*.js”,
"cucumberautocomplete.syncfeatures": "特征/*特征"
重启vscode
我正在使用 VS Code,但 Cucumber 扩展 https://marketplace.visualstudio.com/items?itemName=alexkrechik.cucumberautocomplete&ssr=false#overview 不起作用。 这是我在 .vscode 文件夹中的 settings.json:
{
"cucumberautocomplete.steps": [
"src/step_definitions/*.js",
],
"cucumberautocomplete.syncfeatures": "src/features/*feature",
"cucumberautocomplete.strictGherkinCompletion": true,
"cucumberautocomplete.strictGherkinValidation": true,
"cucumberautocomplete.smartSnippets": true,
"cucumberautocomplete.stepsInvariants": true,
// "cucumberautocomplete.pages": {
// "users": "test/features/page_objects/users.storage.js",
// "pathes": "test/features/page_objects/pathes.storage.js",
// "main": "test/features/support/page_objects/main.page.js"
// },
"cucumberautocomplete.skipDocStringsFormat": true,
"cucumberautocomplete.formatConfOverride": {
"And": 3,
"But": "relative",
},
"cucumberautocomplete.onTypeFormat": true,
"editor.quickSuggestions": {
"comments": false,
"strings": true,
"other": true
},
"cucumberautocomplete.gherkinDefinitionPart": "(Given|When|Then)\(",
"cucumberautocomplete.stepRegExSymbol": "'"
}
这就是我添加到 VS Code settings.json 中的内容:
{
"workbench.colorTheme": "Default Light+",
"editor.quickSuggestions": true,
"window.zoomLevel": 0
}
在我的功能文件中,我收到了每一行的消息: "Was unable to find step for "鉴于我在仪表板页面上"cucumberautocomplete"
有人可以帮助解决这个问题并使其适用于 VS Code 吗?
亲切的问候, 迷雾
所以当我:
时它终于起作用了我。删除.vscode/settings.json(包括文件夹)
二。在 Visual Sudio Code 的全局 settings.json 中添加了以下内容(用户等目录中的那个)
{
"workbench.colorTheme": "Default Light+",
"editor.quickSuggestions": true,
"window.zoomLevel": 0,
"gherkin-autocomplete.featuresPath": "src/features",
"cucumberautocomplete.steps": [
"src/step_definitions/*.js",
],
"cucumberautocomplete.syncfeatures": "src/features/*feature",
}
三。重新启动 VS Code
插件有问题 => 意味着他们没有按照他们认为应该工作的方式实施或文档已过时...
我不得不删除这条线
"cucumberautocomplete.stepRegExSymbol": "'"
然后它对我有用。
只需删除或评论 setting.json
中的下一行"cucumberautocomplete.stepRegExSymbol": "'"
对我有用。
Windows10:
导航至 %APPDATA%\Code\User(即 VScode 配置文件夹)
添加
"gherkin-autocomplete.featuresPath": "特征", “cucumberautocomplete.steps”:[ “features/step_definitions/*.js”, "cucumberautocomplete.syncfeatures": "特征/*特征"
重启vscode