remindMe banner

remindMe

7 devlogs
8h 59m 46s

a vscode productivity extension that helps you set reminders for upcoming tasks. :)
[TURN OFF DO NOT DISTURB MODE IN VSCODE TO MAKE THIS WORK]

This project uses AI

used claude for helping me with the command register and regex stuff.

Demo Repository

Loading README...

damaker

Shipped this project!

i built a vscode extension that lets users set reminders for future tasks. this was my first vscode extension build. i enjoyed the overall process of making this extension except for the countless time i had to spend on REGEX STUFF WHICH I HATE. i tried to make a basic working version and have explained all the features in the readme so i hope it is easily understandable. initially, i was a bit confused on working with vscode stuff by coding in js but i got used to it after a few functions and a few sips of monster ;)

damaker

improve readme, manage reminders command - final devloggo aga-dance

  • i have made another command which can be used to manage multiple reminders. u can select which the reminders which u wanna delete using this command. to use this,follow the steps given below:
  1. Press Ctrl+Shift+P to fire up the command palette.
  2. Type delete active reminders and you will see an option saying remindMe: Manage/Delete active reminders. Press enter.
  3. Now you will see a popup window with your active reminders lists (ONLY IF YOU HAVE GOT ANY ACTIVE REMINDER).
  4. Choose the reminders that you want to delete and press OK.
  5. WOOHOO! The reminder/s have been deleted.

btw the gif attached to this devlog explains this new command very well.

update the readme

  • i have changed the readme. the readme is finally looking like a readme file of an extension lol. put a lot of effort in the readme file by putting in a few gifs so that its easy for users to understand this extension.

ending notes, ig

  • finally its time to publish this extension!! excited for this!

changelogs

  • add manage reminders command and add content to readme.md (27af541)
  • add vsix (5455a60)
  • change name to remind-me-extension (e476284)
Attachment
0
damaker

designing the logo of this extension

  • this project is finally getting to see an end resut and im quite excited for this. i have spent a bit of time on desigining the logo for this extension using figma.
  • this lapse timelapse shows my thought process, iterations and ideas behind the logo of this extension. i tried a lot of iterations but the first draft was set in my heart, so i could not do anything except ship the first draft as the final logo for this.
  • also, im working on a few extra features which i will disclose in the next devlog. or shall i say, the FINAL devlog wink2
0
damaker

remove residue command added, devlog 5

  • since i have made the major update to the extension already, this is just a qol update to it. whenever the user set s a reminder then the text // REMINDER SET FOR TITLE IN TIME shows in the line where the #REMIND had been triggered. But, if the user does too many reminders then this may increase the lines of code.

  • so to fix this the user can fire up the command palette in vscode and simply choose Remove residue. this will remove the // REMINDER SET … lines from the code. and ur code looks great as before !!!! thumbs-up

  • this update was a quite simple one, i just had to tweak a few parts of the old code and add a small block of code related to registering this command. it checks for the // REMINDER SET FOR … IN … using regex and removes the line. if no line found, it does nothing.

  • i have used regex so much in this project but still im so much confused in regex code. shoutout to all regex translator websites that have been helping me lol, and claude too for helping me with regex stuff.

Attachment
0
damaker

notification shows up, devlogg 4

  • yess guys, finally i have fixed the notification system of this extension. now the base of this extension is ready. i have finallly made a basic working version of this extension.
  • for this, i had to do a bit of bug fixing in the old version and i had to compare the time duringwhich the command is triggered to the time which the user’s time is reached and when it is reached, a vscode info msg is shown.

BUT THERE IS A CATCH:

  • THIS DOESNOT WORK IF DO NOT DISTURB MODE IS TURNED ON IN VSCODE. I THOUGHT MY CODE WAS MESSED UP BUT GUESS WHAT, THE DND WAS ON IN VSCODE AND THE REMINDER WAS NOT BEING SHOWN. SO FOR IT TO WORK PLZ TURN OFF DND IN VSCODE.
    sry for the caps, had to let my anger flow somewhere..

  • but yeah, finally this is working. really excited to work on other aspects like writing the FAQ guide for this extension, buiding a basic branding and all.

  • lets hope i get htis done before deadline dance

Attachment
Attachment
Attachment
0
damaker

reminder finally workss ;dvlog three

-hey there, spent A LOT of time trying to debug my code and finally came up with the solution of the remind feature. yepp it works now finallyyy, woohoo.

remind

  • i have changed the logic behind the remind feature now it works like this:
  • you can simply write // #REMIND and a popup will fire up inside your vscode window which will ask you to enter the reminder info like the time and reminder title. in the format [time][unit] [task] for exmple: 10m fix the function
  • then a status bar msg appears on vscode saying that the reminder has been set.
  • this still works for any color theme, bet u can choose ANY and it will work :)
  • u can still work with the old syntax if u want to, it still works, that is
    // #REMIND 10m devlog this update.. this also works perfectly.
  • im yet to make the notification system. i have made a basic notification system that fires up info msg of vscode when reminder is over but i dont like it so i might need to rework in it in future update. not much into vscode extension dev so ts takin a lot of time. lets hope it workss.. prayer
0
damaker

improve parsing of remind input ..dvlogg2

  • hey there, i have spent most of the time on this update on improving the logic behind parsing of the input remind.

changelogs:

SYNTAX:

  • yep, i have changed the syntax for remind comment. now it allows seconds, mins, and hours all of them. before, the syntax was kinda limiting but i have tried my best ot make this new syntax very inclusive so that users can set the reminder that they desire.
    old syntax was // #REMIND (integer) HOUR/S

new syntax is // #REMIND (number) H/M/S info

  • in the old syntax, decimals were not allowed but i have made them allowed inthe new syntax through this update.

remind comment recognized

  • i have worked in making the remind comment recognize the reuqirements of the users and show info that the reminder has been set. it shows a basic information msg in the vscode window saying that the reminder has been set. im working on this feature still, confused on implementation but am sure this will be completed fully by the next dvlog. hope so..

future updatezz

  • i want to show live remindercountdown in the bottom of the vscode window or basically the status bar, it will add more accountability i suppose.
Attachment
0
damaker

first devloggg - add todo and remind comment

  • first of all, i am making this project because i want to make a system in vscode similar to the remind me command of reddit which reminds the user after a specific time with the thing they said, i want to implement a similar system in vscode.

todo:

  • i have made a basic syntax highlighting system for // TODO in comments which will make sure that the TODO text is highlighted and seen easily so that if a user has to do sth then they can simply comment // TODO and write what they want to do
  • i have made the todo comment highlight background and color set to the theme’s background and foreground colors so that it shows correctly and is very visually pleasinggg to the users using any theme they like. this makes it much much better imo.

remind

  • i have added basic syntax highlighting for the remind comment too, but unlike todo this remind has a fixed color set which is a quite scary red color coz i want it to grab the attention of the user as soon as they open the file .
  • for the backend of the remind command, i have written a simple logic for the remind command which takes the syntax
    #REMIND N HOURS <TEXT> where N is an integer so for now the extension is limited to minimum 1 hour but i am trying to make it available for any time the user wants. will introduce that in the next update.
  • currently, the reminder is stored in a local file in the filesystem of the user’s OS.

future updates

  • i will make the reminders to work with any time frame the user wants to set
  • will make the reminders to finally show some actual reminder notifications instead of them being stored in a file in the filesys.

peace out!

Attachment
Attachment
Attachment
0