A simple visual bar timer in the VS Code status bar.
- Status Bar Timer: A timer that runs in the status bar.
- Custom Duration: Set a timer for any duration from 1 to 200 minutes.
- Task Name: Record the task name along with the timer.
- Visual Feedback: A progress bar and a
MM:SScountdown provide clear visual feedback. - Simple Controls: Start and stop the timer directly from the status bar.
- Configurable: Set a default timer duration in the settings.
- Click the ⧁ Start Timer button in the status bar(Immediately after startup, ⧁ SVBT ).
- Or, open the Command Palette (
Ctrl+Shift+PorCmd+Shift+P) and run the Start Timer command.
- An input box will appear. Enter the desired duration in minutes (1-200).
- Next, an input box for the task name will appear. If left blank, it will be set as "集中して作業中".
- The status bar will show a stop button (⦿), the remaining time, a progress bar, and the task name.
- Click the stop button in the status bar.
- Or, open the Command Palette and run the Stop Timer command.
You can customize the timer by changing the following settings in your VS Code settings.json file:
simpleVisualBarTimer.defaultDuration: The default timer duration in minutes.- Default:
25
- Default:
simpleVisualBarTimer.remainingChar: The character used to represent the remaining time in the progress bar.- Default:
▮
- Default:
simpleVisualBarTimer.elapsedChar: The character used to represent the elapsed time in the progress bar.- Default:
▯
- Default:
simpleVisualBarTimer.barCount: The number of bars to display in the timer.- Default:
10 - Minimum:
5 - Maximum:
30
- Default:
simpleVisualBarTimer.timerMode: The mode of the timer.countdownwill count down from the duration,countupwill count up to the duration.- Default:
countdown
- Default:
{
"simpleVisualBarTimer.defaultDuration": 10,
"simpleVisualBarTimer.remainingChar": "⭓",
"simpleVisualBarTimer.elapsedChar": "⭔",
"simpleVisualBarTimer.barCount": 20,
"simpleVisualBarTimer.timerMode": "countdown"
}- Type to
, vstart SVBT(oem_102 is,) - Why use
v? because I already using bothsandt. :-)
[
{
// Start SVBT
"key": "oem_102 v",
"command": "simple-visual-bar-timer.startTimer"
}
]Feel free to open an issue or submit a pull request.
MIT




