Martín Lucas Golini
efd8cc10d8
Minor refactor.
2023-12-10 21:22:26 -03:00
Martín Lucas Golini
b7bdfd33ba
eepp:
...
Added Sys::execute and Sys::getProcessFilePath (not tested on macOS, could be broken).
ecode:
Optimized document search (now is async).
Improved auto-reload of plugins, should solve some issues.
Added "New Window" option on Settings Menu.
2023-10-28 01:09:00 -03:00
Martín Lucas Golini
d98023d9aa
Try fix plugin reload while loading.
2023-10-26 11:05:13 -03:00
Martín Lucas Golini
2b15e0749d
Try fix an issue with plugin reload.
...
Don't auto format config files when auto format on save is set to avoid issues.
Try to fix a very rare issue with the syntax highlighter (also improve locking).
2023-10-12 20:55:55 -03:00
Martín Lucas Golini
03da66dbe4
Silence some warnings on VS.
2023-09-17 12:49:05 -03:00
Martín Lucas Golini
9ba49ffab4
Minor improvements in symbol search.
2023-09-09 22:30:40 -03:00
Martín Lucas Golini
c2e8a55bfa
ecode: Added XML Tools plugin, currently provides highlight of matching xml tags and auto edit of xml tag name. Some minor fixes are still pending.
2023-07-09 23:09:59 -03:00
Martín Lucas Golini
ff7d8c3478
ecode: Improve LSP code action implementation, now typescript-language-server will be able to recommend adding imports. Fixed a bug introduced in the previous commit, scrollTo for Y axis now moves correctly. Started implementing LSP Code Lens but I'll keep it for the moment since it's support in LSP implementations is very limited.
2023-07-07 01:01:26 -03:00
Martín Lucas Golini
c6b308a118
ecode: Improve rust support.
2023-07-06 02:03:45 -03:00
Martín Lucas Golini
b68161b64e
ecode: Display the the error or warning message in the symbol info tooltip. Try to prevent reloading a plugin when it's currently loading.
2023-07-02 15:40:47 -03:00
Martín Lucas Golini
c3d89d0a64
eepp: Added "jump-lines-up" and "jump-lines-down" commands to UICodeEditor.
...
ecode: Fixed display of textDocument/references (wasn't displaying non opened files). Build command will save all modified files before running.
2023-07-01 19:46:28 -03:00
Martín Lucas Golini
5ab1fa72d3
ecode: Fix for textDocument/rename not loading un-opened files correctly (they were opening without plugins). Fixed Open Documents listing in Universal Locator.
2023-06-22 01:50:48 -03:00
Martín Lucas Golini
893943cc85
eepp: Improved String::unescape. Improved JavaScript+TypeScript regex tokenization. Minor fix for unescaped search in text highlights in UICodeEditor.
...
ecode: Avoid reloading plugins when a new instance of ecode is opened. Improved plugins logs.
2023-05-25 02:10:41 -03:00
Martín Lucas Golini
7670795075
eepp: Some code refactoring regarding the TextureFactory. Also renamed some functions with incorrect naming.
...
ecode: Plugins are now hot-reloaded when a its configuration file is being written.
2023-03-29 01:13:46 -03:00
Martín Lucas Golini
a78cdadfc3
eepp: Improved PopUpMenu positioning.
...
ecode: Added quick-fix support.
2023-03-12 21:19:14 -03:00
Martín Lucas Golini
323c3ebc01
ecode: Implemented search document symbols in current document. Fixed a minor bug in log level configuration.
2023-03-01 23:04:15 -03:00
Martín Lucas Golini
52803abcba
ecode: Implemented workspace symbol search.
2023-02-28 02:03:32 -03:00
Martín Lucas Golini
ee64d434f7
ecode: Added --health command line parameter to get a health status (like helix editor).
2023-02-15 21:47:42 -03:00
Martín Lucas Golini
d786aecb51
LSP implementation improvements, added support for showMessage and showDocument.
...
Added Vue support (Syntax Highlighting and LSP). Closes SpartanJ/ecode#38 .
Added Java LSP support.
Improved auto close XML tags. Closes SpartanJ/ecode#39 .
Improved UIMenuCheckBox behavior.
2023-02-10 01:58:02 -03:00
Martín Lucas Golini
ecba3fa9aa
ecode: Implemented LSP textDocument/references ("Find References to Symbol Under Cursor").
2023-02-05 03:26:13 -03:00
Martín Lucas Golini
3aaf5dc48a
ecode:
...
Added support for LSP text document formatting. Closes SpartanJ/ecode#25 (OmniSharp LSP has been added + LSP text document formatting).
Fixed an rare exception that caused to crash the application when an LSP tooltip was about to show but the editor and document closed.
2023-02-04 21:52:23 -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
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
a2e0005e8c
ecode: Add LSP Code Completion support in the auto-complete plugin.
2022-11-09 19:02:07 -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
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
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
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