HolonProduction
e7c01f8427
LSP: Don't serialize empty documentation
2026-02-24 11:30:37 +01:00
Thaddeus Crews
56f3e2611d
Merge pull request #114559 from HolonProduction/lsp/fix-performance-scene-loading-workspace-completion
...
LSP: Fix loading scene for every request on script file for workspace completion
2026-02-06 08:18:04 -06:00
Rémi Verschelde
973e4d1576
Merge pull request #115672 from HolonProduction/lsp/kate2
...
LSP: Handle clients that do not support `CompletionContext`
2026-01-31 22:51:03 +01:00
HolonProduction
9c72dafbe6
LSP: Add godot to known language ids
2026-01-31 15:39:35 +01:00
HolonProduction
0080d6f109
LSP: Handle clients that do not support CompletionContext
2026-01-31 13:40:51 +01:00
Dekara VanHoc
a4d029f889
LSP: Fix loading scene for every request on script file for workspace completion
...
Co-authored-by: HolonProduction <holonproduction@gmail.com >
2026-01-26 13:47:34 +01:00
voylin
055648ea19
Add highlight support for language server
...
Update modules/gdscript/language_server/gdscript_text_document.cpp
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2026-01-05 08:17:05 +09:00
Thaddeus Crews
d9f938775d
Merge pull request #105236 from HolonProduction/lsp-sync
...
LSP: Rework management of client owned files
2025-12-16 20:32:57 -06:00
Nathan Lovato
cd2bd8f624
GDScript LSP: Rework and extend BBCode to markdown docstring conversion
...
The original implementation was minimal and produced docstrings with poor formatting and no line returns in code editors other than VSCode.
Co-authored-by: HolonProduction <holonproduction@gmail.com >
2025-11-24 11:39:58 +01:00
HolonProduction
4cc88e5175
LSP: Rework management of client owned files
2025-11-22 19:17:15 +01:00
Joonas Ulmanen
c5aedff514
LSP: Fix dict[] uses where the key might not exist
2025-10-16 11:02:59 +03:00
Aaron Franke
754d49ac81
Skip copying values constructed immediately before returning
2025-09-26 19:13:58 -07:00
HolonProduction
d55883b4b1
LSP: Fix file URI handling + warn about workspace project mismatch
2025-06-18 19:54:50 +02:00
A Thousand Ships
889410dcda
Add String::replace_char(s) methods for performance and convenience
2025-04-10 13:08:45 +02:00
HolonProduction
c203e6381e
LSP: Don't advertise support for workspace symbols
2025-04-05 18:11:44 +02:00
Yyf2333
22b5ec17fb
Using iterator pattern instead of List::Element *.
...
Co-authored-by: Adam Scott <ascott.ca@gmail.com >
2025-03-28 13:29:15 +08:00
Thaddeus Crews
1cb3cfaa8e
Style: Convert namespaces to PascalCase
2025-03-23 19:10:24 -05:00
Thaddeus Crews
324512e11c
Style: Replace header guards with #pragma once
2025-03-07 17:33:47 -06:00
A Thousand Ships
5113022dfe
Clean up some uses of String::substr
...
Cases where the end position is either equvalent to the default or past
the end of the string.
2025-03-07 14:50:38 +01:00
HolonProduction
4d713d91b5
LSP: Omit some values based on specification version 3.17
2024-09-08 21:07:19 +02:00
rune-scape
154049ce17
StringName Dictionary keys
...
also added 'is_string()' method to Variant
and refactored many String type comparisons to use it instead
2024-08-29 13:39:27 -07:00
Rémi Verschelde
62120c7841
Fix Steam input "crc" errors, and some other Coverity reports of uninitialized scalar variable
...
- Fixes #88630 .
- Fixes #92578 .
2024-05-31 09:55:02 +02:00
Robert Yevdokimov
13e82094ee
Remove word duplicates in comments and strings, and fix casing and punctuation
2024-02-23 17:28:28 -05:00
0x4448
7ea4247c3d
Omit quotes from completion if triggered with quote
...
Typing a single or double quote in an external editor triggers
auto-completion. The returned CompletionItem should not include
quotes since they're already in the editor.
CompletionParams was missing context in to_json() and this is
required to detect whether a quote was typed.
2023-09-21 17:37:32 -07:00
BooksBaum
0202a36a7a
Language Server: Improve hovered symbol resolution, fix renaming bugs, implement reference lookup
...
Co-Authored-By: Ryan Brue <56272643+ryanabx@users.noreply.github.com >
Co-Authored-By: BooksBaum <15612932+booksbaum@users.noreply.github.com >
2023-09-11 09:46:34 -05:00
Rémi Verschelde
faaf27f284
Fix various typos with codespell
...
Also includes typo fixes from #79993 , #80068 , #80276 , and #80303 .
Co-authored-by: betalars <contact@betalars.de >
Co-authored-by: spaceyjase <429978+spaceyjase@users.noreply.github.com >
Co-authored-by: Swarkin <102416174+Swarkin@users.noreply.github.com >
Co-authored-by: Raul Santos <raulsntos@gmail.com >
2023-08-07 13:09:47 +02:00
Александр Черник
5715d3eb59
LSP: don't send empty completion command
2023-05-06 20:56:15 +01:00
Adam Scott
10fe6f14bb
Fix GDScript LSP variable rename
2023-04-22 14:35:34 -04:00
Rémi Verschelde
d95794ec8a
One Copyright Update to rule them all
...
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".
2023-01-05 13:25:55 +01:00
Quentin Guidée
e0f1e02cc7
Fix use of comma instead of semicolon
...
Signed-off-by: Quentin Guidée <quentin.guidee@gmail.com >
2022-12-17 20:17:04 -05:00
Rindbee
ab0314938e
Implement GDScriptTextDocument::willSaveWaitUntil to clean up outdated documents before saving
...
Implement `GDScriptTextDocument::willSaveWaitUntil` to clean up outdated documents before saving,
then update the document in `GDScriptTextDocument::didSave`.
2022-10-04 15:38:57 +08:00
Rémi Verschelde
90019676b0
Code quality: Fix header guards consistency
...
Adds `header_guards.sh` bash script, used in CI to validate future
changes. Can be run locally to fix invalid header guards.
2022-07-25 11:17:40 +02:00