Open amyjko opened 1 year ago
KelliAnn Ramirez - kelliannr
Megan Tran (meganht)
Hi @kelliannr and @meganht,
It's the end of the quarter, so please post an update on this issue. Things to consider:
If there's nothing to change above, then at least post a comment indicating that you've seen this. Thanks!
Hello, me and Megan are still planning on working on it. I'll copy paste our document with our design outlined when I get home. Additionally, we have a Figma file that we've been working on, so I'll also post the link to it here.
Thanks for the update!
Problem When developing code, it’s easy for workspaces to be cluttered due to trial and error of programming. Commenting code can also make the actual code cluttered and hard to read. Eventually, you may end up with a bunch of unlabeled, commented code and you can’t tell what is the actual code that works and what is dud. Plus, once you have code that works, you probably have a lot of code cleaning up to do, which isn’t fun.
Solution The visual clipboard provides a platform detached from the program itself to store and preserve certain sequences of code. This lets users be able to save code that, while not necessarily fitting into the program yet, they can reference at a later time when needed.
This would be found on the right side of the screen when the user wishes to use the clipboard feature. Having it on the right side will enforce that the user’s action is more deliberate when having their mouse over there (compared to it being on the left side with the rest of the commands)
Visual Clipboard Features Adding code All code blocks will be defaulted to the most recent ones being at the top of the list. There are two ways for the user to save code in the clipboard.
1. Click and Drag code
Drag and drop a selection of code to the right side of the screen to trigger the clipboard to automatically pop out
Place in the boxed area to automatically save the code
The clipboard will remain opened until the user manually exits out of the clipboard using the back arrow button at the top right of the clipboard
2. Manually Add code
Click the boxed area to manually add code
Opens a separate window within the clipboard, allowing the user to manually type in or paste code to save
They additionally have the option to title the code they save. No title will automatically default to “Untitled”, “Untitled 2”, “Untitled 3”, etc.
This new code will be shown at the top of the list underneath pinned code blocks
Saved Section Stores all code that the user inputs. This would be manually sorted by first “Pinned” codes, then it will sort by the most recently added
Code Blocks
Options (Gear icon) The following are options the user has for each code block in the “Saved” section:
“Clear All” Button Removes all code in the “Saved” Section”
A pop up window will open, asking the user is sure they want to clear everything
Thanks @kelliannr! This is a good initial exploration. It seems like the concept you went with was more of a snippet library than a clipboard. A clipboard interacts with the copy and paste commands, storing a single snippet, whereas this design is more of a library of snippets. That's an interesting direction to explore.
I have few points of feedback, to help us iterate.
I look forward to the next iteration!
It's the end of Winter! Please provide an update on this issue, including:
If you do plan to continue work on it, carry on. Otherwise, thank you for your contributions!
No reply :( Unassigning @meganht.
Hey @amyjko, I'd like to work on this issue, can I be assigned?
Sure. Looks like the last folks that worked on this didn't finish their design, so pick up from there they stopped?
What are you trying to do that you can't?
Create a place for drag and drop, cut, and copy to place code so that there's a place to temporarily store code.
What is your idea?
See below for design ideas.