├── .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 | 
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 | [](https://github.com/HaxeFlixel/flixel-templates/actions?query=workflow%3ACI)
6 | [](https://lib.haxe.org/p/flixel-templates)
7 | [](https://lib.haxe.org/p/flixel-templates)
8 | [](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 |
5 |
6 |
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 |
4 |
5 |
--------------------------------------------------------------------------------
/ide-data/intellij-idea/.idea/workspace.xml.tpl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
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 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
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 |
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 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 | 1378092715337
186 | 1378092715337
187 |
188 |
189 |
190 |
191 |
192 |
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
--------------------------------------------------------------------------------