I Ported FastOlympicCoding to VSCode!

Revision en6, by CelonyMire, 2024-06-29 07:17:34

Welcome to ⚡VSCode FastOlympicCoding!⚡

Hello everyone! Some of you may know the FastOlympicCoding plugin for Sublime Text, but I took the time to create my version of it in VSCode!

VSCode FastOlympicCoding Demo

Most things are kept the same, such as the keybindings and the general theme of the UI. Other features differ due to the fundamental asynchronous design and various little things.

Some features are cut out because I wanted this extension to integrate with other extensions, instead of being "the extension that does it all". For example, the original plugin had debugger support (even though it was only for OSX), and there are many good debugging extensions on VSCode, so it does not make sense for me to provide a crappier debugging experience.

So, if you use VSCode, definitely give this a try!

The extension is not completely done, but it is very close. At the time of writing this blog, I still need to implement Competitive Companion support and shorthand class autocompletion. As per the "GitHub saying", feel free to create issues and/or pull requests in case anything comes up.

Why? Nobody Asked?

The original plugin does not seem to be maintained anymore. And while I like Sublime Text, I have my reasons to prefer VSCode. I have yet to find a VSCode extension that remotely resembles the legendary Sublime Text plugin. Finally, it would be my chance to learn how to create extensions.

This extension was created mainly for my personal use with VSCode, but I thought sharing my extension to the amazing competitive programming community in case someone else finds it helpful :D

Oh, and do not worry, I gave credit to the original plugin in the README.

Thanks for trying! I look forward to your feedback!

Guide is at the repository: https://github.com/sam20908/vscode-fastolympiccoding

VSCode Marketplace page: https://marketplace.visualstudio.com/items?itemName=sam20908.vscode-fastolympiccoding

Tags competitive programming, vscode extension, vscode-fastolympiccoding

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en6 English CelonyMire 2024-06-29 07:17:34 0 (published)
en5 English CelonyMire 2024-06-29 07:17:16 54
en4 English CelonyMire 2024-06-29 07:14:34 115
en3 English CelonyMire 2024-06-29 07:10:14 94
en2 English CelonyMire 2024-06-29 07:07:58 258 Tiny change: 'iccoding\nVSCode M' -> 'iccoding\n\nVSCode M'
en1 English CelonyMire 2024-06-29 07:04:58 1843 Initial revision (saved to drafts)