bajsicki.com/public/blog/haxe-vscode/index.html

170 lines
5 KiB
HTML
Raw Normal View History

2024-09-28 00:48:52 +02:00
<!DOCTYPE html>
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<title>Haxe, heaps, and VSCode (small rant) - phil@bajsicki:~$</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<meta name="description"
content="Yesterday me and a friend have been trying to set me up with a development environment to start working on a small game.
He&rsquo;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. ">
<link rel="canonical" href="http://localhost:1313/blog/haxe-vscode/" />
<link rel="icon" href="http://localhost:1313/images/logo_w.png" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/modern-normalize/1.1.0/modern-normalize.min.css" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link rel="preload" as="style"
href="https://fonts.googleapis.com/css?family=Noto+Serif+SC|Noto+Emoji&display=swap" />
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Noto+Serif+SC|Noto+Emoji&display=swap"
media="print" onload="this.media='all'" />
<noscript>
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Noto+Serif+SC&display=swap" />
</noscript>
<link rel="stylesheet" href="/css/hugo-tufte.min.css">
<link rel="stylesheet" href="/css/hugo-tufte-options.min.css">
<link rel="stylesheet" href="/css/hugo-tufte-override.css">
</head>
<body>
<article id="main">
<header class="brand">
<h1>phil@bajsicki:~$</h1>
<p class="subtitle"></p>
<nav class="menu">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/blog/">Posts</a></li>
</ul>
</nav>
<hr />
</header>
<section>
<h1 class="content-title">Haxe, heaps, and VSCode (small rant)</h1><span class="content-meta"><p class="date">2022-10-10</p><span>2 min read&nbsp;</span><a href="http://localhost:1313/tags/proprietary">proprietary</a>&nbsp;<a href="http://localhost:1313/tags/vscode">vscode</a>&nbsp;<a href="http://localhost:1313/tags/vendorlock">vendorlock</a>&nbsp;<a href="http://localhost:1313/categories/software">@software</a>&nbsp;<a href="http://localhost:1313/categories/tech">@tech</a>&nbsp;</span></section>
<section><p>Yesterday me and a friend have been trying to set me up with a development environment to start working on a small game.</p>
<p>He&rsquo;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.</p>
<p>We got everything running, except for the debugger link. We spent - no joke - over two hours until we found an explanation for the issue.</p>
<p>There is an extension that is deliberately <em>hidden</em> 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.</p>
<p>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.</p>
<p>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?</p>
<p>I can&rsquo;t think of one. I feel like the Haxe Foundation should give a clearer explanation for setting the environment up.</p>
<p>Eventually I managed to get a tracker-free VS Code installed, by using <a href="https://vscodium.com/">VSCodium</a>, which is a fully FOSS distribution of VSCode. I also used a <a href="https://aur.archlinux.org/packages/vscodium-bin-marketplace">patch from the AUR</a> to enable the marketplace and actually make things work.</p>
<p>Rant over.</p>
<p><a href="https://my.fsf.org/join">Join the FSF.</a></p></section>
<section><footer class="page-footer">
<hr />
<div class="previous-post" style="display:inline-block;">
<a class="link-reverse" href="http://localhost:1313/blog/mastering-emacs/?ref=footer">« Weekend thoughts - Mastering Emacs by Mickey...</a>
</div>
<div class="next-post", style="display:inline-block;float:right;">
<a class="link-reverse" href="http://localhost:1313/blog/games-yakuza/?ref=footer">Heaps of fun (Yakuza) »</a>
</div>
<ul class="page-footer-menu">
</ul>
<div class="copyright">
<p>
©2024 Phil Bajsicki
</p>
</div>
</footer>
</section>
<section><nav class="menu">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/blog/">Posts</a></li>
</ul>
</nav>
</section>
</article>
</body>
</html>