{"id":23658923,"url":"https://github.com/psparwez/manage-files","last_synced_at":"2026-05-03T15:34:04.993Z","repository":{"id":269640149,"uuid":"908060398","full_name":"psparwez/manage-files","owner":"psparwez","description":"A VS Code extension to manage files and folders seamlessly. Create, rename, delete files/folders, and auto-generate boilerplate code for .jsx and .tsx files.","archived":false,"fork":false,"pushed_at":"2025-01-17T06:41:50.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-20T12:53:55.143Z","etag":null,"topics":["developer-tools","extension","file-management","productivity","project-management-tool","project-manager","typescript","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psparwez.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-25T02:44:44.000Z","updated_at":"2025-01-17T06:41:52.000Z","dependencies_parsed_at":"2025-02-19T10:55:49.537Z","dependency_job_id":null,"html_url":"https://github.com/psparwez/manage-files","commit_stats":null,"previous_names":["psparwez/manage-files"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/psparwez/manage-files","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psparwez%2Fmanage-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psparwez%2Fmanage-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psparwez%2Fmanage-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psparwez%2Fmanage-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psparwez","download_url":"https://codeload.github.com/psparwez/manage-files/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psparwez%2Fmanage-files/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32575111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["developer-tools","extension","file-management","productivity","project-management-tool","project-manager","typescript","vscode-extension"],"created_at":"2024-12-29T01:48:15.226Z","updated_at":"2026-05-03T15:34:04.971Z","avatar_url":"https://github.com/psparwez.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca id=\"top\"\u003e\u003c/a\u003e\n\n\n# \u003cimg width=\"25\" src=\"https://user-images.githubusercontent.com/25181517/192108891-d86b6220-e232-423a-bf5f-90903e6887c3.png\" alt=\"VS code icons\" /\u003e Manage Files Extension for VS Code \n\n![Manage Files Extension](https://img.shields.io/badge/Manage%20Files%20Extension-%20-blue)\n\nThis extension provides useful commands for managing files and folders in your workspace. You can create, rename, and delete files and folders easily. Additionally, it offers specific boilerplate code insertion for `.jsx` and `.tsx` files.\n\n## 🚀 Features\n\n### 📂 Create File or Folder\n\nEasily create new files or folders within your workspace with the following capabilities:\n- Choose between creating a **File** or **Folder**.\n- After creating a file, the extension will open it in the editor.\n- If the file extension is `.jsx` or `.tsx`, a boilerplate code will be added automatically.\n\n#### Commands:\n- **File**: Creates an empty file at your specified location.\n- **Folder**: Creates a new folder at your specified location.\n\n### ✏️ Rename File or Folder\n\nRename any file or folder in your workspace. The extension helps you quickly rename your items and updates their paths accordingly.\n\n#### Features:\n- Allows you to choose any file or folder from the workspace.\n- You can provide a new name for the selected item.\n\n#### Special Handling:\n- If a `.tsx` file is renamed to `.jsx`, or vice versa, the extension will remove the old boilerplate code and add the appropriate boilerplate code for the new file extension.\n\n### 🗑️ Delete File or Folder\n\nDelete any file or folder from your workspace with a simple command. You will be asked for a confirmation before deletion to prevent accidental loss.\n\n#### Features:\n- Choose whether to delete a **File** or **Folder**.\n- Deletes the item after confirmation.\n\n### 📄 Automatic Boilerplate Code for `.jsx` and `.tsx`\n\nWhen you create a `.jsx` or `.tsx` file, the extension automatically adds a boilerplate code template based on the file type.\n\n#### `.jsx` Boilerplate:\n```jsx\nconst \u003cfileName\u003e = () =\u003e {\n  return (\n    \u003cdiv\u003e\u003cfileName\u003e\u003c/div\u003e\n  );\n}\nexport default \u003cfileName\u003e;\n```\n\n#### `.tsx` Boilerplate:\n```tsx\nconst \u003cfileName\u003e: React.FC = () =\u003e {\n  return (\n    \u003cdiv\u003e\u003cfileName\u003e\u003c/div\u003e\n  );\n}\n\nexport default \u003cfileName\u003e;\n```\nThe **`\u003cfileName\u003e`** will be replaced with the actual file name, making it easy to start building components quickly.\n\n## 🏗️ Development\n- Clone this repository.\n- Open the project folder in VS Code.\n- Press F5 to build and run the extension in a new VS Code window.\n- Test and make modifications as needed.\n\n\n##  Usage\n\n### 🌀 Keybindings:\n\n| Action                    | Windows/Linux Keybinding | Mac Keybinding  |\n|---------------------------|---------------------------|-----------------|\n| 📝 **Create File or Folder**  | `Ctrl+Shift+N`            | `Cmd+Shift+N`   |\n| 🔄 **Rename File or Folder**  | `Ctrl+Shift+R`            | `Cmd+Shift+R`   |\n| ❌ **Delete File or Folder**  | `Ctrl+Shift+D`            | `Cmd+Shift+D`   |\n\n### ⚙️ How to Use:\n\n| Action                                           | Keybinding (Windows/Linux) | Keybinding (Mac) |\n|--------------------------------------------------|----------------------------|------------------|\n| 📝 **Create a file or folder**                   | `Ctrl+Shift+N`             | `Cmd+Shift+N`    |\n| 🔄 **Rename an existing file or folder**         | `Ctrl+Shift+R`             | `Cmd+Shift+R`    |\n| ❌ **Delete a file or folder**                   | `Ctrl+Shift+D`             | `Cmd+Shift+D`    |\n\n\n## 🐛 Issues / Bugs\n\nIf you encounter any bugs or issues while using the extension, please feel free to open an issue on the [GitHub repository](https://github.com/psparwez/manage-files/issues).\n\n## 🤝 Contributors\n\nWe welcome contributions to improve this extension! Whether you want to report a bug, suggest a feature, or submit a pull request, we appreciate your help.\n\n--- \n\u003cdiv align=\"right\"\u003e\n\u003ca href=\"#top\" \u003e🔝 Go to Top\u003c/a\u003e\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsparwez%2Fmanage-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsparwez%2Fmanage-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsparwez%2Fmanage-files/lists"}