170 lines
5 KiB
HTML
170 lines
5 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&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’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 </span><a href="http://localhost:1313/tags/proprietary">proprietary</a> <a href="http://localhost:1313/tags/vscode">vscode</a> <a href="http://localhost:1313/tags/vendorlock">vendorlock</a> <a href="http://localhost:1313/categories/software">@software</a> <a href="http://localhost:1313/categories/tech">@tech</a> </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’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’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>
|