1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 22:57:35 +00:00
serenity/DevTools/HackStudio
Sergey Bugaev e7e179212c HackStudio: Send an open file to language servers
Language servers will now receive an open file instead of just its path. This
means the language servers no longer need to access the filesystem to open the
file themselves.

The C++ language server now has no filesystem access whatsoever (although we
might need to relax this in the future if it learns to complete #include paths),
while the Shell language server can read /etc/passwd (it wants that in order to
get the user's home directory) and browse (but not read!) the whole file system
tree for completing paths.
2020-11-23 18:37:40 +01:00
..
Debugger HackStudio: Use new format functions. 2020-10-09 20:52:17 +02:00
Git HackStudio: Use new format functions. 2020-10-09 20:52:17 +02:00
LanguageClients HackStudio: Send an open file to language servers 2020-11-23 18:37:40 +01:00
LanguageServers HackStudio: Send an open file to language servers 2020-11-23 18:37:40 +01:00
AutoCompleteBox.cpp HackStudio: Relay completions requests to the language server unfiltered 2020-10-04 23:12:28 +02:00
AutoCompleteBox.h HackStudio: Relay completions requests to the language server unfiltered 2020-10-04 23:12:28 +02:00
AutoCompleteResponse.h HackStudio: Relay completions requests to the language server unfiltered 2020-10-04 23:12:28 +02:00
CMakeLists.txt HackStudio: Remove ProcessStateWidget 2020-10-29 23:40:20 +01:00
CodeDocument.cpp HackStudio: Integrate with C++ Language Server 2020-09-30 21:46:59 +02:00
CodeDocument.h HackStudio: Integrate with C++ Language Server 2020-09-30 21:46:59 +02:00
CursorTool.cpp HackStudio: Use new format functions. 2020-10-09 20:52:17 +02:00
CursorTool.h HackStudio: Move everything into the HackStudio namespace 2020-08-17 18:05:35 +02:00
Editor.cpp HackStudio: Send an open file to language servers 2020-11-23 18:37:40 +01:00
Editor.h HackStudio: Don't track ctrl key state manually 2020-10-29 23:32:18 +01:00
EditorWrapper.cpp HackStudio: Use new format functions. 2020-10-09 20:52:17 +02:00
EditorWrapper.h HackStudio: Integrate with C++ Language Server 2020-09-30 21:46:59 +02:00
FindInFilesWidget.cpp Meta+DevTools: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
FindInFilesWidget.h Meta+DevTools: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
FormEditorWidget.cpp HackStudio: Move everything into the HackStudio namespace 2020-08-17 18:05:35 +02:00
FormEditorWidget.h HackStudio: Move everything into the HackStudio namespace 2020-08-17 18:05:35 +02:00
FormWidget.cpp LibGUI: Add Widget focus policies 2020-10-30 17:03:28 +01:00
FormWidget.h LibGUI: Add Widget focus policies 2020-10-30 17:03:28 +01:00
HackStudio.h HackStudio: Abstract away language-server details 2020-10-02 20:47:57 +02:00
HackStudioWidget.cpp HackStudio: Scroll embedded terminals to bottom upon command execution 2020-11-10 11:55:18 +01:00
HackStudioWidget.h HackStudio: Run clang-format 2020-11-03 13:40:24 +01:00
Language.h HackStudio: Integrate with C++ Language Server 2020-09-30 21:46:59 +02:00
LanguageClient.cpp HackStudio: Send an open file to language servers 2020-11-23 18:37:40 +01:00
LanguageClient.h HackStudio: Send an open file to language servers 2020-11-23 18:37:40 +01:00
Locator.cpp HackStudio: Use GUI::FileIconProvider::icon_for_path() for Locator icons 2020-11-14 10:11:26 +01:00
Locator.h HackStudio: Move everything into the HackStudio namespace 2020-08-17 18:05:35 +02:00
main.cpp HackStudio: Send an open file to language servers 2020-11-23 18:37:40 +01:00
Project.cpp AK: Rename new_out to out and new_warn to warn. 2020-11-09 16:21:29 +01:00
Project.h HackStudio: Add a simple "open files" view 2020-10-26 14:29:26 +01:00
ProjectFile.cpp HackStudio: Store and restore the scrollbar values of ProjectFiles when they are closed and reopened from the list of open files. 2020-11-03 13:34:38 +01:00
ProjectFile.h HackStudio: Run clang-format 2020-11-03 13:40:24 +01:00
TerminalWrapper.cpp HackStudio: Scroll embedded terminals to bottom upon command execution 2020-11-10 11:55:18 +01:00
TerminalWrapper.h HackStudio: Scroll embedded terminals to bottom upon command execution 2020-11-10 11:55:18 +01:00
Tool.h Meta: Force semi-colon after MAKE_AK_NONXXXABLE() 2020-08-27 10:12:04 +02:00
WidgetTool.cpp HackStudio: Use new format functions. 2020-10-09 20:52:17 +02:00
WidgetTool.h HackStudio: Move everything into the HackStudio namespace 2020-08-17 18:05:35 +02:00
WidgetTreeModel.cpp HackStudio: Use new format functions. 2020-10-09 20:52:17 +02:00
WidgetTreeModel.h HackStudio: Move everything into the HackStudio namespace 2020-08-17 18:05:35 +02:00