├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── default ├── .gitignore ├── Project.xml.tpl ├── assets │ ├── data │ │ └── data-goes-here.txt │ ├── images │ │ └── images-go-here.txt │ ├── music │ │ └── music-goes-here.txt │ └── sounds │ │ └── sounds-go-here.txt ├── source │ ├── AssetPaths.hx │ ├── Main.hx │ └── PlayState.hx └── template.json ├── generate.bat ├── haxelib.json ├── ide-data ├── intellij-idea │ ├── ${PROJECT_NAME}.iml.tpl │ └── .idea │ │ ├── .name.tpl │ │ ├── misc.xml │ │ ├── modules.xml.tpl │ │ ├── scopes │ │ └── scope_settings.xml │ │ └── workspace.xml.tpl ├── sublime-text │ └── ${PROJECT_NAME}.sublime-project.tpl └── visual-studio-code │ ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json │ └── hxformat.json └── pregenerated ├── intelij-idea.zip └── sublime-text.zip /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: [push, pull_request, workflow_dispatch, repository_dispatch] 4 | 5 | jobs: 6 | build: 7 | strategy: 8 | matrix: 9 | haxe-version: ["4.2.5", "4.3.3", latest] 10 | target: [html5, hl, neko, flash] 11 | exclude: 12 | - {haxe-version: nightly, target: html5} 13 | fail-fast: false 14 | runs-on: ubuntu-latest 15 | steps: 16 | - run: sudo apt-get update 17 | - uses: actions/checkout@v3 18 | 19 | - uses: krdlab/setup-haxe@v1 20 | with: 21 | haxe-version: ${{matrix.haxe-version}} 22 | 23 | - name: "Configure Haxelib" 24 | run: | 25 | haxelib setup /home/runner/haxe/haxelib/ 26 | haxelib install haxelib 4.0.3 27 | haxelib dev flixel-templates . 28 | 29 | - uses: HaxeFlixel/setup-flixel@v1 30 | with: 31 | haxe-version: current 32 | flixel-versions: dev 33 | target: ${{matrix.target}} 34 | 35 | - run: | 36 | cd ${{env.HAXELIB_REPO}}/flixel-tools/git 37 | npm install 38 | cd .. 39 | haxelib run flixel-tools tpl -n "default" 40 | cd default 41 | haxelib run lime build ${{matrix.target}} 42 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 2.7.0 (April 12, 2024) 2 | ------------------------------ 3 | - IntelliJ fixes ([#41](https://github.com/HaxeFlixel/flixel-templates/pull/41)) 4 | - Doc comment for AssetPaths ([#42](https://github.com/HaxeFlixel/flixel-templates/pull/42)) 5 | - Default to resizable on Html5 ([$45](https://github.com/HaxeFlixel/flixel-templates/pull/45)) 6 | - Use message.reporting=pretty ([$46](https://github.com/HaxeFlixel/flixel-templates/pull/46)) 7 | - Add FLX_NO_HEALTH define 8 | 9 | 2.6.6 (April 17, 2021) 10 | ------------------------------ 11 | * Added Lime XSD schema references to enable completion 12 | * Added the Red Hat XML extension to VSCode extension recommendations 13 | 14 | 2.6.5 (April 16, 2020) 15 | ------------------------------ 16 | * Enabled formatting and import sorting on save in VSCode 17 | * Enabled `"haxe.enableExtendedIndentation"` in VSCode 18 | 19 | 2.6.4 (March 28, 2020) 20 | ------------------------------ 21 | * Minor code style update 22 | 23 | 2.6.3 (August 21, 2019) 24 | ------------------------------ 25 | * Removed the `diagnosticsPathFilter` from VSCode settings 26 | 27 | 2.6.2 (May 1, 2019) 28 | ------------------------------ 29 | * Replaced `nape` in `Project.xml` with `nape-haxe4` 30 | 31 | 2.6.1 (April 5, 2019) 32 | ------------------------------ 33 | * Added a second Lime launch config without a `preLaunchTask` 34 | 35 | 2.6.0 (April 2, 2019) 36 | ------------------------------ 37 | * Updated launch configs for Lime 7.3.0 and Lime VSCode extension 1.3.0 38 | 39 | 2.5.5 (February 20, 2019) 40 | ------------------------------ 41 | * Modernized `launch.json` to use `${workspaceFolder}` 42 | 43 | 2.5.4 (February 12, 2019) 44 | ------------------------------ 45 | * Added a Macro launch config to `launch.json` 46 | 47 | 2.5.3 (July 6, 2018) 48 | ------------------------------ 49 | * Added Windows/Linux/Mac configs to `launch.json` 50 | 51 | 2.5.2 (May 2, 2018) 52 | ------------------------------ 53 | * Added a HTML5 launch config to `launch.json` 54 | * Removed unnecessary problem matchers from `lime test` in `tasks.json` 55 | 56 | 2.5.1 (April 9, 2018) 57 | ------------------------------ 58 | * Added problem matchers added in vshaxe 1.11.0 59 | 60 | 2.5.0 (April 5, 2018) 61 | ------------------------------ 62 | * Updated the VSCode config for use with the Lime extension 63 | * Disabled `vsync` by default in `Project.xml` 64 | 65 | 2.4.6 (December 10, 2017) 66 | ------------------------------ 67 | * Fixed deprecation warnings in the VSCode `tasks.json` 68 | 69 | 2.4.5 (November 30, 2017) 70 | ------------------------------ 71 | * Fixed flixel-tools not finding templates if dependencies are missing 72 | 73 | 2.4.4 (August 31, 2017) 74 | ------------------------------ 75 | * Removed the deprecated `suppressTaskName` from the VSCode `tasks.json` 76 | 77 | 2.4.3 (July 14, 2017) 78 | ------------------------------ 79 | * Updated `tasks.json` for VSCode 1.14.0 80 | 81 | 2.4.2 (June 19, 2017) 82 | ------------------------------ 83 | * Reduced VSCode extension recommendations to just vshaxe 84 | 85 | 2.4.1 (May 15, 2017) 86 | ------------------------------ 87 | * Fixed the hxcpp launch config paths on Mac and Linux (#34) 88 | * Fixed the display config paths on Mac in `settings.json` 89 | 90 | 2.4.0 (May 13, 2017) 91 | ------------------------------ 92 | * Added hxcpp launch configs to `launch.json` 93 | * Fixed the `"search.exclude"` glob pattern in `settings.json` (#32) 94 | * Fixed the display config paths on Linux in `settings.json` (#33) 95 | 96 | 2.3.2 (April 21, 2017) 97 | ------------------------------ 98 | * Fixed `isBuildCommand` being used twice in `tasks.json` 99 | 100 | 2.3.1 (April 7, 2017) 101 | ------------------------------ 102 | * Use vshaxe 1.5.0's problem matcher in `tasks.json` (VSCode 1.11.0) 103 | 104 | 2.3.0 (March 27, 2017) 105 | ------------------------------ 106 | * Removed `MenuState.hx` 107 | * Removed unused imports 108 | 109 | 2.2.2 (March 6, 2017) 110 | ------------------------------ 111 | * Updated `version` in the VSCode `tasks.json` to 2.0.0 (VSCode 1.10.0) 112 | 113 | 2.2.1 (February 15, 2017) 114 | ------------------------------ 115 | * Added the Haxe Extension Pack to VSCode workspace recommendations 116 | 117 | 2.2.0 (February 1, 2017) 118 | ------------------------------ 119 | * Changed the initial state from `MenuState` to `PlayState` (#30) 120 | * Added a Flash debug config to VSCode's `launch.json` 121 | * Added a search exclude filter to VSCode's `settings.json` 122 | 123 | 2.1.0 (September 8, 2016) 124 | ------------------------------ 125 | * Added template files for Visual Studio Code (requires flixel-tools 1.2.0) 126 | * Updated the IntelliJ IDEA template (#28) 127 | 128 | 2.0.2 (July 10, 2016) 129 | ------------------------------ 130 | * Compatibility with flixel 4.1.0 131 | * `Main.hx`: changed `Width` and `Height` arguments to 0 (#25) 132 | 133 | 2.0.1 (March 2, 2016) 134 | ------------------------------ 135 | * `.fdz` template: fixed the `update()` signature for HaxeFlixel 4.0.0 136 | 137 | 2.0.0 (February 16, 2016) 138 | ------------------------------ 139 | * Compatibility with flixel 4.0.0 140 | * The following defines are now enabled by default in the `Project.xml`: 141 | * `` 142 | * `` 143 | * `` 144 | * Removed unnecessary code from `Main.hx` 145 | * Removed trailing whitespace 146 | * Removed `Reg.hx` 147 | * Removed some comments 148 | * Removed the barebones template 149 | * Default to `` on HTML5 150 | 151 | 1.0.2 (April 24, 2014) 152 | ------------------------------ 153 | * Compatibility with flixel 3.3.0 154 | * Project.xml: 155 | * Removed the openfl include 156 | * Increased the swf version to 11.8 157 | * Added AssetPaths.hx to all templates 158 | * Moved GameClass.hx logic into Main.hx 159 | 160 | 1.0.1 (February 6, 2014) 161 | ------------------------------ 162 | * Compatibility with flixel 3.1.0 163 | * Added pregenerated templates 164 | * Added 'barebones' template 165 | * Improvements to the Project.xml, particularly the window-tags 166 | 167 | 1.0.0 (December 28, 2013) 168 | ------------------------------ 169 | * Initial haxelib release 170 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2017 HaxeFlixel contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](https://github.com/HaxeFlixel/haxeflixel.com/blob/dev/content/_static/images/flixel-logos/flixel-templates.png?raw=true) 2 | 3 | [flixel](https://github.com/HaxeFlixel/flixel) | [addons](https://github.com/HaxeFlixel/flixel-addons) | [ui](https://github.com/HaxeFlixel/flixel-ui) | [demos](https://github.com/HaxeFlixel/flixel-demos) | [tools](https://github.com/HaxeFlixel/flixel-tools) | [templates](https://github.com/HaxeFlixel/flixel-templates) | [docs](https://github.com/HaxeFlixel/flixel-docs) | [haxeflixel.com](https://github.com/HaxeFlixel/haxeflixel.com) 4 | 5 | [![CI](https://img.shields.io/github/actions/workflow/status/HaxeFlixel/flixel-templates/main.yml?branch=dev&logo=github)](https://github.com/HaxeFlixel/flixel-templates/actions?query=workflow%3ACI) 6 | [![Haxelib Version](https://badgen.net/haxelib/v/flixel-templates)](https://lib.haxe.org/p/flixel-templates) 7 | [![Haxelib Downloads](https://badgen.net/haxelib/d/flixel-templates?color=blue)](https://lib.haxe.org/p/flixel-templates) 8 | [![Haxelib License](https://badgen.net/haxelib/license/flixel-templates)](LICENSE.md) 9 | 10 | ## About 11 | 12 | This is set of templates for HaxeFlixel, compatible with the most commonly used Haxe IDEs: 13 | 14 | * Visual Studio Code 15 | * FlashDevelop 16 | * Sublime Text 17 | * IntelliJ IDEA 18 | 19 | To generate a project from the templates, you can use [flixel-tools](https://github.com/HaxeFlixel/flixel-tools)' `template` command as documented [here](https://haxeflixel.com/documentation/hello-world/). 20 | 21 | ## Updating the template 22 | 23 | If you change the default template, be sure to update the FlashDevelop `.fdz`-template in `ide-data/flash-develop-fdz` accordingly as well. Afterwards, the `generate.bat` should be run to update the `pregenerated` folder. 24 | -------------------------------------------------------------------------------- /default/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | export/ 3 | .haxelib/ 4 | dump/ -------------------------------------------------------------------------------- /default/Project.xml.tpl: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 54 | 55 | 56 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /default/assets/data/data-goes-here.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HaxeFlixel/flixel-templates/4ca14ccee5d9aa41419ab32539293ff79ece0d28/default/assets/data/data-goes-here.txt -------------------------------------------------------------------------------- /default/assets/images/images-go-here.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HaxeFlixel/flixel-templates/4ca14ccee5d9aa41419ab32539293ff79ece0d28/default/assets/images/images-go-here.txt -------------------------------------------------------------------------------- /default/assets/music/music-goes-here.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HaxeFlixel/flixel-templates/4ca14ccee5d9aa41419ab32539293ff79ece0d28/default/assets/music/music-goes-here.txt -------------------------------------------------------------------------------- /default/assets/sounds/sounds-go-here.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HaxeFlixel/flixel-templates/4ca14ccee5d9aa41419ab32539293ff79ece0d28/default/assets/sounds/sounds-go-here.txt -------------------------------------------------------------------------------- /default/source/AssetPaths.hx: -------------------------------------------------------------------------------- 1 | package; 2 | 3 | /** 4 | * Helper class to access asset paths in a type-safe manner. 5 | * 6 | * **NOTE:** this class is created when you use [`flixel template` command](https://haxeflixel.com/documentation/hello-world/#create-a-new-haxeflixel-project). 7 | * 8 | * `AssetPaths`'s static fields are autogenerated by a neat [Haxe macro](http://haxe.org/manual/macro.html) 9 | * from the contents of [Project.xml's ``](https://lime.openfl.org/docs/project-files/xml-format/#assets) 10 | * tag, so you can easily reference them in your code. For example, rather than using the string path 11 | * `"assets/sounds/mySound.wav"`, this class will generate `AssetPaths.mySound__wav` that you can pass into 12 | * `FlxG.sound.play` calls. 13 | * 14 | * Static fields available on `AssetPaths` will change whenever you add, remove, rename or move a file. 15 | * If you remove a file that is still referenced via `AssetPaths` you'll get a compile error, 16 | * this could be handy compared to using string paths, which only cause a runtime error if the file is missing. 17 | * 18 | * ## Ignored Assets 19 | * 20 | * In some cases `AssetPaths` will ignore your assets. The following cases will result in a warning 21 | * at compile: 22 | * 23 | * - **Invalid haxe fields**: For example, the file `assets/1.ogg` will give a warning since 24 | * `1__ogg` is not a valid haxe field name. 25 | * 26 | * - **Duplicate file names**: If you have assets with the same file names, whichever file is nested 27 | * deeper or found later will be ignored. for example if you have assets `assets/hero/walk.png` and 28 | * `assets/enemies/ranger/walk.png`, the latter will be ignored and the compiler will show a warning. 29 | * 30 | * @see [FlxAssets.buildFileReferences()](https://api.haxeflixel.com/flixel/system/FlxAssets.html#buildFileReferences) is used by `AssetPaths` 31 | * and provides you some control on how `AssetPaths`'s fields are built. 32 | * @see [Flixel 5.0.0 Migration guide - AssetPaths has less caveats](https://github.com/HaxeFlixel/flixel/wiki/Flixel-5.0.0-Migration-guide#assetpaths-has-less-caveats-2575) 33 | **/ 34 | @:build(flixel.system.FlxAssets.buildFileReferences("assets", true)) 35 | class AssetPaths {} 36 | -------------------------------------------------------------------------------- /default/source/Main.hx: -------------------------------------------------------------------------------- 1 | package; 2 | 3 | import flixel.FlxGame; 4 | import openfl.display.Sprite; 5 | 6 | class Main extends Sprite 7 | { 8 | public function new() 9 | { 10 | super(); 11 | addChild(new FlxGame(0, 0, PlayState)); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /default/source/PlayState.hx: -------------------------------------------------------------------------------- 1 | package; 2 | 3 | import flixel.FlxState; 4 | 5 | class PlayState extends FlxState 6 | { 7 | override public function create() 8 | { 9 | super.create(); 10 | } 11 | 12 | override public function update(elapsed:Float) 13 | { 14 | super.update(elapsed); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /default/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "replacements": 3 | [ 4 | { 5 | "replacement":"FlxProject", 6 | "pattern":"${PROJECT_NAME}", 7 | "cmdOption":"-n" 8 | }, 9 | { 10 | "replacement":"480", 11 | "pattern":"${HEIGHT}", 12 | "cmdOption":"-h" 13 | }, 14 | { 15 | "replacement":"640", 16 | "pattern":"${WIDTH}", 17 | "cmdOption":"-w" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /generate.bat: -------------------------------------------------------------------------------- 1 | rmdir pregenerated /s /q 2 | 3 | md pregenerated 4 | cd pregenerated 5 | 6 | haxelib run flixel-tools tpl -ide subl 7 | cd default 8 | 7z a -tzip ../sublime-text.zip 9 | cd.. 10 | rmdir default /s /q 11 | 12 | haxelib run flixel-tools tpl -ide idea 13 | cd default 14 | 7z a -tzip ../intelij-idea.zip 15 | cd.. 16 | rmdir default /s /q 17 | 18 | pause 19 | -------------------------------------------------------------------------------- /haxelib.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flixel-templates", 3 | "url": "https://github.com/HaxeFlixel/flixel-templates", 4 | "license": "MIT", 5 | "tags": ["game", "openfl", "flash", "neko", "cpp", "android", "ios", "cross", "vscode"], 6 | "description": "Templates for HaxeFlixel projects", 7 | "version": "2.7.0", 8 | "releasenote": "message.reporting=pretty", 9 | "contributors": ["haxeflixel", "Gama11"], 10 | "dependencies": {} 11 | } 12 | -------------------------------------------------------------------------------- /ide-data/intellij-idea/${PROJECT_NAME}.iml.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /ide-data/intellij-idea/.idea/.name.tpl: -------------------------------------------------------------------------------- 1 | ${PROJECT_NAME} -------------------------------------------------------------------------------- /ide-data/intellij-idea/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ide-data/intellij-idea/.idea/modules.xml.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ide-data/intellij-idea/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /ide-data/intellij-idea/.idea/workspace.xml.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 36 | 37 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 95 | 96 | 97 | 98 | 101 | 102 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 157 | 158 | 159 | 160 | 161 | 162 | 165 | 166 | 167 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 1378092715337 186 | 1378092715337 187 | 188 | 189 | 190 | 191 | 193 | 194 | 197 | 198 | 199 | 200 | 201 | 202 | -------------------------------------------------------------------------------- /ide-data/sublime-text/${PROJECT_NAME}.sublime-project.tpl: -------------------------------------------------------------------------------- 1 | { 2 | "folders": 3 | [ 4 | { 5 | "follow_symlinks": true, 6 | "name": "${PROJECT_NAME}", 7 | "path": "${PROJECT_PATH}" 8 | }, 9 | { 10 | "follow_symlinks": true, 11 | "name": "Flixel", 12 | "path": "${FLIXEL_PATH}" 13 | }, 14 | { 15 | "follow_symlinks": true, 16 | "name": "Flixel Addons", 17 | "path": "${FLIXEL_ADDONS_PATH}" 18 | }, 19 | { 20 | "follow_symlinks": true, 21 | "name": "Haxe", 22 | "path": "${HAXE_STD_PATH}" 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /ide-data/visual-studio-code/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "openfl.lime-vscode-extension", 4 | "redhat.vscode-xml" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /ide-data/visual-studio-code/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": "Build + Debug", 6 | "type": "lime", 7 | "request": "launch" 8 | }, 9 | { 10 | "name": "Debug", 11 | "type": "lime", 12 | "request": "launch", 13 | "preLaunchTask": null 14 | }, 15 | { 16 | "name": "Macro", 17 | "type": "haxe-eval", 18 | "request": "launch" 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /ide-data/visual-studio-code/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "search.exclude": { 3 | "export/**/*.*": true 4 | }, 5 | "[haxe]": { 6 | "editor.formatOnSave": true, 7 | "editor.formatOnSaveMode":"modifications", 8 | "editor.formatOnPaste": false, 9 | "editor.codeActionsOnSave": { 10 | "source.sortImports": true 11 | } 12 | }, 13 | "haxe.enableExtendedIndentation": true 14 | } 15 | -------------------------------------------------------------------------------- /ide-data/visual-studio-code/.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "tasks": [ 4 | { 5 | "type": "lime", 6 | "command": "test", 7 | "group": { 8 | "kind": "build", 9 | "isDefault": true 10 | } 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /ide-data/visual-studio-code/hxformat.json: -------------------------------------------------------------------------------- 1 | { 2 | "lineEnds": { 3 | "leftCurly": "both", 4 | "rightCurly": "both", 5 | "objectLiteralCurly": { 6 | "leftCurly": "after" 7 | } 8 | }, 9 | "sameLine": { 10 | "ifElse": "next", 11 | "doWhile": "next", 12 | "tryBody": "next", 13 | "tryCatch": "next" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /pregenerated/intelij-idea.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HaxeFlixel/flixel-templates/4ca14ccee5d9aa41419ab32539293ff79ece0d28/pregenerated/intelij-idea.zip -------------------------------------------------------------------------------- /pregenerated/sublime-text.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HaxeFlixel/flixel-templates/4ca14ccee5d9aa41419ab32539293ff79ece0d28/pregenerated/sublime-text.zip --------------------------------------------------------------------------------