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

175 lines
5.1 KiB
HTML
Raw Normal View History

2024-09-26 14:32:13 +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"
2024-09-27 15:29:50 +02:00
content="have been trying to set me up with a development environment to start working on a small game.
2024-09-26 14:32:13 +02:00
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.
2024-09-27 15:29:50 +02:00
We got everything running, except for the debugger link. We spent - no joke - over two hours until we found an explanation for the issue.
There is an ex ">
2024-09-26 14:32:13 +02:00
<link rel="canonical" href="http://localhost:1313/posts/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="/posts/">Posts</a></li>
</ul>
</nav>
<hr />
</header>
<section>
2024-09-27 15:29:50 +02:00
<h1 class="content-title">Haxe, heaps, and VSCode (small rant)</h1><span class="content-meta"><p class="author">[Phil Bajsicki]</p><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>
2024-09-26 14:32:13 +02:00
2024-09-27 15:29:50 +02:00
<section><p>have been trying to set me up with a development environment to start working on a small game.</p>
2024-09-26 14:32:13 +02:00
<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>
2024-09-27 15:29:50 +02:00
<!-- raw HTML omitted -->
<p>There is an ex</p>
<p>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>
2024-09-26 14:32:13 +02:00
<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>
2024-09-27 15:29:50 +02:00
<p><a href="https://my.fsf.org/join">Join the FSF.</a>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p></section>
2024-09-26 14:32:13 +02:00
<section><footer class="page-footer">
<hr />
<div class="previous-post" style="display:inline-block;">
<a class="link-reverse" href="http://localhost:1313/posts/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/posts/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="/posts/">Posts</a></li>
</ul>
</nav>
</section>
</article>
</body>
</html>