242 Commits

Author SHA1 Message Date
Raul Santos
12858a2e05 Use the LSP defined SymbolKind enum and fix marked (#325) 2022-02-24 17:25:43 +01:00
Francois Belair
363160ee3b Fix conditional breakpoints being parsed as regular breakpoints (#278)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2021-11-03 15:15:42 +01:00
Karl Goffin
9fa3031699 fixes #302 handling of Windows terminals determined by profiles 2021-10-10 10:44:05 +01:00
Nils "Linkpy" Reid
8115fba367 Clarify the function of the extra integer given by the debugger (#245)
This closes #242.
2020-10-27 17:44:45 +01: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
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
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
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
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
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
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
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
60937ad776 Fix run editor error on windows with default terminal configurations 2020-01-30 00:11:23 +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
ca3a1e62c4 Fix status icon color bug 2019-12-07 14:03:59 +08:00
Hugo Locurcio
602cc895c0 Improve messages for consistency and fix typos 2019-11-04 18:52:53 +01:00
Geequlim
3645e431d3 Add command to list godot native classes 2019-10-09 13:30:21 +08:00
Geequlim
e2febb81b1 Setup class inherit tree and render in native documentation page 2019-10-09 13:14:04 +08:00
Geequlim
f07e1154ef Improve native documentation webview renderer
Make prism as a custom lib instead of node module to reduce the binary size
2019-10-08 19:34:47 +08:00
geequlim
758aafc570 Render docs of native symbols in webview mostly works now 2019-10-06 17:06:49 +08:00
geequlim
eba90dbbf9 Jump between native documentations 2019-10-04 20:54:47 +08:00
geequlim
47647a05ae [WIP] Add NativeDocumentManager to show native symbol informations 2019-10-04 19:22:02 +08:00
geequlim
0938b6384a Fix crash with detect shell configurations of VSCode settings 2019-08-28 22:15:42 +08:00
Geequlim
3064849452 Fix error with restart godot editor
Move more client related code to GDScriptLanguageClient
2019-06-26 17:29:06 +08:00
Geequlim
c416ea6789 Allow retry connect to editor after ignored retry 2019-06-26 12:08:10 +08:00
Geequlim
1e22ac0d9a Fix release build 2019-06-25 17:33:25 +08:00
Geequlim
61e1cafdfe The GDScript LSP Client is works correctly ! 2019-06-25 17:16:59 +08:00
Geequlim
d6331fee89 Implement MessageTransports for the websocket connection
Drop stream wrap fro the websocket connection
2019-05-21 10:47:34 +08:00
geequlim
41b36e6e95 Warp the websocket connection to a mock stream 2019-05-19 18:46:14 +08:00
geequlim
ece1f3118d Checkout new GDScriptLanguageClient branch 2019-05-04 19:48:36 +08:00
lleaff
6aab0be1d4 "run" commands close existing launched instances 2018-10-10 02:03:04 +02:00
Geequlim
307e29a7ec Merge pull request #79 from AlienGamesLLC/master
single line if-else statement
2018-09-08 12:04:47 +08:00
Akira Kido
c20909fdb3 fixed regex to reflect my issue 2018-09-04 17:30:40 +09:00
Craig A. Hancock
c84d7f9c12 Further README refinements. Updates to strings in package.json and tool_manager.ts to match. 2018-09-03 10:26:22 -06:00
Akira Kido
492fe5663c single if-else statement 2018-09-03 18:58:47 +09:00
geequlim
fdc07e4743 fix syntax checing with inline condition expression fix #58 2018-06-29 13:19:14 +08:00
geequlim
80ce466d53 fix #54 2018-06-29 13:09:49 +08:00
geequlim
7e3e95086b Enable/Disable unused symbol checking 2018-06-29 13:04:25 +08:00
geequlim
7c8696abc1 Fix bracket checing in conditions fix #59 2018-06-29 12:53:32 +08:00
geequlim
8ddc7dd310 Indentifier checking for keywords bug fix
fix #65
2018-06-29 12:47:11 +08:00
geequlim
e76c06a31a Don't compains with assert checking fix #66 2018-06-29 12:35:10 +08:00