1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 20:08:13 +00:00
serenity/Userland/DevTools/HackStudio
Itamar c54238f65c CppLanguageServer: Make autocomplete logic consider scopes
When returning autocomplete suggestions, we now consider the scope of
the name that is being completed.

For example, when requested to complete an expression like
'MyNamespace::', we will only suggest things that are in the
'MyNamespace' namespace.

This commit also has some general refactoring of the autocomplete
logic.
2021-05-15 23:28:50 +02:00
..
Debugger HackStudio: Add context option to set execution point while debugging 2021-04-28 09:43:26 +02:00
Dialogs Userland+LibCore: Update FileWatcher + its users for InodeWatcher 2.0 2021-05-12 22:38:20 +02:00
Git LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
LanguageClients Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LanguageServers CppLanguageServer: Make autocomplete logic consider scopes 2021-05-15 23:28:50 +02:00
AutoCompleteResponse.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ClassViewWidget.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
ClassViewWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CMakeLists.txt HackStudio: Remove the visual form editor 2021-05-10 12:43:34 +02:00
CodeDocument.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
CodeDocument.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Editor.cpp LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
Editor.h LibGUI: Some tweaks for TextEditor's will-execute-command virtual 2021-05-08 22:17:50 +02:00
EditorWrapper.cpp HackStudio: Add a "document dirty" indicator to the EditorWrapper 2021-05-02 22:49:25 +02:00
EditorWrapper.h HackStudio: Show dialog on build and exit if there are unsaved changes 2021-05-02 22:49:25 +02:00
FindInFilesWidget.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
FindInFilesWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HackStudio.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HackStudioWidget.cpp Userland+LibCore: Update FileWatcher + its users for InodeWatcher 2.0 2021-05-12 22:38:20 +02:00
HackStudioWidget.h Userland+LibCore: Update FileWatcher + its users for InodeWatcher 2.0 2021-05-12 22:38:20 +02:00
Language.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Language.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LanguageClient.cpp Userland: Update IPC calls to use proxies 2021-05-03 21:14:40 +02:00
LanguageClient.h Userland: Update IPC calls to use proxies 2021-05-03 21:14:40 +02:00
Locator.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
Locator.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
main.cpp HackStudio: Pledge "fattr" 2021-05-15 13:00:23 +01:00
Project.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Project.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProjectDeclarations.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProjectDeclarations.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProjectFile.cpp LibCore+Everywhere: Move OpenMode out of IODevice 2021-05-12 11:00:45 +01:00
ProjectFile.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
ProjectTemplate.cpp HackStudio: Use common copy functions in ProjectTemplate.cpp 2021-05-02 00:22:33 +02:00
ProjectTemplate.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TerminalWrapper.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TerminalWrapper.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00