VSCode extension for Rails file navigation like vim-rails. It is heavily inspired by tpope/vim-rails.
For now, it supports only some features from vim-rails.
Three commands:
Rails Nav: Open Alternate file
Rails Nav: Open Related file
Rails Nav: Go to cursored file
Current file | Alternate file | Related file |
---|---|---|
model | unit test | - |
controller (in method) | functional test | template (view) |
template (view) | functional test | controller (jump to method) |
Supported test framework is RSpec only for now.
Example uses of "Go to cursored file".
(* indicates cursor position)
<%= render 'sh*ared/sidebar' %>
app/views/shared/_sidebar.html.erb
If you want to integrate with VSCodeVim, put settings.json
like below.
"vim.leader": ",", # leave it for you
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [ "<leader>", "A" ],
"commands": [ "rails-navim.openAlternateFile" ]
},
{
"before": [ "<leader>", "R" ],
"commands": [ "rails-navim.openRelatedFile" ]
}
{
"before": [ "<leader>", "g", "f" ],
"commands": [ "rails-navim.goToFile" ]
}
]