https://github.com/drvrej/vscplus
Additional customizable tools for Visual Studio Code.
https://github.com/drvrej/vscplus
status-bar visual-studio-code visual-studio-code-extension vscode vscode-extension
Last synced: about 2 months ago
JSON representation
Additional customizable tools for Visual Studio Code.
- Host: GitHub
- URL: https://github.com/drvrej/vscplus
- Owner: DrVrej
- License: mit
- Created: 2021-06-02T00:28:54.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T23:43:41.000Z (3 months ago)
- Last Synced: 2025-02-12T00:19:45.752Z (3 months ago)
- Topics: status-bar, visual-studio-code, visual-studio-code-extension, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=Vrej.vscplus
- Size: 6.61 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 🛠️ Visual Studio Code+ (VSC+) ⚒️
Additional customizable tools for Visual Studio Code.
The goal of this extension is to add useful tools and additions to Visual Studio Code that are highly customizable. Features range from commands to status bar and tool bar items.
**[📝Changelog](https://github.com/DrVrej/vscplus/blob/main/CHANGELOG.md)** | **[⚖️License](https://github.com/DrVrej/vscplus/blob/main/LICENSE)**
------------------------------------------------------------------
## 📦 Features
> Note: For command features, check out the [📗Extension Commands](#📗-Extension-Commands) section!__Reload Button__
- Adds a small button in the status bar that reloads the current workbench / window. Useful when a refresh is needed for VSCode.
- Available everywhere.
__Text Information Display__
- Adds a text in the status bar that displays the total number of lines and characters in the current file.
- When selecting, it displays the number of lines and characters selected (Next to the total numbers).
- Selection display supports both multiline and column selections!
__File Size Display__
- Adds a text in the status bar that displays the size of the current file.
- Automatically changes between byte sizes depending on the total size.
- Supports bytes, kilobytes, megabytes, gigabytes.
- When clicked, a pop-up will appear showing the size in all byte sizes and allows the user to copy the path of the file.
__Formatting Toggle Button__
- Adds a button to the status bar that toggles formatting.
- Displays visible check when active or X when not active.
- Supports the following toggles: `onPaste, onSave, onType`, can be customized.
- If one of the toggles is manually set by the user, an active check will appear.
__Word Wrap Toggle Button__
- Adds a simple button in the tool bar that toggles word wrapping in the editor.
------------------------------------------------------------------
## ⚙️ Extension SettingsThis extension contributes the following settings:
- `vscplus.statusBar.reloadButton.enabled`: Enable the reload workbench button in the status bar.
- `vscplus.statusBar.reloadButton.alignment`: Specifies the reload button's alignment on the status bar.
- `vscplus.statusBar.textInfo.enabled`: Enable the current file's text information in the status bar.
- `vscplus.statusBar.textInfo.alignment`: Specifies the text information alignment on the status bar.
- `vscplus.statusBar.textInfo.displaySelection`: Toggles whether or not it should display the number of selected lines and characters next to the total count in the status bar.
- `vscplus.statusBar.fileSize.enabled`: Enable the current file's size information in the status bar.
- `vscplus.statusBar.fileSize.alignment`: Specifies the current file's size information alignment on the status bar.
- `vscplus.statusBar.formatButton.enabled`: Enable the format toggle button on the status bar.
- `vscplus.statusBar.formatButton.alignment`: Specifies the format toggle button's alignment on the status bar.
- `vscplus.statusBar.formatButton.triggers`: Which formatting settings should the toggle change? Accepted items: `onPaste, onSave, onType`, anything else is ignored.
- `vscplus.toolBar.wordWrapButton.enabled`: Enable the word wrap toggle button in the tool bar.------------------------------------------------------------------
## 📗 Extension CommandsThis extension contributes the following commands:
- `vscplus.reload.workbench`: Reload current workbench
- `vscplus.display.fileinfo`: Display Current File's Information
- `vscplus.toggle.formatting`: Toggle File Formatting
- `vscplus.toggle.wordwrap`: Toggle Word Wrapping------------------------------------------------------------------
## 📌 Issues & SuggestionsFound a bug or have a suggestion? Feel free to post an issue in the GitHub repository! [click here to go to GitHub issues](https://github.com/DrVrej/vscplus/issues)
> Note: Pull requests on GitHub are also welcome! Code optimizations, bug fixes, and additions are all appreciated!------------------------------------------------------------------
## 🙏 Contributors
- [DrVrej](https://github.com/DrVrej) - Author of the extension.
- [Dragoteryx](https://github.com/Dragoteryx) - Code improvements and suggestions.