The inspiration behind CopyCat was to inject a fun and interactive element into the coding experience, motivating users to rely less on external sources and explore their creativity with Copilot.
CopyCat, a VSCode extension, brings a playful twist to coding. It disables external copy-paste, encouraging users to leverage Copilot for generating custom code snippets. It will not completely ban the copy-paste feature, user can still copy-paste their code. Meanwhile, users are awarded credit points for their external paste behavior. For every 10 lines of code written, the user will get one credit to use for external copy-paste!
CopyCat was crafted using VSCode extension APIs and integrated seamlessly into the explorer panel. The cat-themed UI elements and copy-paste restrictions were implemented to enhance user engagement.
It's our first time to create a VSCode extension and we are not familiar with most of the APIs.
We have a well-established system with nice UIs and good control logic.
Through this project, we deepened our understanding of VSCode extension development, honed our collaboration skills, and gained insights into user behavior. Learning how to balance creativity with practicality was a valuable lesson.
The journey doesn't end here. We plan to refine CopyCat further, incorporating user feedback, expanding compatibility, and exploring additional features to make coding a truly enjoyable and unique experience. Stay tuned for more updates!
- Thanks for the open-source assets from Admurin and the reference from Gruntfuggly