{"id":20763495,"url":"https://github.com/openfl/lime-vscode-extension","last_synced_at":"2025-04-30T07:50:13.485Z","repository":{"id":42923568,"uuid":"96371065","full_name":"openfl/lime-vscode-extension","owner":"openfl","description":"Visual Studio Code extension for OpenFL and Lime projects written in Haxe","archived":false,"fork":false,"pushed_at":"2025-01-15T00:13:48.000Z","size":691,"stargazers_count":29,"open_issues_count":12,"forks_count":5,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-29T04:34:28.182Z","etag":null,"topics":["haxe","openfl","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=openfl.lime-vscode-extension","language":"Haxe","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/openfl.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2017-07-06T00:09:48.000Z","updated_at":"2025-04-24T02:23:46.000Z","dependencies_parsed_at":"2023-02-16T21:01:36.007Z","dependency_job_id":"e66ebcd2-62a8-42b6-a91c-0fc4977f8509","html_url":"https://github.com/openfl/lime-vscode-extension","commit_stats":{"total_commits":221,"total_committers":8,"mean_commits":27.625,"dds":0.4660633484162896,"last_synced_commit":"87fdc3ed9a0dc8923354e399f8af16a990124560"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfl%2Flime-vscode-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfl%2Flime-vscode-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfl%2Flime-vscode-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfl%2Flime-vscode-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfl","download_url":"https://codeload.github.com/openfl/lime-vscode-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251666227,"owners_count":21624291,"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","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":["haxe","openfl","vscode-extension"],"created_at":"2024-11-17T10:44:23.770Z","updated_at":"2025-04-30T07:50:13.467Z","avatar_url":"https://github.com/openfl.png","language":"Haxe","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://github.com/openfl/lime-vscode-extension/raw/master/images/screenshot.png)\n\n# Visual Studio Code Support for Lime/OpenFL\n\nThe Lime extension for Visual Studio Code adds code completion, inline documentation, \npopulates the Haxe dependency tree and provides build, clean, test and (other) tasks automatically.\n\nThis depends on the Haxe extension, and requires Haxe 3.4.2 or greater. You should also have\nLime installed and properly set up.\n\nOpening a folder that contains a `project.xml`, `project.hxp` or `project.lime` file activates\nthis extension. Optionally, you can set `\"lime.projectFile\"` in the workspace `settings.json`\nfile in order to specify a different file path. When activated, this extension adds support for\nchanging the target platform, build configuration as well as additional command-line arguments.\n\n# About Lime\n\nLime is a flexible, cross-platform framework for native desktop, mobile and console development,\nand Flash, HTML5 and WebAssembly.\n\nOpenFL is a productive 2D library built on Lime. More information about Lime and OpenFL are \navailable at [https://www.openfl.org](https://www.openfl.org)\n\n# Feedback\n\nFor questions, comments or concerns, please visit the forums at [https://community.openfl.org](https://community.openfl.org)\n\n# Using Development Builds\n\n### Install Visual Studio Code\n \nGo to https://code.visualstudio.com/download and install\n \n### Disable auto-updates\n\nOpen Visual Studio Code, then go to \"Preferences\" \u003e \"Settings\". This will open a text editor.\n\nIn the window, add the following value:\n\n```json\n\"extensions.autoUpdate\": false\n```\n\nThis will prevent an auto-update mechanism that will install a release version of vshaxe and lime-vscode-extension, breaking the development version\n\n### Install and build this extension\n\nIn the \"extensions\" directory:\n\n```bash\ngit clone --recursive https://github.com/openfl/lime-vscode-extension\ncd lime-vscode-extension\nnpm install\n```\n\n### Build the extension\n\nIf you do not want to debug the extension, you should build it at least once:\n\n```bash\ncd lime-vscode-extension\nnpm run build -s\n```\n\n### Development workflow\n\nOtherwise, you can open the \"lime-vscode-extension\" directory using Visual Studio Code. This enables a development workflow, where you can use \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eB\u003c/kbd\u003e (\u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eB\u003c/kbd\u003e on Mac) to recompile the extension.\n\nHit \u003ckbd\u003eF5\u003c/kbd\u003e to begin debugging. This opens a second Visual Studio Code window with the extension enabled. Errors, log output and other data will be reported back to the \"Debug Console\" in the first window.\n\n## Using the extension\n\nOpen a folder that contains a Lime project file, and the extension should become active.\n\nThe lower-left part of the window should include status bar items for the current build target, configuration (release, debug or final) as well as an option for additional flags or defines.\n\nYou can change them by clicking, and selecting a new option in the pop-up. Code completion should be working, but may require a update or build first.\n\nYou should be able to use \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eB\u003c/kbd\u003e (\u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eB\u003c/kbd\u003e on Mac) to access the `lime build` task. There is also a \"Run Test\" command you can use, but it has no keyboard shortcut. One option would be to set \"Run Test Task\" in keyboard shortcuts to \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eEnter\u003c/kbd\u003e (\u003ckbd\u003eCmd\u003c/kbd\u003e+\u003ckbd\u003eEnter\u003c/kbd\u003e) for accessing `lime test` quickly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfl%2Flime-vscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfl%2Flime-vscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfl%2Flime-vscode-extension/lists"}