{"id":19131392,"url":"https://github.com/hezkore/vscode-blitzmax-support","last_synced_at":"2025-10-12T06:06:30.178Z","repository":{"id":133414832,"uuid":"276428990","full_name":"Hezkore/vscode-blitzmax-support","owner":"Hezkore","description":"A VS Code BlitzMax language extension, with a custom debug adapter and integrated LSP support","archived":false,"fork":false,"pushed_at":"2024-04-02T01:52:10.000Z","size":1250,"stargazers_count":11,"open_issues_count":1,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-12T06:06:27.317Z","etag":null,"topics":["blitzmax","typescript","vscode","vscode-debugger","vscode-extension","vscode-lsp"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hezkore.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-01T16:30:12.000Z","updated_at":"2024-01-11T12:06:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"8ceb431e-e0db-4664-83dc-02b74453e46b","html_url":"https://github.com/Hezkore/vscode-blitzmax-support","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hezkore/vscode-blitzmax-support","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hezkore%2Fvscode-blitzmax-support","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hezkore%2Fvscode-blitzmax-support/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hezkore%2Fvscode-blitzmax-support/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hezkore%2Fvscode-blitzmax-support/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hezkore","download_url":"https://codeload.github.com/Hezkore/vscode-blitzmax-support/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hezkore%2Fvscode-blitzmax-support/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010477,"owners_count":26084756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blitzmax","typescript","vscode","vscode-debugger","vscode-extension","vscode-lsp"],"created_at":"2024-11-09T06:15:01.042Z","updated_at":"2025-10-12T06:06:30.149Z","avatar_url":"https://github.com/Hezkore.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BlitzMax for Visual Studio Code\n[![Version](https://vsmarketplacebadges.dev/version-short/hezkore.BlitzMax.svg)](https://marketplace.visualstudio.com/items?itemName=hezkore.Blitzmax)\n[![Installs](https://vsmarketplacebadges.dev/installs-short/hezkore.BlitzMax.svg)](https://marketplace.visualstudio.com/items?itemName=hezkore.BlitzMax)\n[![Rating](https://vsmarketplacebadges.dev/rating-star/hezkore.BlitzMax.svg)](https://marketplace.visualstudio.com/items?itemName=hezkore.BlitzMax)\n[![Discord Chat](https://img.shields.io/discord/613699895139762176.svg?logo=discord\u0026style=social)](https://discord.gg/yF6PMaY5aE)\n\nWelcome to the [BlitzMax](https://blitzmax.org/) extension for [Visual Studio Code](https://code.visualstudio.com/)!\\\nIf you are new to BlitzMax or VS Code, make sure you read [how to get started](#get-started-writing-blitzmax-code-in-vs-code).\n\nThis extension provides the following features inside VS Code for BlitzMax source files:\n\n* Built-in documentation, examples and help\n* [Language Server Protocol *](#note-about-using-the-language-server-protocol)\n* Easy quick build buttons\n* Syntax highlighting\n* Build options view\n* Problem matcher\n* [Formatting *](#note-about-using-formatting)\n* Debugging\n* Snippets\n\nYou can discuss this extension on Discord: [![Discord Chat](https://img.shields.io/discord/613699895139762176.svg?logo=discord\u0026style=social)](https://discord.gg/yF6PMaY5aE)\\\nWe hang out in the **#vscode-extension** channel!\n\n### **Get started writing BlitzMax code in VS Code**\n---\n* [Step by step guide](https://github.com/Hezkore/vscode-blitzmax-support/discussions/10) - A guide to installing and compiling your first application.\n* [Extension FAQ](#faq) - Make sure you read this first.\n* [BlitzMax NG](https://blitzmax.org/docs/en/setup/get_started/) - Everything you need to start using BlitzMax NG.\n* [VS Code Introduction](https://code.visualstudio.com/docs/getstarted/introvideos) - Videos on how to get started with VS Code.\n* [Basics Editing](https://code.visualstudio.com/docs/editor/codebasics) - Learn about highly productive source code editing.\n* [Debugging](https://code.visualstudio.com/docs/editor/debugging) - All you need to know about debugging.\n* [Tasks](https://code.visualstudio.com/docs/editor/tasks) - Get things done quicker with tasks.\n* [Guide to tasks](https://github.com/Hezkore/vscode-blitzmax-support/discussions/12) - A guide to using tasks specifically with BlitzMax NG.\n\n### **Changelog**\n---\nSee [CHANGELOG](https://marketplace.visualstudio.com/items/Hezkore.blitzmax/changelog).\n\n### ***Note about using the Language Server Protocol***\n---\nA \"LSP\" server is an external application that monitors your project and source code.\\\nIt can provide linting and very accurate auto-complete suggestions, among many other things.\\\n\\\nYou will have to provide _(or write)_ your own LSP server.\\\nA work in progress LSP server can be found [here](https://github.com/GWRon/bmxng-languageserver).\n\nUseful LSP links for server developers:\\\n[VS Code specific information](https://code.visualstudio.com/api/language-extensions/language-server-extension-guide)\\\n[Official LSP specifications](https://microsoft.github.io/language-server-protocol/specifications/specification-current/)\n\n### ***Note about using formatting***\n---\nFormatting is currently handled externally.\\\nYou will have to install a BlitzMax specific formatter.\\\n_(Unless your [LSP](#note-about-using-the-language-server-protocol)  server handles it)_\\\n\\\nThe extension will guide you through this process on the first format.\n\n### FAQ\n---\n* **Q**. What languages are supported?\n\t* **A**. Only [BlitzMax NG](https://blitzmax.org/) is officially supported.\\\n\tYou can enable the *'Legacy Mode'* build option for basic BlitzMax Vanilla/Legacy build support.\\\n\t_(I highly recommend you upgrade to [BlitzMax NG](https://blitzmax.org/))_\n\n* **Q**. Why is the [outlines](https://code.visualstudio.com/docs/getstarted/userinterface#_outline-view) view and [breadcrumbs](https://code.visualstudio.com/docs/editor/editingevolved#_breadcrumbs) not working?\n\t* **A**. These features are provided by the [LSP](#note-about-using-the-language-server-protocol) server.\\\n\tMake sure your current [LSP](#note-about-using-the-language-server-protocol) supports these features.\n\n* **Q**. I've found an issue / I'd like to make a feature request\\, what do I do?\n\t* **A**. Is the issue or request already listed at [GitHub Issues](https://github.com/Hezkore/vscode-blitzmax-support/issues)?\\\n\tIf not, you can open up a new [GitHub issue here](https://github.com/Hezkore/vscode-blitzmax-support/issues/new).\n\n* **Q**. How do I _`\u003cdo this or that\u003e`_ in VS Code?\\\n\t_(aka. I need more help)_\n\t* **A**. For general questions or VS Code related help you have few options:\n\t\t\n\t\t1. Read [Get started writing BlitzMax code in VS Code](#get-started-writing-blitzmax-code-in-vs-code).\n\t\t\n\t\t2. Use our [GitHub Discussions board](https://github.com/Hezkore/vscode-blitzmax-support/discussions).\n\t\t3. Visit our **#vscode-extension** channel on Discord: [![Discord Chat](https://img.shields.io/discord/613699895139762176.svg?logo=discord\u0026style=social)](https://discord.gg/yF6PMaY5aE)\n\n### **Credits**\n---\n[BlitzMax](https://nitrologic.itch.io/blitzmax/) by [Mark Sibly](https://github.com/blitz-research).\\\n[BlitzMax NG](https://blitzmax.org/) by [Brucey](https://github.com/woollybah).\\\nExtension by [Hezkore](https://github.com/Hezkore).\\\nIcons by [GWRon](https://github.com/GWRon).\n\n### **Contributing**\n---\nContributions are greatly appreciated.\\\nFork this repository and open your pull requests.\n\n### **License**\n---\nLicensed under the [MIT](https://github.com/Hezkore/vscode-blitzmax-support/blob/master/LICENSE.md) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhezkore%2Fvscode-blitzmax-support","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhezkore%2Fvscode-blitzmax-support","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhezkore%2Fvscode-blitzmax-support/lists"}