Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>FilewrightNew to Visual Studio Code? Get it now.
Filewright

Filewright

orssi-mp

|
1 install
| (0) | Free
Filewright — create, delete, rename, move and copy files with templates, history, and smart extension suggestions. Vue, React, Angular, Svelte, Laravel Blade, Twig, and Flutter/Dart.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Filewright

File management for VS Code, the way it should have been from the start.

Create, delete, rename, move, and copy files without leaving your keyboard — with smart templates, per-project extension detection, and a searchable, multi-select picker for every operation. Inspired by the file wizards in JetBrains IDEs, rebuilt for VS Code.


Why

VS Code's native "New File" gives you an empty file and nothing else. Filewright gives you:

  • A location picker so you're never fighting the file tree — create exactly where you mean to, every time
  • Smart extension suggestions based on your actual project (Vue, React, Angular, Svelte, Laravel Blade, Twig, Flutter/Dart) — type Icon, get Icon.vue, automatically
  • Multi-select everywhere — delete, rename, or copy several files in one search, one keypress
  • Typo-tolerant search — find the file you meant even if you fat-fingered a letter
  • Templates with placeholders — every new file can start from real boilerplate, not a blank page

No configuration required to get value on day one. Everything is tweakable if you want more.


Features

📄 Create File

Type a name, pick a location (Current / Elsewhere / Root), done. No extension needed — it's suggested from your project automatically, and you can always override it.

Flutter files even ask what kind of widget you want (Stateless / Stateful / Screen) and generate proper Dart code with the right imports and a PascalCase class name.

📄📄 Create Multiple Files

Pick a location once, then just type names one after another — Icon, Icon.test, useIcon — until you hit Esc. No repeating yourself.

🗑️ Delete File(s)

Fuzzy search across your whole project. Check off multiple files with Space, confirm with Enter. One confirmation, one action, however many files.

✏️ Rename File(s)

Same fast multi-select search — pick one file for a quick rename, or several for a batch of renames in a single pass.

📦 Move & Copy

Search, pick a destination, done. Copy supports multi-select too, with one shared destination for the whole batch.


Keyboard shortcuts

Action Shortcut
Create File Ctrl+Alt+F then C
Create Multiple Files Ctrl+Alt+F then M
Delete File(s) Ctrl+Alt+F then D
Rename File(s) Ctrl+Alt+F then R
Move File Ctrl+Alt+F then V
Copy File(s) Ctrl+Alt+F then Y

All fully rebindable — search filewright in Preferences: Open Keyboard Shortcuts. Every command is also available from the Command Palette and the Explorer right-click menu.


Smart extension detection

No manual setup — Filewright reads your project to figure out what you're building:

Signal Suggests
package.json with vue / react / @angular/core / svelte .vue / .jsx / .ts / .svelte
composer.json with Laravel .blade.php
composer.json with Symfony/Twig .html.twig
pubspec.yaml with Flutter .dart (+ widget type prompt)
None of the above Most common extension already in the target folder

Typed your own extension? It's always respected as-is — suggestions only fill in the gaps.


Templates

Drop files into your templates folder named after the extension they apply to (component.vue, component.jsx, view.blade.php...), using these placeholders:

{{name}}       → MyComponent
{{fileName}}   → MyComponent.vue
{{path}}       → src/components/MyComponent.vue
{{date}}       → 2026-08-18

Point filewright.templatesFolder at your own folder to use project-specific templates instead of the built-in defaults.


Configuration

{
  "filewright.maxHistoryEntries": 20,
  "filewright.useTrashOnDelete": true,
  "filewright.templatesFolder": "",
  "filewright.ignoredExtensionsForDetection": []
}

Install

Search Filewright in the Extensions view, or install from the VS Code Marketplace.


Feedback & contributing

Found a bug or have an idea? Open an issue — this is an actively maintained project and every report gets read.

Want to hack on it yourself? See PROJECT_NOTES.md in the repository for architecture, dev setup, and the full changelog.


Built by Orssi MP.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft