bajsicki.com/content/posts/haxe-vscode.md
2024-09-27 20:03:06 +02:00

35 lines
1.7 KiB
Markdown

+++
title = "Haxe, heaps, and VSCode (small rant)"
publishDate = 2022-10-10T00:00:00+02:00
lastmod = 2024-09-27T20:02:58+02:00
tags = ["proprietary", "vscode", "vendorlock"]
categories = ["software", "tech"]
draft = false
meta = true
[menu]
[menu.posts]
weight = 3005
identifier = "haxe-heaps-and-vscode-small-rant"
+++
Yesterday me and a friend have been trying to set me up with a development environment to start working on a small game.
He's already made all the big choices, and so the plan was for me to set up with Haxe, Heaps, and the HashLink VM with the IDE VSCode.
We got everything running, except for the debugger link. We spent - no joke - over two hours until we found an explanation for the issue.
<!--more-->
There is an extension that is deliberately _hidden_ from the FOSS version of Code. I was unable to install and use it until I switched over to the binary release of Code that Microsoft provides.
I can see no reason why that would be the case. Haxe is Open Source, GPLv2 and MIT licensed. Heaps and Hashlink are licensed under the MIT license.
What possible reason could there be to gatekeep access to the main supported IDE solution behind proprietary software with built-in telemetry and very restrictive access to the way it works?
I can't think of one. I feel like the Haxe Foundation should give a clearer explanation for setting the environment up.
Eventually I managed to get a tracker-free VS Code installed, by using [VSCodium](https://vscodium.com/), which is a fully FOSS distribution of VSCode. I also used a [patch from the AUR](https://aur.archlinux.org/packages/vscodium-bin-marketplace) to enable the marketplace and actually make things work.
Rant over.
[Join the FSF.](https://my.fsf.org/join)