Navigate Rails Files
The purpose of this extension is to navigate Rails files with the help of shortcuts.
Template engines .erb
, .slim
, and haml
are already supported for view files. They can be customized by changing navigateRailsFiles.templateEngines
in the VSCode settings.
RSpec is used for test files, but Minitest has not been supported yet.
ViewComponent is supported out of the box. If sidecar directories are being used, set navigateRailsFiles.useViewComponentsSidecar
to true
.
Shortcut: Alt + I
.html
Shortcut: Alt + O
Files ending with template engines (erb
, slim
, and haml
as default or custom ones) are checked one-by-one.
If there is no html file, a turbo_stream file is opened if it exists.
So the order of checked files is as follows: html.erb
, html.slim
, html.haml
, turbo_stream.erb
, turbo_stream.slim
, and turbo_stream.haml
.
.turbo_stream
Shortcut: Alt + U
Shortcut: Alt + P
This extension contributes the following settings:
navigateRailsFiles.allowToOpenRbFile
: Allows using the shortcut to open Ruby files ("true" by default).navigateRailsFiles.allowToOpenAppHtmlFile
: Allows using the shortcut to open view (.html) files ("true" by default).navigateRailsFiles.allowToOpenAppTurboStreamFile
: Allows using the shortcut to open view (.turbo_stream) files ("true" by default).navigateRailsFiles.allowToOpenRspecFile
: Allows using the shortcut to open test (RSpec) files ("true" by default).The extension can be customized by any developer easily. Please follow the steps below to use your custom version.
npm install -g @vscode/vsce
to install vsce if necessary.vsce package
..vsix
.Reach out to us at one of the following places!
π€ Hasan ΓzovalΔ±
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a βοΈ if you like the extension!