Commit Graph
1606 Commits
Author SHA1 Message Date
Dominik Jain cb26c8c169 Do not augment existing symbol dictionaries from the LS, instead create new ones
because the raw cache would otherwise store the exact same objects
2025-11-12 03:46:18 +01:00
Dominik Jain 10c9cc33f0 Remove obsolete list of all symbols 2025-11-12 03:46:18 +01:00
Dominik Jain c6a5c1aa57 Reinstate access to cache location (used by cli) 2025-11-12 03:46:18 +01:00
Dominik Jain 44d1a404cd Remove include_body from interface of SolidLS.request_document_symbols
(body is always in data structure, callers can decide whether to use it)
2025-11-12 03:46:18 +01:00
Dominik Jain 7450fd73f6 Fix performance issue: Retrieving symbols with include_body=True
would re-read the respective file for every single symbol
2025-11-12 03:46:18 +01:00
Dominik Jain 7af490d0a2 Reintroduce (high-level) document symbols cache, now storing instance of DocumentSymbols 2025-11-12 03:46:18 +01:00
Dominik Jain d8cac3aedb Introduce abstraction DocumentSymbols, which is now returned by request_document_symbols 2025-11-12 03:46:18 +01:00
Dominik Jain 24ea449abf Introduce "raw" document symbol cache, removing the high-level cache for the time being
(i.e. cache the raw LS result)

Reuse the legacy cache v23-06-25 as the raw symbol cache (the stored root symbols are
just augmented versions of the originally returned LS response)
2025-11-12 03:46:18 +01:00
Dominik Jain 83f4da5ff0 Add profiling script, add pyinstrument to dev dependencies 2025-11-12 03:46:18 +01:00
Dominik Jain 3eda628eb6 SolidLanguageServer.request_document_symbols: Ensure file is opened while issuing documentSymbols request 2025-11-10 00:05:18 +01:00
Dominik Jain d31cfab25d Add overload_idx to name path matching, reifying NamePathMatcher for efficency
Implements #515
2025-11-09 23:00:57 +01:00
Dominik Jain 55b4a665fd UnifiedSymbolInformation: Set overload_idx only if there are overloads #515 2025-11-09 22:19:28 +01:00
Dominik Jain 81052f7e9f EclipseJDTLS: Remove type information from names, e.g. converting 'myMethod(int) <T>' to just 'myMethod'
handling overloads via SolidLSP's newly introduced overload_idx instead

Fixes #578
2025-11-09 22:15:39 +01:00
Dominik Jain 6f68b4d32c UnifiedSymbolInformation: Add overload_idx to support overloads #515
Adapt SolidLanguageServer.request_document_symbols to fill overload_idx

Introduce symbol cache versioning within the saved file, avoiding
storage of old cache files.
2025-11-09 22:13:24 +01:00
Dominik Jain 3d1521798c Do not naively join arguments; use list instead (fully robust on Windows)
Quoting of arguments containing spaces is now handled centrally

Fixes #735
2025-11-09 20:32:41 +01:00
Dominik Jain 12290821a0 When creating LS launch command from a list, quote args containing spaces 2025-11-09 20:32:41 +01:00
Dominik Jain 369d41b7f2 Fix typo 2025-11-09 20:32:36 +01:00
Dominik Jain 4ac6d59e6c Use redirect instead of copy for index file 2025-11-09 14:23:01 +01:00
Dominik Jain 90f50fe638 Automate copying of 01-about/000_intro.md to index.md, and ignore index.md 2025-11-09 14:02:02 +01:00
Dominik Jain 98072d171f Add 'About Serena' contents to the intro page of the first section 2025-11-09 07:14:15 +01:00
Dominik Jain 91dcbfa1bc Remove unnecessary copies of logo images 2025-11-09 07:13:34 +01:00
Dominik Jain 97fe7144d0 Remove references to sensAI, update .gitignore [skip ci] 2025-11-09 06:39:51 +01:00
youM b371d5bcf8 Use selection range in scala (#733)
* enable serection range

* rm dupricate row
2025-11-09 06:37:40 +01:00
Dominik Jain 2bc9d1b4a5 Add video tags 2025-11-09 06:19:25 +01:00
Michael Panchenko 0ddeab82ab Docs: support for dark mode logo 2025-11-09 11:40:51 +07:00
Michael Panchenko 420df9dd93 Updated doc build dependencies 2025-11-09 11:40:31 +07:00
Michael Panchenko 85ce624063 Docs config: removed references to tianshou 2025-11-09 11:14:40 +07:00
Michael Panchenko 9cd221755d Docs config: removed copy-paste 2025-11-09 11:11:44 +07:00
Dominik Jain 0b999e7762 Update configuration guide URL 2025-11-09 02:07:55 +01:00
Dominik Jain 21c88fe8b0 Use dedicated heartbeat function to auto-close dashboard
Fixes #734
2025-11-09 02:07:25 +01:00
Dominik Jain 875eb72c51 Add 'Copy Dashboard URL' function to GUI window 2025-11-09 01:47:31 +01:00
Dominik Jain 08d9488540 Improve Quick Start 2025-11-08 17:11:16 +01:00
Dominik Jain fc8503f77b Merge pull request #729 from oraios/docs
New documentation structure (outside of README)
2025-11-08 16:30:17 +01:00
Dominik Jain 5dc5f5e5f0 Build docs for main branch 2025-11-08 15:05:02 +01:00
Dominik Jain ff5ac556dc Add CLI command examples 2025-11-08 14:14:20 +01:00
Dominik Jain 55a041dffc Clean up docs task 2025-11-08 13:12:35 +01:00
Dominik Jain db01516894 Improve callouts 2025-11-08 13:10:53 +01:00
Dominik Jain 2b9a450559 Disable continuation on error 2025-11-08 12:43:17 +01:00
Dominik Jain 90e123726c Fix heading levels in docs 2025-11-08 12:43:17 +01:00
Dominik Jain e436fb3f59 Fix links in docs 2025-11-08 12:43:17 +01:00
Dominik Jain 530926c836 Several docs improvements (proof-reading) 2025-11-08 12:43:17 +01:00
Dominik Jain 766ecbccd4 Move tool list to docs, restructure README 2025-11-08 04:03:15 +01:00
Dominik Jain 63fd5bfb59 Update README, removing parts now in the user guide and adding links instead 2025-11-08 01:09:15 +01:00
Dominik Jain 6833044a85 Update docs build in CI 2025-11-08 00:39:28 +01:00
Dominik Jain ec41c32a0f Improve docs on workflow 2025-11-08 00:11:25 +01:00
Dominik Jain 9f2ed5965e Improve docs on client configuration 2025-11-07 23:36:57 +01:00
Dominik Jain 185c3b2065 Improve prerequisistes and language support docs 2025-11-07 21:10:15 +01:00
Dominik Jain 9dbbfe60b8 Improve docs on 'Running Serena' 2025-11-07 20:54:38 +01:00
Dominik Jain f958031555 Add/improve docs on dashboard/GUI tool 2025-11-07 20:50:09 +01:00
Dominik Jain 1ec18595be Add/improve docs on security 2025-11-07 20:43:36 +01:00