Commit Graph

57 Commits

Author SHA1 Message Date
Martín Lucas Golini
63ff23cc10 SyntaxDefinitionManager: reverted allowing functions with spaces between "name" and "(". This needs a better solution.
ecode: LSP Client bug fixes. Improved mouse hover for Linter and LSP.
2022-12-20 17:38:50 -03:00
Martín Lucas Golini
62f2252b9e TextDocument events fixes.
Update eepp shields status.
2022-12-15 20:28:26 -03:00
Martín Lucas Golini
f2aa99955c Fix build in at least macOS. 2022-12-03 21:07:40 -03:00
Martín Lucas Golini
1bb6749e54 ecode: AutoComplete plugin: Signature help improvements. 2022-12-03 00:25:36 -03:00
Martín Lucas Golini
6acceabaa8 Updated efsw.
ecode: Minor improvements in autocomplete plugin.
2022-12-02 02:45:33 -03:00
Martín Lucas Golini
00c92642c0 ecode: Switch header/source improvements. Fixed syncProjectTreeWithEditor. 2022-11-18 13:21:43 -03:00
Martín Lucas Golini
1875886c5f SSLSocket try to find CA bundle in SSL_CERT_DIR env path.
ecode:
Replaced python linter with ruff.
ProjectDirectoryTree now provides PluginMessageType::FindAndOpenClosestURI.
2022-11-18 02:46:46 -03:00
Martín Lucas Golini
dd9ff2ca77 Fixed emscripten build.
ecode: AutoCompletion: Improved signature help. LSPClientServer: Implementing codeActions in diagnostics.
2022-11-15 19:40:18 -03:00
Martín Lucas Golini
66752326d8 Fix macOS build. 2022-11-12 22:09:37 -03:00
Martín Lucas Golini
ae9879c9b4 ecode:
LSP plugin: Try fix a deadlock. Support string/UUID message IDs. Fixed response/notification parsing.
2022-11-12 21:05:35 -03:00
Martín Lucas Golini
9fc01999f3 ecode: More LSP work and auto completion. 2022-11-12 02:52:49 -03:00
Martín Lucas Golini
4f2c0e15af ecode: Added codicon to support completion symbols icons.
Improved auto-complete plugin and several fixes. Implementing signature help.
2022-11-11 03:17:41 -03:00
Martín Lucas Golini
8722518986 Auto-complete module improvements. 2022-11-10 11:42:42 -03:00
Martín Lucas Golini
a2e0005e8c ecode: Add LSP Code Completion support in the auto-complete plugin. 2022-11-09 19:02:07 -03:00
Martín Lucas Golini
6eafc9b2c8 Fixed true color in terminal.
Fixed minor bug in linter plugin.
2022-11-09 01:17:29 -03:00
Martín Lucas Golini
85b4b8dbee Designing the inter-plugin communication protocol. 2022-11-08 02:39:45 -03:00
Martín Lucas Golini
4306e8018f ecode: LinterPlugin now supports LSP diagnostics. LSP client plugin refactor. 2022-11-07 01:34:55 -03:00
Martín Lucas Golini
eded28f70b ecode: More minor improvements to the LSP plugin. Added rustfmt formatter, and added rust-analyzer LSP. Fixed plugins exit. 2022-11-06 03:13:27 -03:00
Martín Lucas Golini
4fb79c2771 macOS fixes. 2022-11-05 15:20:09 -03:00
Martín Lucas Golini
d49acfcb6e premake4 and premake5 should force C++17 in VS build.
UICodeEditor: Renamed "getXOffsetCol" to "getXOffsetColSanitized". Added "getScreenPosition".
ecode: Mouse hover improvements in LSP and Linter plugins.
2022-11-05 13:30:45 -03:00
Martín Lucas Golini
3671db4ba6 More LSP implementation work. 2022-11-05 03:37:21 -03:00
Martín Lucas Golini
14997a945c ecode: More LSP work. 2022-11-04 01:32:30 -03:00
Martín Lucas Golini
36c22d63a9 LSP Improvements. 2022-11-03 00:11:51 -03:00
Martín Lucas Golini
c23236a53d Try to start building with C++17 support.
Updated premake in Github flows.
Updated Windows version in Github flows (hope it works).
2022-11-02 11:52:17 -03:00
Martín Lucas Golini
37e946f452 ecode: More LSP WIP. Send partial changes in textDocument/didChange. Parsed more protocol features. 2022-11-02 03:04:52 -03:00
Martín Lucas Golini
5c46540f8e UIConsole now correctly caches rendered lines.
ecode :Minor improvements in GlobalSearchController keybindings.
2022-11-01 22:21:57 -03:00
Martín Lucas Golini
69426fdf42 Fix build. 2022-10-31 22:50:58 -03:00
Martín Lucas Golini
bc5188ec28 LSP Client advances. Some LSPs are responding fine. 2022-10-31 22:14:09 -03:00
Martín Lucas Golini
ab9bd56a49 More LSP work. 2022-10-31 01:28:02 -03:00
Martín Lucas Golini
ec847e8678 More LSP work. 2022-10-30 15:49:02 -03:00
Martín Lucas Golini
c422a43e03 macOS build fixes. 2022-10-30 11:49:31 -03:00
Martín Lucas Golini
5e7903337b Added Sys::getProcessID. Minor fixes.
ecode: LSP Client WIP. Some keybinding refactor.
2022-10-30 04:11:25 -03:00
Martín Lucas Golini
37e27ad670 System::Process now supports set working directory.
ecode: Started working on the LSP plugin. Some minor refactor. Fixed "Editor Font Size". Fixed Formatter and Linter in single thread mode.
2022-10-28 02:16:00 -03:00
Martín Lucas Golini
bc9ea14969 Added EE::System::Process class (still a WIP, basic functionality working).
Moved json and subprocess libraries to the eepp thirdparty folder.
Minor improvement to C++ syntax definition.
ecode: FormatterPlugin and LinterPlugin now use the new System::Process class.
2022-10-24 02:00:40 -03:00
Martín Lucas Golini
0e4dc5d514 ecode:
Added native JSON formatter.
Added icons for files in file locator.
UICodeEditorPlugin can request and draw gutter space.
2022-10-14 20:48:45 -03:00
Martín Lucas Golini
af5f9b4e80 ecode: Plugins improvements. 2022-10-07 14:24:30 -03:00
Martín Lucas Golini
e306322931 Minor change in PluginManager window. 2022-10-06 23:18:15 -03:00
Martín Lucas Golini
ca381cab97 Plugins improvements. 2022-10-06 21:43:44 -03:00
Martín Lucas Golini
059e76d8de I hope this is enough. 2022-10-03 10:45:21 -03:00
Martín Lucas Golini
7fb47e6728 Should fix Linux build in Ubuntu 18.04. 2022-10-03 10:36:09 -03:00
Martín Lucas Golini
3ffc611712 TerminalDisplay: improve middle mouse click paste action.
UIAbstractTableView: Improved auto columns width.
ecode: Improving plugins structure. New linters and formatters json config format.
2022-10-03 00:32:39 -03:00
Martín Lucas Golini
994cee2bbf Improved UITreeView selection.
ecode: Widget picker in scene node inspector.
Added support for @string(key, "fallback_text") in translator and text properties.
2022-09-30 01:58:12 -03:00
Martín Lucas Golini
a64696d03b Fixed LinterPlugin mouse hover. 2022-09-28 18:02:09 -03:00
Martín Lucas Golini
3d3d9057e0 Plugin preferences configuration WIP. 2022-09-28 02:17:33 -03:00
Martín Lucas Golini
aaf9608ea1 ecode: General Improvements. 2022-09-19 03:27:29 -03:00
Martín Lucas Golini
dd88478dd8 ecode: IgnoreMatcherManager fixes. Implemented a new plugin manager. 2022-09-16 02:41:03 -03:00
Martín Lucas Golini
50d3421ce6 Updated SOIL2.
ecode: Allow plugins to draw in minimap.
2022-09-15 01:23:34 -03:00
Martín Lucas Golini
41dd9bcc6e FormatterPlugin: CSS native formatter. 2022-09-07 19:47:54 -03:00
Martín Lucas Golini
31847b7918 ecode: Added support for native formatters (XML formatter is provided by pugixml). 2022-09-07 01:55:18 -03:00
Martín Lucas Golini
6f7515bacb Added String::utf8StringLength.
Fixed a bug on the ProjectSearch results not being exact as they should.
ecode: Fixed a bug in LinterPlugin when two editors are sharing a document.
2022-09-05 21:07:15 -03:00