CelonyMire's blog

By CelonyMire, history, 6 months ago, In English

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

Full text and comments »

  • Vote: I like it
  • +19
  • Vote: I do not like it