tomkadwill / atom-cucumber-autocomplete Goto Github PK
View Code? Open in Web Editor NEWAtom plugin that autocompletes based on you defined cucumber steps
License: MIT License
Atom plugin that autocompletes based on you defined cucumber steps
License: MIT License
[Enter steps to reproduce below:]
Atom Version: 1.8.0
System: Mac OS X 10.11.5
Thrown From: cucumber-autocomplete package, v0.6.3
Uncaught Error: ENOENT: no such file or directory, lstat '/Users/bienjamin/Dev/features'
At ATOM_SHELL_ASAR.js:0
Error: ENOENT: no such file or directory, lstat '/Users/bienjamin/Dev/features'
at Error (native)
at fs.lstatSync (fs.js:887:18)
at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:229:16)
at Object.scanFeaturesDir (/Users/bienjamin/.atom/packages/cucumber-autocomplete/lib/provider.js:46:13)
at Object.getCompletions (/Users/bienjamin/.atom/packages/cucumber-autocomplete/lib/provider.js:31:19)
at Object.getSuggestions (/Users/bienjamin/.atom/packages/cucumber-autocomplete/lib/provider.js:17:17)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
46x -4:23.3.0 core:select-right (atom-text-editor.editor.is-focused)
-3:55.5.0 core:select-left (atom-text-editor.editor.is-focused)
11x -3:53.2.0 core:backspace (atom-text-editor.editor.is-focused)
2x -3:34.8.0 core:move-down (atom-text-editor.editor.is-focused)
30x -3:30.4.0 core:select-left (atom-text-editor.editor.is-focused)
24x -3:24.1.0 core:backspace (atom-text-editor.editor.is-focused)
2x -2:51.4.0 core:move-left (atom-text-editor.editor.is-focused)
-2:49.8.0 core:select-left (atom-text-editor.editor.is-focused)
-2:49 core:move-left (atom-text-editor.editor.is-focused)
-2:48.5.0 core:move-right (atom-text-editor.editor.is-focused)
-2:47.6.0 core:move-left (atom-text-editor.editor.is-focused)
-2:47.2.0 core:select-right (atom-text-editor.editor.is-focused)
-2:45.8.0 core:move-down (atom-text-editor.editor.is-focused)
32x -2:24.2.0 core:backspace (atom-text-editor.editor.is-focused)
25x -0:47.3.0 core:move-left (atom-text-editor.editor.is-focused)
-0:24.2.0 editor:newline (atom-text-editor.editor.is-focused)
{}
# User
bugzilla-number, v0.1.0
cucumber, v0.5.0
cucumber-autocomplete, v0.6.3
numbers-on-a-pane, v0.1.0
# Dev
No dev packages
Scenario : working with English language
Given you are writing a scenario
When entering a new step, staring with the word Given, When or Then
Then a list of existing sentence appear
But only the English ones
Scenario : expected the same result with French language
Given you are writing a scenario
And the language is fr
When entering a new step, staring with the word Soit, Lorsque or Alors
Then a list of existing sentence should appear
But only the french ones
The auto-complete feature is very convenient. I am wondering if the functionality can be updated to scan subfolders/files of the configured search root folder. This would allow feature files to live in per user folders and create the ability for multiple feature file writers to benefit from a large selection of autocomplete. I wouldn't want everyone creating their feature files in the same directory.
[Enter steps to reproduce below:]
Atom Version: 1.5.4
System: Mac OS X 10.10.5
Thrown From: cucumber-autocomplete package, v0.6.0
Uncaught Error: ENOENT: no such file or directory, lstat '/Users/username/Desktop/features/step_definitions'
At ATOM_SHELL_ASAR.js:0
Error: ENOENT: no such file or directory, lstat '/Users/username/Desktop/features/step_definitions'
at Error (native)
at fs.lstatSync (fs.js:844:18)
at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:189:16)
at Object.module.exports.getCompletions (/Users/username/.atom/packages/cucumber-autocomplete/lib/provider.coffee:25:16)
at Object.module.exports.getSuggestions (/Users/username/.atom/packages/cucumber-autocomplete/lib/provider.coffee:19:6)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:290:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:269:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:256:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-0:03.3.0 editor:newline (atom-text-editor.editor.is-focused)
{
"core": {},
"cucumber-autocomplete": {}
}
# User
cucumber-autocomplete, v0.6.0
language-gherkin, v1.0.3
# Dev
No dev packages
[Enter steps to reproduce below:]
An error occurs when the autocomplete message appears.
Atom Version: 1.8.0
System: Mac OS X 10.11.5
Thrown From: cucumber-autocomplete package, v0.6.3
Uncaught TypeError: Cannot read property 'path' of undefined
At /Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:62
TypeError: Cannot read property 'path' of undefined
at Object.rootDirectory (/Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:62:43)
at Object.scanFeaturesDir (/Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:46:31)
at Object.getCompletions (/Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:31:19)
at Object.getSuggestions (/Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:17:17)
at /Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
at AutocompleteManager.getSuggestionsFromProviders (/Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
at /Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-3:20 core:paste (atom-text-editor.editor.is-focused)
-3:17.4.0 grammar-selector:show (atom-text-editor.editor)
8x -3:01.9.0 core:backspace (atom-text-editor.editor.is-focused)
-0:02.8.0 editor:newline (atom-text-editor.editor.is-focused)
{
"core": {
"disabledPackages": [
"language-rubymotion"
]
}
}
# User
autocomplete-motion, v2.1.0
cucumber, v0.5.0
cucumber-autocomplete, v0.6.3
language-r, v0.4.1
language-rspec, v0.5.0
language-scala, v1.1.6
# Dev
No dev packages
I'd suggest adding a new config value to settings, which would hold the path for the step definition files (to scan). Maybe I don't like to have my steps under /features/step_definitions
My current project structure is: test => features => epicFeature => severalFeatureFiles
, but when I provide the the test/features
path to the plugin it only looks for .feature
files directly in the features
folder. It would be really useful if it scanned any feature files under the root directory.
Not sure if this is a bug for using a custom feature folder path, or an enhancement, but either way it would be really helpful. If you like the suggestion I'd be happy to do a pull request for it.
Thanks
[Enter steps to reproduce below:]
Atom Version: 1.8.0
System: Mac OS X 10.11.3
Thrown From: cucumber-autocomplete package, v0.7.0
Uncaught Error: ENOENT: no such file or directory, lstat '/Users/ed.kierans/brainwahve/features'
At ATOM_SHELL_ASAR.js:0
Error: ENOENT: no such file or directory, lstat '/Users/ed.kierans/brainwahve/features'
at Error (native)
at fs.lstatSync (fs.js:887:18)
at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:229:16)
at Object.scanFeaturesDir (/Users/ed.kierans/.atom/packages/cucumber-autocomplete/lib/provider.js:46:13)
at Object.getCompletions (/Users/ed.kierans/.atom/packages/cucumber-autocomplete/lib/provider.js:31:19)
at Object.getSuggestions (/Users/ed.kierans/.atom/packages/cucumber-autocomplete/lib/provider.js:17:17)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
3x -0:13.6.0 core:backspace (atom-text-editor.editor.is-focused.autocomplete-active)
-0:11.3.0 editor:newline (atom-text-editor.editor.is-focused)
{
"core": {
"packagesWithKeymapsDisabled": [],
"themes": [
"atom-material-ui",
"atom-dark-syntax"
]
}
}
# User
atom-material-ui, v1.2.13
cucumber-autocomplete, v0.7.0
jshint, v1.8.5
language-gherkin, v1.0.4
merge-conflicts, v1.4.3
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.4.0
System: Mac OS X 10.11.1
Thrown From: cucumber-autocomplete package, v0.2.0
Uncaught Error: ENOENT: no such file or directory, scandir '/Users/carlos.cifuentes/Laboratorio/MooM/buzz-moomt/features'
At fs.js:813
Error: ENOENT: no such file or directory, scandir '/Users/carlos.cifuentes/Laboratorio/MooM/buzz-moomt/features'
at Error (native)
at Object.fs.readdirSync (fs.js:813:18)
at Object.fs.readdirSync (ATOM_SHELL_ASAR.js:454:28)
at Object.module.exports.getCompletions (/Users/carlos.cifuentes/.atom/packages/cucumber-autocomplete/lib/provider.coffee:28:5)
at Object.module.exports.getSuggestions (/Users/carlos.cifuentes/.atom/packages/cucumber-autocomplete/lib/provider.coffee:16:6)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:290:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:269:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:256:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-9:07.9.0 project-find:show-in-current-directory (span.name.icon.icon-file-directory)
-9:06.6.0 core:paste (atom-text-editor.editor.mini.is-focused)
-3:10.8.0 find-and-replace:show (atom-text-editor.editor.is-focused)
-3:10.6.0 core:paste (atom-text-editor.editor.mini.is-focused)
2x -3:09.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-3:03.7.0 find-and-replace:show (atom-text-editor.editor.is-focused)
3x -3:03.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-1:25.3.0 core:paste (atom-text-editor.editor.mini.is-focused)
3x -0:33.8.0 symbols-view:go-to-declaration (atom-text-editor.editor.is-focused)
-0:02.2.0 editor:newline (atom-text-editor.editor.is-focused)
{
"core": {}
}
# User
atom-jade, v0.3.0
cucumber, v0.5.0
cucumber-autocomplete, v0.2.0
language-gherkin, v1.0.3
language-ini, v1.14.0
# Dev
No dev packages
Hi,
Discovering your plugin today, I've :
Could you please advise ?
Regards.
[Enter steps to reproduce below:]
The following error occurs.
Atom Version: 1.8.0
System: Mac OS X 10.11.5
Thrown From: cucumber-autocomplete package, v0.6.3
Uncaught Error: ENOENT: no such file or directory, lstat '/Users/markrodgers/Desktop/Funeralcare/fnc-development-environment/features'
At ATOM_SHELL_ASAR.js:0
Error: ENOENT: no such file or directory, lstat '/Users/markrodgers/Desktop/Funeralcare/fnc-development-environment/features'
at Error (native)
at fs.lstatSync (fs.js:887:18)
at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:229:16)
at Object.scanFeaturesDir (/Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:46:13)
at Object.getCompletions (/Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:31:19)
at Object.getSuggestions (/Users/markrodgers/.atom/packages/cucumber-autocomplete/lib/provider.js:17:17)
at /Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
at AutocompleteManager.getSuggestionsFromProviders (/Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
at /Users/markrodgers/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-0:14 core:backspace (atom-text-editor.editor.is-focused)
-0:04.2.0 editor:newline (atom-text-editor.editor.is-focused)
-0:01.3.0 autocomplete-plus:confirm (atom-text-editor.editor.is-focused.autocomplete-active)
{
"core": {
"disabledPackages": [
"language-rubymotion"
]
}
}
# User
autocomplete-motion, v2.1.0
cucumber, v0.5.0
cucumber-autocomplete, v0.6.3
language-r, v0.4.1
language-rspec, v0.5.0
language-scala, v1.1.6
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.7.4
System: Mac OS X 10.11.3
Thrown From: cucumber-autocomplete package, v0.6.3
Uncaught Error: ENOENT: no such file or directory, lstat '/Github/calabash/features'
At ATOM_SHELL_ASAR.js:0
Error: ENOENT: no such file or directory, lstat '/Github/calabash/features'
at Error (native)
at fs.lstatSync (fs.js:887:18)
at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:229:16)
at Object.scanFeaturesDir (/Users/kailashm/.atom/packages/cucumber-autocomplete/lib/provider.js:46:13)
at Object.getCompletions (/Users/kailashm/.atom/packages/cucumber-autocomplete/lib/provider.js:31:19)
at Object.getSuggestions (/Users/kailashm/.atom/packages/cucumber-autocomplete/lib/provider.js:17:17)
at /Users/kailashm/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Users/kailashm/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
at AutocompleteManager.getSuggestionsFromProviders (/Users/kailashm/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Users/kailashm/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
at /Users/kailashm/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-0:26 application:add-project-folder (atom-text-editor.editor.is-focused)
-0:03.0 editor:newline (atom-text-editor.editor.is-focused)
{}
# User
autocomplete-ruby, v0.1.0
cucumber, v0.5.0
cucumber-autocomplete, v0.6.3
language-gherkin-i18n, v1.3.4
ruby-syntax-replacer, v0.5.1
# Dev
No dev packages
This appear every time I wrote something in a feature file
Error:` ENOENT: no such file or directory, lstat '/home/root-user/Documenti/tysLab/features'
at Error (native)
at fs.lstatSync (fs.js:887:18)
at Object.fs.lstatSync (ELECTRON_ASAR.js:228:16)
at Object.scanFeaturesDir (/home/root-user/.atom/packages/cucumber-autocomplete/lib/provider.js:66:13)
at Object.getCompletions (/home/root-user/.atom/packages/cucumber-autocomplete/lib/provider.js:49:19)
at Object.getSuggestions (/home/root-user/.atom/packages/cucumber-autocomplete/lib/provider.js:35:17)
at /opt/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:325:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/opt/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:304:17)
at AutocompleteManager.getSuggestionsFromProviders (/opt/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/opt/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:291:19)
at /opt/atom/resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
[Enter steps to reproduce below:]
Atom Version: 1.7.3
System: Mac OS X 10.11.4
Thrown From: cucumber-autocomplete package, v0.6.3
Uncaught Error: ENOENT: no such file or directory, lstat '/Users/user/Projects/myproject/features'
At ATOM_SHELL_ASAR.js:0
Error: ENOENT: no such file or directory, lstat '/Users/user/Projects/myproject/features'
at Error (native)
at fs.lstatSync (fs.js:887:18)
at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:229:16)
at Object.scanFeaturesDir (/Users/user/.atom/packages/cucumber-autocomplete/lib/provider.js:46:13)
at Object.getCompletions (/Users/user/.atom/packages/cucumber-autocomplete/lib/provider.js:31:19)
at Object.getSuggestions (/Users/user/.atom/packages/cucumber-autocomplete/lib/provider.js:17:17)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
{
"core": {
"disabledPackages": [
"ember-tabs"
],
"themes": [
"one-dark-ui",
"base16-tomorrow-dark-theme"
]
}
}
# User
build-ember, v0.0.1
cucumber, v0.5.0
cucumber-autocomplete, v0.6.3
ember-cli-helper, v0.9.0
language-gherkin, v1.0.3
merge-conflicts, v1.4.2
open-unsupported-files, v1.0.19
pretty-json, v1.0.3
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.5.3
System: Mac OS X 10.10.4
Thrown From: cucumber-autocomplete package, v0.4.0
Uncaught Error: ENOENT: no such file or directory, scandir '/Users/gladstonp/Measure_test/features/features'
At fs.js:813
Error: ENOENT: no such file or directory, scandir '/Users/gladstonp/Measure_test/features/features'
at Error (native)
at Object.fs.readdirSync (fs.js:813:18)
at Object.fs.readdirSync (ATOM_SHELL_ASAR.js:454:28)
at Object.module.exports.getCompletions (/Users/gladstonp/.atom/packages/cucumber-autocomplete/lib/provider.coffee:24:5)
at Object.module.exports.getSuggestions (/Users/gladstonp/.atom/packages/cucumber-autocomplete/lib/provider.coffee:18:6)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:290:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:269:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:256:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-9:25.9.0 core:backspace (atom-text-editor.editor.is-focused)
8x -9:22.3.0 core:save (atom-text-editor.editor.is-focused)
6x -6:55.3.0 core:backspace (atom-text-editor.editor.is-focused)
-6:39.6.0 core:move-right (atom-text-editor.editor.is-focused)
7x -6:39.3.0 core:backspace (atom-text-editor.editor.is-focused)
15x -6:13.7.0 core:save (atom-text-editor.editor.is-focused)
-0:01.8.0 editor:newline (atom-text-editor.editor.is-focused)
{
"core": {}
}
# User
atom-beautify, v0.28.22
cucumber, v0.5.0
cucumber-autocomplete, v0.4.0
language-gherkin, v1.0.3
# Dev
No dev packages
Enter steps to reproduce below:]
Opening a feature file
Writing a scenario
When typing a "Given", "When", And" or "Then" the error appears
Atom Version: 1.4.1
System: Windows 10
Thrown From: cucumber-autocomplete package, v0.2.0
Error: ENOENT: no such file or directory, scandir 'C:\Users\AppData\Local\atom\app-1.4.1\atom:\config\features'
at Error (native)
at Object.fs.readdirSync (fs.js:813:18)
at Object.fs.readdirSync (ATOM_SHELL_ASAR.js:454:28)
at Object.module.exports.getCompletions (file:///C:/Users//.atom/packages/cucumber-autocomplete/lib/provider.coffee:28:5)
at Object.module.exports.getSuggestions (file:///C:/Users//.atom/packages/cucumber-autocomplete/lib/provider.coffee:16:6)
at C:\Users\C5199828\AppData\Local\atom\app-1.4.1\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:290:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (C:\Users\C5199828\AppData\Local\atom\app-1.4.1\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:269:17)
at AutocompleteManager.getSuggestionsFromProviders (C:\Users\C5199828\AppData\Local\atom\app-1.4.1\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (C:\Users\C5199828\AppData\Local\atom\app-1.4.1\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:256:19)
at C:\Users\C5199828\AppData\Local\atom\app-1.4.1\resources\app.asar\node_modules\autocomplete-plus\lib\autocomplete-manager.js:3:61
Installed Packages
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.7.4
System: Mac OS X 10.11.4
Thrown From: cucumber-autocomplete package, v0.6.3
Uncaught Error: ENOENT: no such file or directory, lstat '/Users/yanzhang/Documents/CraftAcademy/week6_rails/features'
At ATOM_SHELL_ASAR.js:0
Error: ENOENT: no such file or directory, lstat '/Users/yanzhang/Documents/CraftAcademy/week6_rails/features'
at Error (native)
at fs.lstatSync (fs.js:887:18)
at Object.fs.lstatSync (ATOM_SHELL_ASAR.js:229:16)
at Object.scanFeaturesDir (/Users/yanzhang/.atom/packages/cucumber-autocomplete/lib/provider.js:46:13)
at Object.getCompletions (/Users/yanzhang/.atom/packages/cucumber-autocomplete/lib/provider.js:31:19)
at Object.getSuggestions (/Users/yanzhang/.atom/packages/cucumber-autocomplete/lib/provider.js:17:17)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:310:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:289:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:276:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-4:06.9.0 project-find:show (atom-text-editor.editor.is-focused)
-4:04.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:27 tabs:close-other-tabs (li.texteditor.tab.sortable.active.right-clicked)
-0:14.3.0 editor:delete-to-beginning-of-line (atom-text-editor.editor.is-focused)
-0:14 core:backspace (atom-text-editor.editor.is-focused)
-0:12.7.0 editor:delete-to-beginning-of-line (atom-text-editor.editor.is-focused)
-0:12.5.0 core:backspace (atom-text-editor.editor.is-focused)
-0:08.9.0 editor:delete-to-beginning-of-line (atom-text-editor.editor.is-focused)
-0:08.4.0 core:backspace (atom-text-editor.editor.is-focused)
-0:02.0 editor:newline (atom-text-editor.editor.is-focused)
{
"core": {}
}
# User
atom-beautify, v0.29.2
autoclose-html, v0.23.0
cucumber, v0.5.0
cucumber-autocomplete, v0.6.3
pigments, v0.26.0
# Dev
No dev packages
First, thanks for creating this plugin. It's awesome. :)
I'm running into this error, occasionally. It looks like it expects the 'features' folder to be in the root of my project.
99% of the time I would agree that it should always be there, however, in my case I have a legitimate reason to keep it elsewhere.
If I finish up what I'm working on, I may try digging into this code to see if I can change it and send a PR.
Thanks!
Atom Version: 1.5.3
System: Mac OS X 10.11.3
Thrown From: cucumber-autocomplete package, v0.3.1
Uncaught Error: ENOENT: no such file or directory, scandir '/Users/kyle/Code/page-object-spike/features'
At fs.js:813
Error: ENOENT: no such file or directory, scandir '/Users/kyle/Code/page-object-spike/features'
at Error (native)
at Object.fs.readdirSync (fs.js:813:18)
at Object.fs.readdirSync (ATOM_SHELL_ASAR.js:454:28)
at Object.module.exports.getCompletions (/Users/kyle/.atom/packages/cucumber-autocomplete/lib/provider.coffee:27:5)
at Object.module.exports.getSuggestions (/Users/kyle/.atom/packages/cucumber-autocomplete/lib/provider.coffee:17:6)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:290:56
at Array.forEach (native)
at AutocompleteManager.module.exports.AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:269:17)
at AutocompleteManager.getSuggestionsFromProviders (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61)
at AutocompleteManager.module.exports.AutocompleteManager.findSuggestions (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:256:19)
at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/autocomplete-plus/lib/autocomplete-manager.js:3:61
-1:12.8.0 vim-mode:activate-insert-mode (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
-1:09.0 vim-mode:activate-normal-mode (atom-text-editor.editor.vim-mode.is-focused.insert-mode)
-1:08.5.0 vim-mode:insert-after-end-of-line (atom-text-editor.editor.vim-mode.is-focused.normal-mode)
-1:05.9.0 vim-mode:activate-normal-mode (atom-text-editor.editor.vim-mode.is-focused.insert-mode)
-1:05.5.0 ex-mode:open (atom-text-editor.editor.vim-mode.is-focused.normal-mode)
-1:05.5.0 blur (atom-text-editor.editor.vim-mode.is-focused.normal-mode)
-1:05.3.0 core:confirm (atom-text-editor.editor.mini.is-focused)
6x -1:05.3.0 blur (atom-text-editor.editor.mini.is-focused)
-0:18.9.0 vim-mode:activate-insert-mode (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
-0:18.6.0 editor:newline (atom-text-editor.editor.vim-mode.is-focused.insert-mode)
-0:16.4.0 vim-mode:activate-normal-mode (atom-text-editor.editor.vim-mode.is-focused.insert-mode)
-0:16 ex-mode:open (atom-text-editor.editor.vim-mode.is-focused.normal-mode)
-0:16 blur (atom-text-editor.editor.vim-mode.is-focused.normal-mode)
-0:15.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
2x -0:15.1.0 blur (atom-text-editor.editor.mini.is-focused)
{
"core": {
"disabledPackages": [
"linter-js-standard",
"linter-jshint",
"linter-jsxhint",
"linter-sass-lint",
"jshint"
],
"themes": [
"atom-material-ui",
"monokai"
]
}
}
# User
aligner, v0.19.0
atom-material-ui, v0.8.1
atom-typescript, v8.2.0
autosave, v0.23.1
color-picker, v2.1.1
cucumber, v0.5.0
cucumber-autocomplete, v0.3.1
emmet, v2.4.1
ex-mode, v0.8.0
highlight-selected, v0.11.2
language-babel, v2.15.4
linter, v1.11.3
linter-eslint, v6.0.0
linter-htmlhint, v1.0.2
linter-ruby, v1.2.1
linter-tslint, v0.6.0
monokai, v0.18.0
node-debugger, v1.3.2
nodejs-snippets, v2.0.0
pretty-json, v0.4.1
seti-icons, v0.4.5
sync-settings, v0.6.0
terminal-status, v1.6.8
vim-mode, v0.64.0
# Dev
No dev packages
I would like to see all the steps in all my feature files under my project. It would be a great way to discover steps that are in other feature files that could be used in the feature file I am currently working in.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.