Skip to content

Instantly share code, notes, and snippets.

@lupyuen
Last active November 30, 2021 11:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save lupyuen/08e383845d68d3337747e8eb59d0f624 to your computer and use it in GitHub Desktop.
Save lupyuen/08e383845d68d3337747e8eb59d0f624 to your computer and use it in GitHub Desktop.
VSCode vs Visual Studio

What is VSCode? Is it related to Visual Studio? How is Microsoft involved?

VSCode is not the same as Visual Studio. Visual Studio is Microsoft proprietary, runs exclusively on Windows. VSCode is an open source initiative started by Microsoft but now runs on many platforms, including macOS, Linux and Raspberry Pi.

Now Microsoft did inject some secret sauce into VSCode. According to VSCodium....

  1. Some parts of VSCode send Telemetry Data to Microsoft. That's for tracking usage and bugs.

  2. Some parts of debuggers (like C++ and C#) are proprietary and not open source. (I used C and Rust debuggers on open source VSCode, seems fine to me.)

  3. There's minimal Microsoft branding inside VSCode

If you don't wish to have any of Microsoft's secret sauce, you may use VSCodium, which is VSCode built by the open source community, without any Microsoft proprietary stuff...

https://github.com/VSCodium/vscodium

For Raspberry Pi we may use the Headmelted build. This is the open-source build that we use for debugging PineTime on Raspberry Pi...

http://code.headmelted.com

VSCode Debugger is actually just a sugar coating on top of the GNU Debugger (gdb) command-line interface. It prettifies gdb with visual flair.

@pagalt
Copy link

pagalt commented Nov 30, 2021

Hi! http://code.headmelted.com doesn't exist anymore and as a result, my rust script from this tutorial : https://github.com/lupyuen/visual-embedded-rust/blob/master/README.md#connect-pinetime-to-raspberry-pi fails.

Is there an alternative VSCode I could install? I'm just trying to remove the flash protection from my pinetime and put Infinitime on it.

Thank you!

@lupyuen
Copy link
Author

lupyuen commented Nov 30, 2021

Hi: Sorry I'm no longer maintaining Visual Rust. To remove Flash Protection from PineTime, try using PineTime Updater...

https://github.com/lupyuen/pinetime-updater

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment