Commit Graph
48 Commits
Author SHA1 Message Date
Lenz Gschwendtner 2ec96089f6 updated: elixir language server, replaced with expert (#783) 2025-12-11 15:57:13 +07:00
9f5b8e792e Add Vue Language Support (#784)
* Adds full Vue.js language support to Serena using the official @vue/language-server.
    * Integrates @vue/language-server for Vue SFC (.vue) file support
    * Manages a companion TypeScript server for cross-file references between Vue components and TypeScript modules

* Implemenet logic for tie-breaks when languages match the same number of files
(adding priority to the Language enum, deprioritising languages that are supersets of others)

---------

Co-authored-by: Michael Panchenko <michael.panchenko@oraios-ai.de>
Co-authored-by: Dominik Jain <dominik.jain@oraios-ai.de>
2025-12-09 19:03:06 +01:00
Dominik Jain 7d24148d58 Merge pull request #824 from petter-b/patch-1
Add YAML to the list of supported programming languages
2025-12-09 11:57:10 +01:00
tobigumo df4c9c875c docs: sync client context instructions with changes from PR #810 (claude-code / ide)
Updated context recommendations in usage documentation.
2025-12-09 17:35:07 +09:00
Petter Blomberg 34ed9effd9 Add YAML to the list of supported programming languages
YAML is already supported based on RedHat's yaml-language-server.
2025-12-09 07:09:47 +01:00
Dominik Jain 72ffb54b7d Improve documentation of F#-specific system configuration and env vars for Claude Desktop [skip ci] 2025-12-08 01:12:06 +01:00
Dominik Jain 1938ed812c Merge branch 'main' into fsharp
Conflicts:
	CHANGELOG.md
	README.md
	pyproject.toml
	src/solidlsp/ls_config.py
2025-12-07 19:43:09 +01:00
Dominik Jain e7f1260b3a Add information on advanced configuration 2025-12-07 14:41:00 +01:00
Dominik Jain e75856f587 Revise context prompts/descriptions #742
* Rename 'ide-assistant' to 'claude-code' (backwards-compatible)
* Add new mode 'ide' (basically the same as 'claude-code')
2025-12-05 01:33:00 +01:00
Dominik Jain 725eb08f80 Improve mode descriptions 2025-12-04 13:40:03 +01:00
Dominik Jain c09b4139f5 Add 'no-memories' mode 2025-12-03 23:31:17 +01:00
Dominik Jain 3ffbaa090e Improve documentation on connecting clients 2025-11-21 15:45:50 +01:00
Dominik Jain d103235561 Update language restrictions (Java no longer has symbol naming-related issues)
[skip ci]
2025-11-19 21:00:18 +01:00
Dominik Jain b6f88b9517 Modify ReplaceRegexTool to become ReplaceContentTool, which is more fail-safe and more flexible
* It is more fail-safe because it requires no escaping in replacement strings
   (I have opted to use a different character sequence for backreferences,
   such that escaping backslashes is no longer required.
 * It is more flexible, because it adds the "literal" mode, which is simpler
   to use for models that are not good at generating regexes correctly
2025-11-19 14:56:32 +01:00
Michael Panchenko b5fda5674b Docs: fixed cutoff sentence 2025-11-14 11:50:28 +07:00
Michael Panchenko 91421ce985 Docs: fix link (jupyterbook doesn't use standard markdown references) 2025-11-14 11:46:03 +07:00
Adra 2b4fd66674 feat: Added project create command with --name, --index, and auto-creation (#755)
Previous command `generate_yml` has been removed
2025-11-13 15:22:37 +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
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 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 ff5ac556dc Add CLI command examples 2025-11-08 14:14:20 +01:00
Dominik Jain db01516894 Improve callouts 2025-11-08 13:10:53 +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 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
Dominik Jain 774333befc Improve docs on contexts and modes 2025-11-07 20:30:17 +01:00
Dominik Jain c2b456a862 Restructure docs, improve texts (particular for Running Serena) 2025-11-07 20:15:43 +01:00
Dominik Jain faf3441ab2 Add content from README in docs structure 2025-11-07 18:00:00 +01:00
Dominik Jain 9c506d0097 Initial setup for jupyterbook build 2025-11-07 14:29:35 +01:00
youM 6a28fff9d0 Feature: Support Scala Language (#528)
Unlike other language servers, metals LS only works properly when the project has been compiled in a particular way. Compiling like this on the fly or in CI is unfeasible, so instead, we expect the user to setup and compile the project correctly when using Serena for scala. Extensive documentation has been added.

Scala tests exist, but we don't run them in CI. They have been executed manually on macOS and Windows, thereby verifying that after following the instructions, Scala support works in Serena.
2025-10-19 12:47:52 +02:00
MischaPanch 684f191845 Updated readme, addressed comments 2025-08-08 01:13:32 +02:00
MischaPanch 99757f35eb Made more tools optional and shortened several docstrings 2025-08-03 00:14:11 +02:00
MischaPanch c44a6be58f Docs on connecting Serena to chatgpt 2025-08-02 17:38:20 +02:00
Dominik Jain f1ac3faf0c Remove ./docs and docs-related dependencies/tools 2025-04-01 00:36:27 +02:00
Michael Panchenko e93169bc8d Initial commit from pymetrius template 2025-03-23 23:33:19 +01:00