summaryrefslogtreecommitdiff
path: root/modules/gdscript/gdscript_editor.cpp
AgeCommit message (Collapse)Author
2023-02-20GDScript: Limit recursion depth for completion functionsGeorge Marques
Avoid crashing if the completion gets stuck in infinite recursion while trying to guess the expression type.
2023-02-17GDScript: Rework type checkDmitrii Maganov
2023-02-13Revert "Fixed the jumping to function definition using 'Ctrl+LMB'."Rémi Verschelde
This reverts commit 7eb6367d5cb62fb48563ad940423198f792e3fe8. Fixes #73058. Fixes #73167. This caused regressions, we'll retry with fixes for 4.1.
2023-02-07Merge pull request #72789 from Vilcrow/fix-jump-to-definitionRémi Verschelde
Fixed the jumping to function definition using 'Ctrl+LMB'.
2023-02-07Fixed the jumping to function definition using 'Ctrl+LMB'.S.V.I. Vilcrow
2023-02-06Merge pull request #70002 from poohcom1/fix/static-subscript-autocompleteYuri Sizov
Fix code-completion suggesting non-static members for custom classes
2023-02-05GDScript: Better handling of `@rpc` annotation and autocompletionDanil Alexeev
2023-02-02Fix crash in gdscript when autocompleting virtual function and signature ↵Eric M
does not match base.
2023-01-25GDScript: Allow constant expressions in annotationsDanil Alexeev
2023-01-16Merge pull request #69970 from poohcom1/fix/autocomplete-custom-classGeorge Marques
Fixes https://github.com/godotengine/godot/issues/69941
2023-01-16Fix code-completion suggesting non-static memberspoohcom1
In GDScript code-completion: - Fixes class symbols not being marked as meta - Remove signal in static contexts Fixes #69928
2023-01-16Add identifier completion for custom classes.poohcom1
Previously, custom class would only auto-complete for types in GDScript. This applies it to identifiers as well.
2023-01-14Fix GDScript script templates to use a PascalCase style for `_CLASS_`Yuri Rubinsky
2023-01-09Assorted enum and native type fixesocean (they/them)
2023-01-07Force double quotes for NodePaths with apostrophesjordi
2023-01-06Unify typing of variables, constants and parameters in GDScriptDmitrii Maganov
2023-01-05One Copyright Update to rule them allRémi Verschelde
As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
2022-12-22Remove unused code paragraph from gdscript_editor.cpp/complete_codeYuri Rubinsky
2022-12-11Fix autocomplete on functions returning variantspoohcom1
- When guessing return type, check type hints before last return value
2022-12-08Fix autocomplete crash as it would infinite loopAdam Scott
2022-12-07Fix lookup to docs for variables initialized with `get_node`Yuri Rubinsky
2022-12-06Fix completion for the raw `get_node` callYuri Rubinsky
2022-11-28Fix lookup code to pass functions with the same name as built-insYuri Rubinsky
2022-11-21Fix GDScript completion crashYuri Rubinsky
2022-11-14Fix completion popup for the variables created with `get_node` callYuri Rubinsky
2022-11-14Merge pull request #65712 from Chaosus/gds_fix_completionRémi Verschelde
fix https://github.com/godotengine/godot/issues/64477
2022-11-13GDScript compiler subclass bugfixesRune
2022-10-18Unify usage of GLOBAL/EDITOR_GETkobewi
2022-10-07Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵bruvzg
change warnings=all to use /W4.
2022-10-06Fix outdated keywords autocompletionVolTer
2022-10-03Fix hide_slider vs no_slider inconsistency in editor property codeAaron Franke
2022-09-12Fix completion for variables initialized by `get_node` callYuri Rubinsky
2022-09-02Rename `or_lesser` range property hint to `or_less`Hugo Locurcio
"less" should be used for quantity, rather than "lesser". Existing scripts that use `or_lesser` in `_get_property_list()` will need to be updated to account for this change.
2022-08-15Fix action name completion for `Input`Haoyu Qiu
2022-08-10Merge pull request #63015 from Xwdit/fix_gds_editor_tooltip_arg_typeRémi Verschelde
2022-08-10Fixed incorrect type display of function argument in GDScript editor tooltipsXwdit
2022-08-10Fixed incorrect type display of void return in GDScript editor tooltipsXwdit
2022-08-10Prevent global functions from overriding completion of subscriptYuri Rubinsky
2022-07-29fix(gdscript): Fix infinite loop on type inferernce from super method callsAntonio Dell'Annunziata
When infering the type from a `super()` call, the gdscript_editor didn't use the base class to search for the original implementation of the method, but instead searched in the extending class. This caused the same function to be analyzed for type inference which created the infinite loop. Solves #63592
2022-07-18Fix crash while trying to autocomplete non-global Autoloadcdemirer
2022-07-06Merge pull request #62699 from ↵Rémi Verschelde
cdemirer/fix-autocomplete-var-assigned-same-statement
2022-07-06Merge pull request #62690 from cdemirer/fix-infinite-guess-recursionRémi Verschelde
2022-07-06Merge pull request #62760 from cdemirer/fix-annotation-initializer-conflictRémi Verschelde
Fix priority of annotated type vs initializer type
2022-07-06Merge pull request #62713 from YuriSizov/docs-scripting-annotationsRémi Verschelde
2022-07-06Merge pull request #62707 from YuriSizov/gdscript-group-those-propsRémi Verschelde
2022-07-06Fix priority of annotated type vs initializer typecdemirer
2022-07-05Implement a BitField hintreduz
Allows to specify the binder that an enum must be treated as a bitfield.
2022-07-05Add grouping annotations for class properties in GDScriptYuri Sizov
2022-07-04Add support for documenting built-in annotationsYuri Sizov
2022-07-04Fix autocomplete for variable which is assigned to in the current statementcdemirer