Commit Graph

255 Commits

Author SHA1 Message Date
John Losito
0c4e2a1177 Check for updates to GitHub Actions every weekday (#236) 2020-10-11 20:28:53 +02:00
Arrow-x
e351d07d33 Document access to the class reference from the extension (#234)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2020-10-03 00:37:20 +02:00
Geequlim
54453e34ae update version to 1.1.2 2020-09-19 13:59:02 +08:00
Geequlim
c13f48c1f4 Merge pull request #229 from Razoric480/fix-malformed-msg
Fix no header, non-TCP compliant msg for natives
2020-09-19 13:48:01 +08:00
Francois Belair
c5f1ba1a0f Fix no header, non-TCP compliant msg for natives
Add text-search widget to native symbol page

Fixes #210
2020-09-15 11:27:06 -04:00
Grant Forrest
8cf10c6554 Add check for PowerShell 7 executable name (#218) 2020-09-11 00:24:28 +02:00
phaitonican
c68c91faf8 Add exception handling during trigger command (#179) 2020-09-08 17:53:58 +02:00
Francois Belair
3a112f2f79 Move grammar from configurations to syntaxes directory (#228)
This enables Github's linguist to pick up on an up to date GDScript
 grammar file and better highlight GDScript files on Github without
impacting the extension's functions.
2020-09-08 16:43:15 +02:00
Ram Yerrappa
b84013719c Add ability for user to set scene file on right click in explorer (#182) 2020-09-08 16:18:32 +02:00
dependabot[bot]
bb712533e6 Bump lodash from 4.17.15 to 4.17.20 (#227)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.20.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.20)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-09-08 16:16:31 +02:00
Hugo Locurcio
dc1a7e06e8 Set up continuous integration using GitHub Actions (#197)
The extension will be built and uploaded to artifacts so it can be
tested easily by users.

This also fixes warnings reported by TSLint.
2020-09-08 16:08:44 +02:00
Francois Belair
d2d7813312 Fix debug server not closing properly, fix set breakpoints before project path is set (#183) 2020-09-08 15:56:00 +02:00
Francois Belair
d3914bceaf Fix breakpoints out of order and confusing VSCode (#217) 2020-09-08 15:55:32 +02:00
Hugo Locurcio
8d22cc9e8f Merge pull request #209 from Calinou/remove-trace-builtins-script
Remove unused `trace_builtins.py` script
2020-07-05 16:16:26 +02:00
Hugo Locurcio
0742deed36 Remove unused trace_builtins.py script
This closes #191.
2020-06-27 19:31:02 +02:00
Hugo Locurcio
b793da7ef7 Merge pull request #199 from Razoric480/document-building 2020-06-18 09:20:48 +02:00
Francois Belair
340f032f24 Add instructions on compiling extension to readme
Fixes #194
2020-06-17 13:18:49 -04:00
Geequlim
4cb9394847 Merge pull request #190 from Calinou/remove-extends-snippet
Remove `extends` snippet which no longer works since Godot 3.0
2020-06-04 20:29:00 +08:00
Hugo Locurcio
2042b5eb22 Remove extends snippet which no longer works since Godot 3.0
- Remove `set_process(true)`/`set_process_input(true)` snippets
  since these are enabled automatically in Godot 3.0 onwards.
2020-06-04 09:52:09 +02:00
Geequlim
56770d79f3 Add TCP protocol support for godot 3.2.2
Fix #154
Fix #177
Close #141
2020-05-13 23:07:52 +08:00
Geequlim
658a360c97 Merge pull request #178 from Razoric480/debugger-fix-patch
Fix scene_file and launch failure bug
2020-05-11 18:10:46 +08:00
Francois Belair
e92048c85b Fix scene_file config; fix launch failure
- scene_file used an unnecessary call to path.relative that prevented
proper use. Fixes #176
- If the debugger failed to launch, it would fail on future attempts.
2020-05-11 02:51:11 -04:00
Geequlim
3bcfbe81b0 Merge pull request #174 from Razoric480/debugger-output-fix
Fix debugger not showing output text
2020-05-06 10:47:46 +08:00
Francois Belair
cb19255e28 Fix debugger not showing output text
Or rather, the output window never got created. Fixes #173
2020-05-05 11:26:04 -04:00
Geequlim
97587b5b31 Merge pull request #170 from Razoric480/default-config-debugger-patch
Fix default debug config not using full filepath
2020-05-05 10:29:27 +08:00
Francois Belair
1c2b3ffadc Fix default debug config not using full filepath
As a result, it couldn't find project.godot even when one was there.
Fixes #167
2020-05-04 14:31:09 -04:00
Geequlim
ccad4acfac Merge pull request #159 from GiorgiBeriashvili/patch-1
Fix a typo
2020-04-26 22:20:15 +08:00
Geequlim
667e70b142 Merge pull request #165 from Razoric480/debugger-scene-tree
Add debugging support to the extension
2020-04-26 22:19:22 +08:00
Francois Belair
4f7bb4ccec Add screenshot for completeness 2020-04-22 22:48:10 -04:00
rakkarage
85ad8512bb Use Properties syntax highlighting for .import files 2020-04-22 22:48:10 -04:00
Francois Belair
098fb976b6 Add debugger to project
Step-in/over/out
Continue
Pause (though since Godot pausing doesn't report a breakpoint, the
  editor doesn't change, but hitting pause again will resume)
Locals, members and globals scopes for variables while broken
Scope drilling and objects-within-objects, including for Object types
Exceptions breaking to not allow continue/step-in/step/resume
Stack trace and jumping between those frames
The ability to launch a game instance to debug with or to attach to a
  debugger after the fact, a game instance pointing at the currently
  opened TSCN, or to specify a TSCN file.
Active scene tree is displayed and its nodes can be accessed in the
  Inspector
Inspector allows to browse nodes and values, and edit primitives
  (int, float, strings, bools.)
2020-04-22 22:48:03 -04:00
rakkarage
0c9a3e0e59 Use Properties syntax highlighting for .import files 2020-03-31 21:30:43 +02:00
Giorgi Beriashvili
f8db70dc22 Fix a typo 2020-03-12 02:06:05 +04:00
geequlim
518c07866e publish 1.0.3 2020-02-14 15:36:59 +08:00
geequlim
af11664b05 Fix hover popup functionality for VSCode 1.42+ 2020-02-14 15:20:22 +08:00
geequlim
b97ba1df4f Add in to keyword list 2020-02-12 18:09:43 +08:00
Geequlim
2a467ed990 Release version 1.0.1 1.0.1 2020-01-30 00:12:21 +08:00
Geequlim
60937ad776 Fix run editor error on windows with default terminal configurations 2020-01-30 00:11:23 +08:00
Geequlim
0ac1299f47 Release 1.0.0 2020-01-29 20:44:33 +08:00
Geequlim
cf22aa3595 Merge pull request #138 from sevkin/137
check before calling platform-specific code
1.0.0-stable
2020-01-26 16:27:00 +08:00
Vsevolod Balashov
c41bd642f0 check before calling platform-specific code
closes #137
2020-01-26 02:29:34 +03:00
geequlim
8d8f5c2d9b Support reconnect to language server when server port changed 2020-01-12 00:00:17 +08:00
Geequlim
119a7ebd23 Merge pull request #134 from Bromeon/bugfix/highlight-camel-case
Fix syntax highlighting for camelCase identifiers
2020-01-10 23:54:50 +08:00
Jan Haller
555cb1ce9a Fix syntax highlighting for camelCase identifiers
Currently, any occurrences of PascalCase identifiers (even as parts of other words) are recognized as classes.
This assumes snake_case convention for all methods and variables and makes it impossible to use camelCase. While this is the recommended GDScript style, the syntax highlighter should allow for different styles as long as it can do so unambiguously. This is already done for existing rules, but overridden by one rule with an overly general regex pattern.

This commit modifies the catch-all rule for the 'parscal_class' group to only capture whole words.
For clarity, it renames 'parscal_class' to 'pascal_case_class'.

Other groups to recognize classes remain unchanged: type_declear, function-return-type, class_def, class_new, class_is, class_enum, class_name, extends
2019-12-29 18:00:31 +01:00
geequlim
ca3a1e62c4 Fix status icon color bug 1.0-beta2 1.0.0-beta2 2019-12-07 14:03:59 +08:00
geequlim
61e05e7d6e Update dependencies 2019-12-07 14:03:38 +08:00
Geequlim
96b833851d Merge pull request #124 from Calinou/improve-messages
Improve messages for consistency and fix typos
2019-11-06 00:25:49 +08:00
Hugo Locurcio
602cc895c0 Improve messages for consistency and fix typos 2019-11-04 18:52:53 +01:00
geequlim
41a58d76b1 Fix indent in GDScript.tmLaguage.json 2019-10-27 12:04:42 +08:00
Geequlim
8d6992822e Merge pull request #123 from OrenjiAkira/master
Fix class_name statement bug
2019-10-27 12:00:41 +08:00