<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Visual Studio Code | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/category/visual-studio-code/feed/" rel="self" type="application/rss+xml" />
	<link>https://learncgames.com</link>
	<description>A blog about C, programming games and my ebook(s).</description>
	<lastBuildDate>Sat, 08 Mar 2025 16:50:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://learncgames.com/wp-content/uploads/2020/03/cropped-favicon-32x32.png</url>
	<title>Visual Studio Code | Learn C Games Programming Blog</title>
	<link>https://learncgames.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">181446779</site>	<item>
		<title>Yet another fix</title>
		<link>https://learncgames.com/yet-another-fix/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yet-another-fix</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Mon, 10 Mar 2025 00:05:24 +0000</pubDate>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[bug fix]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=3335</guid>

					<description><![CDATA[<p>But no AI generated image this time. The problem seems to be with Electron which is the technology that drives VS Code. Normally I use code or code . when I&#8217;ve opened a terminal and done a cd to the folder containing the project. What fiuxes the VS Code crash with Error 5 is adding [&#8230;]</p>
The post <a href="https://learncgames.com/yet-another-fix/">Yet another fix</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:21,&quot;href&quot;:&quot;https:\/\/github.com\/microsoft\/vscode\/issues\/242742&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250805032038\/https:\/\/github.com\/microsoft\/vscode\/issues\/242742&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 10:46:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 16:17:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-14 11:56:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 15:19:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 11:02:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 16:13:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-12 21:44:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-15 21:48:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-20 18:40:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-24 13:03:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 19:02:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 23:32:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 23:48:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 19:15:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 02:56:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 08:52:01&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-19 08:52:01&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'></div>
<p>But no AI generated image this time.</p>
<p>The problem seems to be with Electron which is the technology that drives VS Code.</p>
<p>Normally I use code or code . when I&#8217;ve opened a terminal and done a cd to the folder containing the project.</p>
<p>What fiuxes the VS Code crash with Error 5 is adding this on the end of the command</p>
<pre>--js-flags="--nodecommit_pooled_pages"</pre>
<p>so use either of these.</p>
<pre>code --js-flags="--nodecommit_pooled_pages" or 

code . --js-flags="--nodecommit_pooled_pages"</pre>
<p>I&#8217;ve tested it with my Pi 4 and it has been rock solid. The bug report and the fix are <a title="Link to bug report on GitHub" href="https://github.com/microsoft/vscode/issues/242742" target="_blank" rel="noopener">here</a> on GitHub.</p>The post <a href="https://learncgames.com/yet-another-fix/">Yet another fix</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3335</post-id>	</item>
		<item>
		<title>So I bought a Raspberry PI 5 and VS Code crashes!</title>
		<link>https://learncgames.com/so-i-bought-a-raspberry-pi-5-and-vs-code-crashes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=so-i-bought-a-raspberry-pi-5-and-vs-code-crashes</link>
					<comments>https://learncgames.com/so-i-bought-a-raspberry-pi-5-and-vs-code-crashes/#comments</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sun, 09 Mar 2025 00:05:21 +0000</pubDate>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[Rust]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[crash]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=3330</guid>

					<description><![CDATA[<p>And the first thing I did after assembling it, was install VS Code and Rust.  And irritatingly, there&#8217;s some kind of a bug with the current version of VS Code. 1.97. Open a project- say for a Rust application and view the source code. After a few seconds or so it crashes with a The [&#8230;]</p>
The post <a href="https://learncgames.com/so-i-bought-a-raspberry-pi-5-and-vs-code-crashes/">So I bought a Raspberry PI 5 and VS Code crashes!</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignleft size-full wp-image-3332" src="https://learncgames.com/wp-content/uploads/2025/03/crash.png" alt="Crash on VS Code running on a Reaspberry Pi 5." width="606" height="208" srcset="https://learncgames.com/wp-content/uploads/2025/03/crash.png 606w, https://learncgames.com/wp-content/uploads/2025/03/crash-300x103.png 300w" sizes="(max-width: 606px) 100vw, 606px" /></p>
<p>And the first thing I did after assembling it, was install VS Code and Rust.  And irritatingly, there&#8217;s some kind of a bug with the current version of VS Code. 1.97.</p>
<p>Open a project- say for a Rust application and view the source code. After a few seconds or so it crashes with a <strong>The window terminated unexpectedly (reason: &#8216;crashed&#8217;, code 5).</strong></p>
<p>I also updated my Raspberry Pi 4B, installed Rust and got the same crash with it.</p>
<p>Thankfully Raspis come with <strong>grim</strong> which lets you do screenshots on Wayland.</p>
<p>Want to know if your system is running Wayland? From a terminal run this command:</p>
<p>echo &#8220;$XDG_SESSION_TYPE&#8221;</p>
<p>And you&#8217;ll either get <em>wayland</em> or <em>x11</em>.</p>
<p>So I hope the VS Code issue gets fixed soon.</p>The post <a href="https://learncgames.com/so-i-bought-a-raspberry-pi-5-and-vs-code-crashes/">So I bought a Raspberry PI 5 and VS Code crashes!</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://learncgames.com/so-i-bought-a-raspberry-pi-5-and-vs-code-crashes/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3330</post-id>	</item>
		<item>
		<title>Single key compile with Visual Studio Code</title>
		<link>https://learncgames.com/single-key-compile-with-visual-studio-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=single-key-compile-with-visual-studio-code</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Mon, 27 Mar 2023 23:00:56 +0000</pubDate>
				<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[keys]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=3229</guid>

					<description><![CDATA[<p>On Linux (Ubuntu and Raspberry Pi OS) I use Visual Studio Code,  but compiling or more specifically on the Terminal menu,  Run Build Task defaults to Ctrl-Shift-B. Being lazy and a long time user of Visual Studio with it&#8217;s F6 key, I decided to change this. First get the Keyboard Shortcuts form up. This is [&#8230;]</p>
The post <a href="https://learncgames.com/single-key-compile-with-visual-studio-code/">Single key compile with Visual Studio Code</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignleft size-full wp-image-3230" src="https://learncgames.com/wp-content/uploads/2023/03/SetKeyboardShortcuts.png" alt="Set Keyboard Shortcuts" width="749" height="370" srcset="https://learncgames.com/wp-content/uploads/2023/03/SetKeyboardShortcuts.png 749w, https://learncgames.com/wp-content/uploads/2023/03/SetKeyboardShortcuts-300x148.png 300w" sizes="(max-width: 749px) 100vw, 749px" />On Linux (<em>Ubuntu and Raspberry Pi OS</em>) I use Visual Studio Code,  but compiling or more specifically on the Terminal menu,  <strong>Run Build Task</strong> defaults to Ctrl-Shift-B. Being lazy and a long time user of Visual Studio with it&#8217;s F6 key, I decided to change this.</p>
<p>First get the Keyboard Shortcuts form up. This is done by Ctrl K, Ctrl S. Jusr hold the control key down then press k then s. You should see this form appear.</p>
<p>Then type in <strong>Run B</strong> to have it filter and just show the Command we want to remap. Double click that first line and a popup will appear. Press the <strong>Scroll Lock</strong> key or some other key (warning, most seem to be used!)  and press enter and voila, it now compiles when you press the <strong>Scroll Lock</strong> key. Another possibility is the Pause key which is next to it.</p>
<p>&nbsp;</p>The post <a href="https://learncgames.com/single-key-compile-with-visual-studio-code/">Single key compile with Visual Studio Code</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3229</post-id>	</item>
		<item>
		<title>How to Configure Visual Studio Code for C/C++ development</title>
		<link>https://learncgames.com/how-to-configure-visual-studio-code-for-c-c-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-configure-visual-studio-code-for-c-c-development</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Mon, 05 Dec 2022 00:00:11 +0000</pubDate>
				<category><![CDATA[C]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[configuration]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=3111</guid>

					<description><![CDATA[<p>When I first started with VS Code on Linux, I found the C/C++ configuration somewhat confusing.  I blundered through, wasted a bit of time and got there in the end. After a gap of a couple of years I did the same again recently on Raspberry Pi. It&#8217;s clearer in my mind now so I [&#8230;]</p>
The post <a href="https://learncgames.com/how-to-configure-visual-studio-code-for-c-c-development/">How to Configure Visual Studio Code for C/C++ development</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignleft size-full wp-image-3113" src="https://learncgames.com/wp-content/uploads/2022/12/vscode-extensions.png" alt="VS Code C/C++ extension" width="254" height="68" srcset="https://learncgames.com/wp-content/uploads/2022/12/vscode-extensions.png 254w, https://learncgames.com/wp-content/uploads/2022/12/vscode-extensions-250x68.png 250w" sizes="(max-width: 254px) 100vw, 254px" />When I first started with VS Code on Linux, I found the C/C++ configuration somewhat confusing.  I blundered through, wasted a bit of time and got there in the end. After a gap of a couple of years I did the same again recently on Raspberry Pi. It&#8217;s clearer in my mind now so I thought I&#8217;d explain it here. This works for Ubuntu, Raspberry Pi OS and should for most other Linuxes. (<em>Not that I&#8217;ve tried them all&#8230;</em>)</p>
<p>We&#8217;ll start with you having already installed Clang (<em>or GCC</em>) and VS Code, and the C/C++ extension for VS Code (shown above). So make sure those are all done.</p>
<p>Start by defining a Folder for VS Code. VS code doesn&#8217;t use projects but it manages everything relative to the currently defined Folder.  It&#8217;ll ask you to open a folder initially. That&#8217;s where your source code etc will go. I created a folder called examples under my home folder and used that.</p>
<p>To compile anything C/C++ you also need two json files. These files are</p>
<ul>
<li>tasks.json</li>
<li>c_cpp_properties.json</li>
</ul>
<p>They are held in a hidden folder called .vscode in your current folder. Press F1 and you&#8217;ll see a popup menu. Type in C/C++ and you&#8217;ll see all the C/C++ items. Select <strong>C/C++: Edit Configurations (JSON).</strong> It&#8217;s highlighted below.</p>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-3114 size-full" src="https://learncgames.com/wp-content/uploads/2022/12/cppconfigurations.png" alt="Vs Copde C++ menu" width="615" height="340" srcset="https://learncgames.com/wp-content/uploads/2022/12/cppconfigurations.png 615w, https://learncgames.com/wp-content/uploads/2022/12/cppconfigurations-300x166.png 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></p>
<p>Now if you click that, and look in the folder examples you&#8217;ll see nothing but if you know how to view hidden files using the files utility (as shown below). Then you&#8217;ll see the folder <strong>.vscode</strong>.  On Raspberry Pi the file explorer always shows hidden files.</p>
<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-3115" src="https://learncgames.com/wp-content/uploads/2022/12/showHiddenFiles.png" alt="Show hidden files in files utility" width="218" height="352" srcset="https://learncgames.com/wp-content/uploads/2022/12/showHiddenFiles.png 218w, https://learncgames.com/wp-content/uploads/2022/12/showHiddenFiles-186x300.png 186w" sizes="auto, (max-width: 218px) 100vw, 218px" /> Now look in that folder and you&#8217;ll see <strong>c_cpp_properties.json</strong>.</p>
<p>Next we want <strong>tasks.json</strong>. On the Terminal menu, click the bottom item which is <em>Configure Default Build Task</em></p>
<p>It&#8217;ll ask you to select the <strong>clang  build active task</strong> so click that and voila you now have <strong>tasks.json</strong> open in the editor.</p>
<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-3117" src="https://learncgames.com/wp-content/uploads/2022/12/configure-default-build-task.png" alt="Vs Code Configure Default Build Task" width="361" height="343" srcset="https://learncgames.com/wp-content/uploads/2022/12/configure-default-build-task.png 361w, https://learncgames.com/wp-content/uploads/2022/12/configure-default-build-task-300x285.png 300w" sizes="auto, (max-width: 361px) 100vw, 361px" /></p>
<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-3119" src="https://learncgames.com/wp-content/uploads/2022/12/build-active-file.png" alt="Build Active File" width="592" height="79" srcset="https://learncgames.com/wp-content/uploads/2022/12/build-active-file.png 592w, https://learncgames.com/wp-content/uploads/2022/12/build-active-file-300x40.png 300w" sizes="auto, (max-width: 592px) 100vw, 592px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Now I&#8217;ve created the standard hello world file in the file hw.c.</p>
<pre><code class="language-c" data-line="">#include &lt;stdio.h&gt;

int main() {
  printf(&quot;Hello world\n&quot;);
  return 0;
}</code></pre>
<p>So just do <em>Terminal/Run Build Task</em> and it will have clang compile the currently opened file. If you get terminal failed to launch (exit code: -1) then it&#8217;s likely that your hello world source file was not the currently opened file in the editor. You can see which file is open because its tab is brightest.</p>
<p>Note that hw.c is brighter than tasks.json on the left. On the right, the open file is tasks.json and its tab is brighter.</p>
<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-3126" src="https://learncgames.com/wp-content/uploads/2022/12/open-file.png" alt="Open file in VS Code" width="330" height="201" srcset="https://learncgames.com/wp-content/uploads/2022/12/open-file.png 330w, https://learncgames.com/wp-content/uploads/2022/12/open-file-300x183.png 300w" sizes="auto, (max-width: 330px) 100vw, 330px" /></p>
<h3><img loading="lazy" decoding="async" class="alignleft size-full wp-image-3127" src="https://learncgames.com/wp-content/uploads/2022/12/open-tasks.json.png" alt="Tasks.json is open" width="526" height="185" srcset="https://learncgames.com/wp-content/uploads/2022/12/open-tasks.json.png 526w, https://learncgames.com/wp-content/uploads/2022/12/open-tasks.json-300x106.png 300w" sizes="auto, (max-width: 526px) 100vw, 526px" /></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3>So what are the json files for?</h3>
<p>The c_cpp_properties.json lets you specify include file paths.  For instance if you have the SDL files installed, the include files are in <strong>/usr/include/SDL2</strong></p>
<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-3129" src="https://learncgames.com/wp-content/uploads/2022/12/sdl2-include-files.png" alt="SDL2 include files" width="551" height="247" srcset="https://learncgames.com/wp-content/uploads/2022/12/sdl2-include-files.png 551w, https://learncgames.com/wp-content/uploads/2022/12/sdl2-include-files-300x134.png 300w" sizes="auto, (max-width: 551px) 100vw, 551px" /></p>
<p>Note you can install SDL on linux by <a title="Link to how to install SDL on Linux" href="https://learncgames.com/tutorials/how-to-install-sdl-on-linux/" target="_blank" rel="noopener">following these instructions</a>.</p>
<p>The tasks.json file lets you specify which files are to be included and also linked.</p>
<p>Here I&#8217;ve just shown the args section from a <strong>tasks.json</strong> used to build SDL2 games.</p>
<pre><code class="language-json" data-line="">	&quot;args&quot;: [
		&quot;-g&quot;,
		&quot;${file}&quot;,
		&quot;${workspaceFolder}/hr_time.c&quot;,
		&quot;-o&quot;,
		&quot;${fileDirname}/${fileBasenameNoExtension}&quot;,
		&quot;-lSDL2&quot;,
		&quot;-lSDL2_image&quot;,
		&quot;-lSDL2_mixer&quot;,
		&quot;-lm&quot;
	],</code></pre>
<p>The -g option includes files. The ${file} is the current opened file and {workspaceFolder{} specifies the current folder where the file hr_time.c (used for timing). The -l is for linking files and links SDL2, SDL2_image and SDL2_mixer.  The last <strong>-lm</strong> links math(s) code; technically the -l{name} flag tells the linker to link against lib{name}. So -lm links against libm, the c math library.</p>The post <a href="https://learncgames.com/how-to-configure-visual-studio-code-for-c-c-development/">How to Configure Visual Studio Code for C/C++ development</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3111</post-id>	</item>
		<item>
		<title>Looking at C/C++ extensions for VS Code.</title>
		<link>https://learncgames.com/looking-at-c-c-extensions-for-vs-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=looking-at-c-c-extensions-for-vs-code</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sun, 14 Mar 2021 00:00:16 +0000</pubDate>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[extensions]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=2875</guid>

					<description><![CDATA[<p>I was curious as to how many C extensions there are for VS Code. If you visit the marketplace (not a great name- all are free-some market!) in a browser, you can search through the (currently) 24,779 available extensions. Finding C extensions is not easy. A search for C returns almost 16,000 results. C++  is [&#8230;]</p>
The post <a href="https://learncgames.com/looking-at-c-c-extensions-for-vs-code/">Looking at C/C++ extensions for VS Code.</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:102,&quot;href&quot;:&quot;https:\/\/marketplace.visualstudio.com\/VSCode&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260206115959\/https:\/\/marketplace.visualstudio.com\/VSCode&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-13 06:00:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-25 15:59:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-06 10:33:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-09 22:47:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 11:19:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-04 23:32:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-13 13:38:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-17 07:37:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-21 03:50:51&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-21 03:50:51&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:103,&quot;href&quot;:&quot;https:\/\/github.com\/resurrecting-open-source-projects\/scrot&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251114001805\/https:\/\/github.com\/resurrecting-open-source-projects\/scrot&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 11:57:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 06:00:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 15:59:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-02 08:28:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 22:47:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-17 11:19:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 23:32:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 03:17:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:39:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 09:38:24&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 09:38:24&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:104,&quot;href&quot;:&quot;https:\/\/wiki.gnome.org\/Apps\/Gthumb&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260122005552\/https:\/\/wiki.gnome.org\/Apps\/Gthumb&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 11:58:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 06:00:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 15:59:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 22:47:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-17 11:20:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 23:32:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 09:41:20&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-18 02:47:27&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-21 05:28:58&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-21 05:28:58&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:105,&quot;href&quot;:&quot;https:\/\/github.com\/resurrecting-open-source-projects\/scrot\/blob\/master\/CONTRIBUTING.md&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250926140946\/https:\/\/github.com\/resurrecting-open-source-projects\/scrot\/blob\/master\/CONTRIBUTING.md&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 11:58:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 06:00:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 11:02:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 22:47:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-17 11:20:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 05:15:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 13:38:38&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-04-18 02:47:30&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-04-21 05:28:58&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-21 05:28:58&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-2876 " src="https://learncgames.com/wp-content/uploads/2021/03/2021-03-12-194401_1600x900_scrot-e1615578522784-300x199.png" alt="VS Code C++ extensions" width="283" height="188" srcset="https://learncgames.com/wp-content/uploads/2021/03/2021-03-12-194401_1600x900_scrot-e1615578522784-300x199.png 300w, https://learncgames.com/wp-content/uploads/2021/03/2021-03-12-194401_1600x900_scrot-e1615578522784-1024x681.png 1024w, https://learncgames.com/wp-content/uploads/2021/03/2021-03-12-194401_1600x900_scrot-e1615578522784-768x511.png 768w, https://learncgames.com/wp-content/uploads/2021/03/2021-03-12-194401_1600x900_scrot-e1615578522784.png 1167w" sizes="auto, (max-width: 283px) 100vw, 283px" />I was curious as to how many C extensions there are for VS Code. If you visit the <a title="Link to VS Code marketplace for extensions" href="https://marketplace.visualstudio.com/VSCode" target="_blank" rel="nofollow noopener">marketplace</a> (<em>not a great name- all are free-some market!</em>) in a browser, you can search through the (<em>currently</em>) 24,779 available extensions.</p>
<p>Finding C extensions is not easy. A search for C returns almost 16,000 results. C++  is a better thing to search on and gives 207 results, many of which are for C and C++. You can also search in VS Code but it&#8217;s easier in a web browser.</p>
<p>Even that&#8217;s probably too much but you can use the showing pull down to see how many extensions are in the various categories. If for instance you select Debuggers, then you will only see 18 extensions.</p>
<p><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-2878" src="https://learncgames.com/wp-content/uploads/2021/03/menu-193x300.png" alt="VS Code Extensions showing" width="193" height="300" srcset="https://learncgames.com/wp-content/uploads/2021/03/menu-193x300.png 193w, https://learncgames.com/wp-content/uploads/2021/03/menu.png 194w" sizes="auto, (max-width: 193px) 100vw, 193px" /></p>
<p>Note: As I&#8217;m still only my old creaky Ubuntu laptop, I had to use <a title="Link to scrot on GitHub" href="https://github.com/resurrecting-open-source-projects/scrot" target="_blank" rel="nofollow noopener">scrot</a> for screen capture and <a title="Link to gThumb on Gnom.org Wiki" href="https://wiki.gnome.org/Apps/Gthumb" target="_blank" rel="nofollow noopener">gthumb</a> for editing the image.  Note, the scrot project is looking for a programmer to look after it. Here is h<a title="Link to scrot contribution document" href="https://github.com/resurrecting-open-source-projects/scrot/blob/master/CONTRIBUTING.md" target="_blank" rel="nofollow noopener">ow to contribute</a> to the project.</p>The post <a href="https://learncgames.com/looking-at-c-c-extensions-for-vs-code/">Looking at C/C++ extensions for VS Code.</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2875</post-id>	</item>
		<item>
		<title>Configuring VS Code for C/C++</title>
		<link>https://learncgames.com/configuring-vs-code-for-c-c/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=configuring-vs-code-for-c-c</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sun, 13 Dec 2020 00:00:46 +0000</pubDate>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[configuring]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=2046</guid>

					<description><![CDATA[<p>Most of the time I&#8217;ve got by configuring VS Code but recently I wasted an hour having managed to completely mess it up. I have a Raspberry Pi version of Asteroids which adds temperature display and game pad support. It&#8217;s a useful way to check when I burn a new SD and install VS Code, [&#8230;]</p>
The post <a href="https://learncgames.com/configuring-vs-code-for-c-c/">Configuring VS Code for C/C++</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-2047" src="https://learncgames.com/wp-content/uploads/2020/12/vscode-300x231.png" alt="Visual Studio Code" width="300" height="231" srcset="https://learncgames.com/wp-content/uploads/2020/12/vscode-300x231.png 300w, https://learncgames.com/wp-content/uploads/2020/12/vscode.png 708w" sizes="auto, (max-width: 300px) 100vw, 300px" />Most of the time I&#8217;ve got by configuring VS Code but recently I wasted an hour having managed to completely mess it up. I have a Raspberry Pi version of Asteroids which adds temperature display and game pad support. It&#8217;s a useful way to check when I burn a new SD and install VS Code, clang, and all the libSDL2-dev codes that everything is there. If it&#8217;s not it won&#8217;t compile.</p>
<p>Only this time because I was doing other stuff I decided to create a Projects folder which contained the Asteroids folder and some other stuff and opened Projects as the Folder.  I copied the hidden .vscode folder into Projects/Asteroids and tried to compile. <strong>Errors. Lots of compile errors.</strong> I repeatedly edited the tasks.json file with altered paths but no joy. I spent an hour trying before closing the Folder and reopening it with Asteroids as the Folder and with the original tasks.json. It compiled perfectly.</p>
<p><strong>So the moral of the tale is</strong> just keep the level of folders down to one when you open the Folder on the files you are compiling. Do not have subfolders.</p>The post <a href="https://learncgames.com/configuring-vs-code-for-c-c/">Configuring VS Code for C/C++</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2046</post-id>	</item>
		<item>
		<title>And my Hyper-V Raspi error</title>
		<link>https://learncgames.com/and-my-hyper-v-raspi-error/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=and-my-hyper-v-raspi-error</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Wed, 18 Nov 2020 00:00:06 +0000</pubDate>
				<category><![CDATA[Errors]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[apt]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=1835</guid>

					<description><![CDATA[<p>Seems to be with Visual Studio Code. I said yesterday that it had got into a funny state. Well I created a new VM and installed the Raspberry Pi OS that runs in a VM and after it updated tried installing VS Code on it. It would have had the same problem had I let [&#8230;]</p>
The post <a href="https://learncgames.com/and-my-hyper-v-raspi-error/">And my Hyper-V Raspi error</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-1836" src="https://learncgames.com/wp-content/uploads/2020/11/scary-apt-mesage.png" alt="Scary apt message" width="572" height="163" srcset="https://learncgames.com/wp-content/uploads/2020/11/scary-apt-mesage.png 572w, https://learncgames.com/wp-content/uploads/2020/11/scary-apt-mesage-300x85.png 300w" sizes="auto, (max-width: 572px) 100vw, 572px" />Seems to be with Visual Studio Code. I said yesterday that it had got into a funny state. Well I created a new VM and installed the Raspberry Pi OS that runs in a VM and after it updated tried installing VS Code on it.</p>
<p>It would have had the same problem had I let it. The problem is it when you install VS Code, it has some unmet dependencies and in fixing them it wants to remove 8 essential packages and this breaks apt which then gets in a funny state.</p>
<p>No one wants to see this scary message! So I think I may have to use the Code.headmelted.com version on Hyper-V for a while and see if this gets resolved with the next update of VS Code. Ah the jots of software development&#8230;</p>
<p>&nbsp;</p>The post <a href="https://learncgames.com/and-my-hyper-v-raspi-error/">And my Hyper-V Raspi error</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1835</post-id>	</item>
		<item>
		<title>Bit of an oddity with VS Code</title>
		<link>https://learncgames.com/bit-of-an-oddity-with-vs-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bit-of-an-oddity-with-vs-code</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Wed, 24 Jun 2020 23:00:37 +0000</pubDate>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[raspberry-pi]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=868</guid>

					<description><![CDATA[<p>When I first started using it, the C++ extension, and configuring for C++, I got a tasks.json one which was suited for gcc, but recently when I install it, (and the C/C++ Extension for Visual Studio Code, the only choices seem to be these. What happened to the the ones for clang/gcc? The one on [&#8230;]</p>
The post <a href="https://learncgames.com/bit-of-an-oddity-with-vs-code/">Bit of an oddity with VS Code</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:650,&quot;href&quot;:&quot;https:\/\/code.visualstudio.com\/docs\/cpp\/config-linux#_build-helloworldcpp&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260115124240\/https:\/\/code.visualstudio.com\/docs\/cpp\/config-linux&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:11:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-13 06:00:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 11:03:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-04 08:58:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 14:30:14&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 05:15:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-11 04:12:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 21:51:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 11:10:23&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 11:10:23&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'></div>
<p>When I first started using it, the C++ extension, and configuring for C++, I got a tasks.json one which was suited for gcc, but recently when I install it, (and the C/C++ Extension for Visual Studio Code, the only choices seem to be these. What happened to the the ones for clang/gcc? The one on the right is what I&#8217;m expecting. Even with a C/C++ file open as the <a title="Link to VS Code" href="https://code.visualstudio.com/docs/cpp/config-linux#_build-helloworldcpp" target="_blank" rel="noopener noreferrer">instructions here say</a>, I&#8217;m getting the one on the left.</p>
<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-869" src="https://learncgames.com/wp-content/uploads/2020/06/VSCode-Configure.png" alt="VS Code Configure" width="338" height="124" srcset="https://learncgames.com/wp-content/uploads/2020/06/VSCode-Configure.png 338w, https://learncgames.com/wp-content/uploads/2020/06/VSCode-Configure-300x110.png 300w" sizes="auto, (max-width: 338px) 100vw, 338px" /><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-870" src="https://learncgames.com/wp-content/uploads/2020/06/vsCode-Configure2-300x137.png" alt="Vs Configure C++" width="300" height="137" srcset="https://learncgames.com/wp-content/uploads/2020/06/vsCode-Configure2-300x137.png 300w, https://learncgames.com/wp-content/uploads/2020/06/vsCode-Configure2.png 609w" sizes="auto, (max-width: 300px) 100vw, 300px" /><br />
It&#8217;s possible that I&#8217;m getting this because I&#8217;m using the headmelted and VsCodium versions on a Raspberry Pi.</p>
<p>There&#8217;s a bit of a question mark about using the official extension on non-official build of Visual Studio. Headmelted allows it, but VsCodium has its own marketplace.</p>
<p>It&#8217;s easy enough to copy tasks.json over so not really a problem but just a minor irritation.</p>The post <a href="https://learncgames.com/bit-of-an-oddity-with-vs-code/">Bit of an oddity with VS Code</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">868</post-id>	</item>
		<item>
		<title>Playing with VSCodium</title>
		<link>https://learncgames.com/playing-with-vscodium/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=playing-with-vscodium</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sat, 20 Jun 2020 23:00:59 +0000</pubDate>
				<category><![CDATA[Other stuff]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[vscodium]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=839</guid>

					<description><![CDATA[<p>There are some subtle differences between it and Visual Studio Code. The main one is the not having access to the VisualStudio market place. The C/C++ template isn&#8217;t there but instead is installed by default. However I have found that the tasks and launch json files created from the F1 menu don&#8217;t have the C++ [&#8230;]</p>
The post <a href="https://learncgames.com/playing-with-vscodium/">Playing with VSCodium</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:657,&quot;href&quot;:&quot;https:\/\/open-vsx.org&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260131141736\/https:\/\/open-vsx.org\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:22:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 06:40:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-17 00:25:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 17:42:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 04:14:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 01:04:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 05:10:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 07:14:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-14 10:12:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-20 15:28:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-25 01:40:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-28 12:19:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 05:47:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 05:44:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 02:36:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-17 07:37:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 03:50:49&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-21 03:50:49&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><img loading="lazy" decoding="async" class="alignleft size-full wp-image-844" src="https://learncgames.com/wp-content/uploads/2020/06/open-vsx.png" alt="open-vsx.org" width="450" height="260" srcset="https://learncgames.com/wp-content/uploads/2020/06/open-vsx.png 450w, https://learncgames.com/wp-content/uploads/2020/06/open-vsx-300x173.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" />There are some subtle differences between it and Visual Studio Code. The main one is the not having access to the VisualStudio market place. The C/C++ template isn&#8217;t there but instead is installed by default.</p>
<p>However I have found that the tasks and launch json files created from the F1 menu don&#8217;t have the C++ choices. What this means is that you have to get them from an official Visual Studio source, like Visual Studio Code installed on 64-bit Windows/Ubuntu/Mac.</p>
<p>I&#8217;d already done this so I used WinSCP to send them via ssh from my Windows box to the Pi. It&#8217;s a slight irritation but once you&#8217;ve got them setup it works ok. I can build applications haven&#8217;t got debugging working yet though.</p>
<p>There is an alternate <a title="Link to open-vsx-org" href="https://open-vsx.org/" target="_blank" rel="nofollow noopener noreferrer">Extensions Marketplace</a> which has 266 items in it.  That&#8217;s a screenshot of the programming language extensions.</p>The post <a href="https://learncgames.com/playing-with-vscodium/">Playing with VSCodium</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">839</post-id>	</item>
		<item>
		<title>Another Visual Studio Code source &#8211; VSCodium</title>
		<link>https://learncgames.com/another-visual-studio-code-source-vscodium/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=another-visual-studio-code-source-vscodium</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sat, 13 Jun 2020 23:00:16 +0000</pubDate>
				<category><![CDATA[alternative]]></category>
		<category><![CDATA[Visual Studio Code]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[vscodium]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=808</guid>

					<description><![CDATA[<p>As they say &#8220;This is not a fork. This is a repository of scripts to automatically build Microsoft&#8217;s vscode repository into freely-licensed binaries with a community-driven default configuration.&#8221; Microsoft&#8217;s code includes telemetry and tracking code. The code built here is the same as Microsoft&#8217;s but with that telemetry and tracking code removed. Also it includes builds [&#8230;]</p>
The post <a href="https://learncgames.com/another-visual-studio-code-source-vscodium/">Another Visual Studio Code source – VSCodium</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:669,&quot;href&quot;:&quot;https:\/\/github.com\/VSCodium\/vscodium&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260204172555\/https:\/\/github.com\/VSCodium\/vscodium&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:23:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 05:56:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 12:17:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 11:02:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 16:13:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 05:10:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-14 10:12:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 14:20:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 18:51:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 06:45:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 05:44:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 02:58:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:39:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-20 11:10:29&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 11:10:29&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:670,&quot;href&quot;:&quot;https:\/\/github.com\/VSCodium\/vscodium\/blob\/master\/DOCS.md&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20231027075644\/https:\/\/github.com\/VSCodium\/vscodium\/blob\/master\/DOCS.md&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:24:00&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-13 05:56:52&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-18 12:17:07&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-24 11:07:59&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-02-27 23:11:40&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-03-05 16:13:20&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-10 05:18:22&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-14 10:12:38&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-26 14:20:23&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-03-29 18:51:02&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-03 06:45:09&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-08 05:44:28&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-12 02:58:36&quot;,&quot;http_code&quot;:429},{&quot;date&quot;:&quot;2026-04-16 14:39:34&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-20 09:38:12&quot;,&quot;http_code&quot;:404}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 09:38:12&quot;,&quot;http_code&quot;:404},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><a title="Link to VsCodium on GitHub" href="https://github.com/VSCodium/vscodium" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-809" src="https://learncgames.com/wp-content/uploads/2020/06/vscodium-300x169.png" alt="VSCodium" width="300" height="169" srcset="https://learncgames.com/wp-content/uploads/2020/06/vscodium-300x169.png 300w, https://learncgames.com/wp-content/uploads/2020/06/vscodium-768x432.png 768w, https://learncgames.com/wp-content/uploads/2020/06/vscodium.png 800w" sizes="auto, (max-width: 300px) 100vw, 300px" />As they say</a> &#8220;This is not a fork. This is a repository of scripts to automatically build Microsoft&#8217;s <code class="" data-line="">vscode</code> repository into freely-licensed binaries with a community-driven default configuration.&#8221;</p>
<p>Microsoft&#8217;s code includes telemetry and tracking code. The code built here is the same as Microsoft&#8217;s but with that telemetry and tracking code removed. Also it includes builds for both ARM (32 and 64-bit) which you don&#8217;t get from Microsoft.</p>
<p>The <a title="Link to VSCodium page" href="https://github.com/VSCodium/vscodium/blob/master/DOCS.md" target="_blank" rel="nofollow noopener noreferrer">Docs page</a> provides info on how to copy JSON bindings from Visual Studio Code to VSCodium. I shall be giving this a try. Much as I like the code.headmelted.com Visual Studio Code, it doesn&#8217;t appear to be updated very often whereas VSCodium seems to be built every night.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://learncgames.com/another-visual-studio-code-source-vscodium/">Another Visual Studio Code source – VSCodium</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">808</post-id>	</item>
	</channel>
</rss>
