subscribe

bread.codes

Debug Iconcode stuff

Linkin-Park-Numb.mp3
--:--
--:--

Chapter 1.1

Environment FAQ

January 25, 2026
Buy Me A Coffee

Editor FAQ#

I don't see error squiggles or IntelliSense in my C++ files#

Visual Studio Code IntelliSense Setup#

Make sure you have the C/C++ extension installed from Microsoft. You can find it in the Extensions Marketplace by searching for "C/C++".
C/C++ Extension
(source: Visual Studio Code Documentation)

Zed Editor IntelliSense Setup#

C/C++ IntelliSense is supported natively in Zed Editor. Ensure that your paths match your setup in the .clangd file.

The configuration I included in the .clangd file is for Linux and macOS. If you're using Windows, you may need to adjust the paths accordingly.

Chapter Overview#

  1. Introductions and Overview
    1. Setting Up Your Development Environment
      1. Environment FAQ - you are here
    2. Sprites


      Communities#

      Discord#

      • Please remember this is not my server, so do not dominate the conversation with questions about this series. The topics are more broad than this series or even Butano itself, so please be respectful of that.
      • If you need help, the thing that helps everyone involved is providing your full source code, or if you are unwilling to do that, a "Minimally Reproducible Example" that demonstrates your issue. Not only might you find your problem along the way, but this is a good practice in general when asking for help with programming.
      • Please be respectful to @GValiente, the author of Butano, as well as other volunteers who are volunteering their time to help you. You are not entitled to their time or labor. I have had people break this rule many times in many projects. This is a hobby for everyone involved.
      • Please search the channels for your question before asking it. Chances are, someone else has had the same question before you.
      • Follow the server rules.

      Discord

      Reddit#

      r/Homebrew - A general homebrew community for all consoles. r/RetroGameDev - A community for retro game development, including homebrew.

      BSky#

      @Bread.Codes - My Bluesky profile. Many of the people I follow are into homebrew and retro game development.

      Support the Community#

      Want there to be Jams? Want more resources, tutorials, and tools? Support the community by donating to the OpenCollective for GBADev! Your donations help fund events like GBAGameJam and support the work of volunteers who create tools and resources for the community.

      OpenCollective


      Support the Series#

      Buy Me A Coffee

      License#

      This series is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

      The purpose of this license is to allow you to share this series freely, as long as you attribute BreadCodes as the original author, and do not commercialize the content through paid courses, books, or other means.

      The project repository for this series is almost entirely licensed under the same license. The exception is chapter-1-getting-started/LICENSE, which is licensed under the MIT License to allow for more flexibility when using the starter code for your own projects. This project uses 3rd party assets which may have different licenses; please refer to the LICENSE file in that directory for more information.

      Additional Information#

      You can find this project's repository on CodeBerg, and on GitHub (mirrored).