stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

HEMANTH_K

@HEMANTH_K

Joined July 27th, 2026

  • 7Devlogs
  • 4Projects
  • 1Ships
  • 6Votes
Ship Changes requested

I built VS Code Tree, a lightweight VS Code extension that adds two powerful commands to the Command Palette: File Structure and Entire File System.

The first command instantly generates a clean visual tree of your workspace. The second command dumps the code of every file in your project into a single document—perfect for code reviews, gathering context for AI tools, or sharing a snapshot of your codebase. It automatically respects your .gitignore and skips node_modules so the output stays clean.

What was challenging: Getting the .gitignore parsing to work seamlessly while also bundling external Node.js dependencies (like tree-node-cli and ignore) into a single .vsix file so the extension works flawlessly right after installation.

What I’m proud of: Building a fully functional, installable VS Code extension from scratch that solves a real developer problem. It was incredibly satisfying to see it working in the Command Palette.

How to test it: Since it’s a local extension that needs file system access, it can’t run in a browser. Download the .vsix file from my GitHub releases, open VS Code, go to the Extensions tab (Ctrl+Shift+X), click the … menu, select Install from VSIX…, and then run the commands with Ctrl+Shift+P.

  • 1 devlog
  • 0h
Try project → See source code →
Open comments for this post

5h 14m 27s logged

My Devlog: Designing My PCB Background : Previously I tried designing on EasyEDA, but I scrapped it due to lack of libraries. Now I’m using KiCad to design both the schematic and the PCB. Schematic Design : My schematic looks much cleaner now because I recently learned about Global Labels (I’m not new to hardware projects, but I am new to schematics and similar tools). I used: A 3×3 matrix of key switches A matrix of 9 LEDs (SK6812 MINI-E)A rotary encoderAn OLED displayDue to a lack of digital pins, I left the rotary encoder’s push button out.PCB Routing ChallengesSchematics are done and dusted. But while designing the PCB, I ran into trouble:I was almost done, but auto-save was off — a random power cut (common in my country) wiped my progress.The second time, when I had almost completed routing, the power went off again. This time the entire file was corrupted, but thankfully I had a backup.I rerouted everything, but faced two main issues:OLED power was not specified. I looked at a few repos and most used 3.3V.SK6812 MINI-E LEDs — I didn’t know where to place them. I figured out they were small and decided to place them on the top layer. (I need to reroute this tomorrow.)Current StatusNo DRC errors right now.The PCB is mostly done.Only the case design remains.□ Reroute LED placement on top layer□ Design the case□ Finalize everything for submission

0
0
14
Open comments for this post

28m 27s logged

Dev Log 1: Brainstormed an idea, here is a summary of my current problem list. 1) When I work with research papers or do any work related to Mathematics and copy the text/document, scientific symbols (non native to keyboard) are turned into latex, understanding these is a pain in.. you know where. 2) If we copy a link most of the time we are presented with a pack of tracking parameters which invade our privacy like it is their father in law’s house, this program will remove these on the fly without the requirement of any external website. 3)When I am working with a project, we have text which we need repeatedly (API keys, Prompts, Terminal Commands) but these are time consuming to type each and every time and hard to store them somewhere, this clipboard allows the user to store these temporarily or permanently based on the use case with color codes.

0
0
18

Followers

Loading…