/vscode-altr

Switching among related files

Primary LanguageTypeScriptMIT LicenseMIT

vscode-altr

Altr allows you to navigate to alternate files for the currently opened file.

Why?

Suppose that you're developing a Ruby on Rails project; It's quite often that you sequentially edit a set of specific files such as app/models/user.rb, spec/models/user_spec.rb, app/serializers/user_serializer.rb, etc.
With this extension, you can cycle among these files with a single command, so you don't have to manually look for the other file.

Commands

  • altr.switchToNextFile - Open the next file which is inferred from the current file.
  • altr.switchToPreviousFile - Open the previous file which is inferred from the current file.

Configuration

{
  "altr.rules": [
    ["%.c", "%.h", "%.m"],
    ["package.json", "package-lock.json", "yarn.lock"],
    ["src/%.js", "src/%.test.js", "test/%.js", "test/%.test.js"]
  ]
}

See contributes.configuration for the default rules.

  • Groups: ["%.c", "%.h", "%.m"], ["package.json", "package-lock.json", "yarn.lock"], ...
    • Patterns: %.c, %.h, ..., package.json, ...

Patterns

Patterns can have the following syntax:

  • *
    • Matches any number of path segments, including none.
  • %
    • Acts as a placeholder, which is replaced with the current pattern, for the other files.
    • Matches any number of path segments, including none.

Acknowledgement