Commit Graph

22 Commits

Author SHA1 Message Date
Ignacio Roldán Etcheverry
d573a970bf Merge pull request #22 from raulsntos/task-provider
Assets and configuration providers
2021-11-15 02:25:37 +01:00
Raul Santos
22c743717a Try to find the Godot executable
Tries to find the Godot executable to set it in the generated
`tasks.json` and `launch.json` files automatically for the user.

The user can specify a custom path in the configuration to use
as the Godot executable path, since it's unlikely we'll find it
otherwise.
2021-11-13 23:34:49 +01:00
Raul Santos
312c258adb Configuration class to easily read values and watch for changes
A new Configuration class that can be used to accessed strongly
typed variables and watches for changes to the configuration.
2021-11-13 23:34:49 +01:00
Raul Santos
253cbf9522 Refactor extension and create asset generator
Separates the extension.ts code in multiple files and adds an asset
generator code to provide the `tasks.json` and `launch.json` files (can
be triggered manually with a command).

- The build task generated uses the Godot CLI to build the solution (as
described in #18), I think this is the cleanest solution since we let
Godot handle the building of the project, but the user must configure
the path to the Godot executable.
- The Launch debug configuration is now created with the build
`preLaunchTask` automatically so users won't have to set it up manually
(fixes #18).
- Adds snippets to `tasks.json` to add debug configuration easily
after the file has been created.
- Adds a command to generate the `tasks.json` and `launch.json` manually
for convenience (asks the user if they want to override their current
configuration first).
2021-11-13 23:34:49 +01:00
Ignacio Roldán Etcheverry
3de6294bef Merge pull request #28 from olestourko/multiproject-support
Add support for diffirrent Godot project paths
2021-11-13 20:43:02 +01:00
Ignacio Roldán Etcheverry
7394ae5dfb Merge pull request #27 from raulsntos/local-webpack
Use local `webpack` and restore C# projects
2021-10-28 00:29:49 +02:00
Oles
f5465bb1ff Detect project.godot files automatically and let users select which to use 2021-09-23 16:09:39 -04:00
Raul Santos
9db0d10348 Add restore to Makefile
Runs the Restore target prior to building the actual targets.
2021-09-22 17:30:38 +02:00
Raul Santos
c8bd76bc90 Use local webpack
Use the locally installed `webpack` dependency. This way the `webpack`
dependency doesn't need to be installed globally and added to the PATH.
2021-09-22 13:37:03 +02:00
Ignacio Roldán Etcheverry
4785f95b60 Merge pull request #21 from raulsntos/use-executable-arguments-medallion-shell
Use executableArguments when launching the Godot process with MedallionShell
2021-09-15 20:12:26 +02:00
Raul Santos
16aabde8c5 Use executableArguments when launching the Godot process
Re-implements launching the Godot process with MedallionShell
and provides the executableArguments to the command.

MedallionShell handles the escaping of the arguments.
2021-07-23 12:37:18 +02:00
Ignacio Roldán Etcheverry
d6cb2f0c05 Merge pull request #10 from KevinTriplett/master
Add installation and configuration to README
2020-12-06 20:40:37 +01:00
Kevin Triplett
86d2a1491f Add installation and configuration to README 2020-11-21 19:35:19 +03:00
Ignacio Roldán Etcheverry
4402b6be79 Merge pull request #4 from aaronfranke/formatting
Add a formatting script for GitHub Actions and add GitHub metadata
2020-07-04 23:05:39 +02:00
Aaron Franke
32649ab05e Add a formatting script for GitHub Actions and add GitHub metadata 2020-07-03 23:13:10 -04:00
Ignacio Etcheverry
462c98f466 Bump version to 0.1.3 2020-05-26 12:21:20 +02:00
Ignacio Etcheverry
7b0b5ab6b4 Fixed messaging with the Godot editor not working on Windows 2020-05-26 02:14:45 +02:00
Ignacio Etcheverry
84e77e0364 Forgot to add folder to .vscodeignore 2020-05-10 20:52:15 +02:00
Ignacio Etcheverry
bf7a44ca7b Changelog for 0.1.2 2020-05-10 20:50:48 +02:00
Ignacio Etcheverry
9af720c3c0 Use webpack for distribution and bump version to 0.1.2 2020-05-10 20:49:06 +02:00
Ignacio Etcheverry
33cbf4aad7 Add extension icon 2020-05-09 16:40:37 +02:00
Ignacio Etcheverry
94e3f57d7a Initial commit 2020-05-09 16:24:06 +02:00