|
1 | | -# language of the project (csharp, python, rust, java, typescript, go, cpp, or ruby) |
2 | | -# * For C, use cpp |
3 | | -# * For JavaScript, use typescript |
4 | | -# Special requirements: |
5 | | -# * csharp: Requires the presence of a .sln file in the project folder. |
6 | | -language: typescript |
7 | 1 |
|
8 | 2 | # whether to use the project's gitignore file to ignore files |
9 | 3 | # Added on 2025-04-07 |
@@ -64,5 +58,95 @@ excluded_tools: [] |
64 | 58 | # initial prompt for the project. It will always be given to the LLM upon activating the project |
65 | 59 | # (contrary to the memories, which are loaded on demand). |
66 | 60 | initial_prompt: "" |
67 | | - |
| 61 | +# the name by which the project can be referenced within Serena |
68 | 62 | project_name: "MaplatTransform" |
| 63 | + |
| 64 | +# list of tools to include that would otherwise be disabled (particularly optional tools that are disabled by default). |
| 65 | +# This extends the existing inclusions (e.g. from the global configuration). |
| 66 | +included_optional_tools: [] |
| 67 | + |
| 68 | +# fixed set of tools to use as the base tool set (if non-empty), replacing Serena's default set of tools. |
| 69 | +# This cannot be combined with non-empty excluded_tools or included_optional_tools. |
| 70 | +fixed_tools: [] |
| 71 | + |
| 72 | +# list of mode names to that are always to be included in the set of active modes |
| 73 | +# The full set of modes to be activated is base_modes + default_modes. |
| 74 | +# If the setting is undefined, the base_modes from the global configuration (serena_config.yml) apply. |
| 75 | +# Otherwise, this setting overrides the global configuration. |
| 76 | +# Set this to [] to disable base modes for this project. |
| 77 | +# Set this to a list of mode names to always include the respective modes for this project. |
| 78 | +base_modes: |
| 79 | + |
| 80 | +# list of mode names that are to be activated by default. |
| 81 | +# The full set of modes to be activated is base_modes + default_modes. |
| 82 | +# If the setting is undefined, the default_modes from the global configuration (serena_config.yml) apply. |
| 83 | +# Otherwise, this overrides the setting from the global configuration (serena_config.yml). |
| 84 | +# This setting can, in turn, be overridden by CLI parameters (--mode). |
| 85 | +default_modes: |
| 86 | + |
| 87 | +# time budget (seconds) per tool call for the retrieval of additional symbol information |
| 88 | +# such as docstrings or parameter information. |
| 89 | +# This overrides the corresponding setting in the global configuration; see the documentation there. |
| 90 | +# If null or missing, use the setting from the global configuration. |
| 91 | +symbol_info_budget: |
| 92 | + |
| 93 | +# The language backend to use for this project. |
| 94 | +# If not set, the global setting from serena_config.yml is used. |
| 95 | +# Valid values: LSP, JetBrains |
| 96 | +# Note: the backend is fixed at startup. If a project with a different backend |
| 97 | +# is activated post-init, an error will be returned. |
| 98 | +language_backend: |
| 99 | + |
| 100 | +# line ending convention to use when writing source files. |
| 101 | +# Possible values: unset (use global setting), "lf", "crlf", or "native" (platform default) |
| 102 | +# This does not affect Serena's own files (e.g. memories and configuration files), which always use native line endings. |
| 103 | +line_ending: |
| 104 | + |
| 105 | +# list of regex patterns which, when matched, mark a memory entry as read‑only. |
| 106 | +# Extends the list from the global configuration, merging the two lists. |
| 107 | +read_only_memory_patterns: [] |
| 108 | + |
| 109 | +# list of regex patterns for memories to completely ignore. |
| 110 | +# Matching memories will not appear in list_memories or activate_project output |
| 111 | +# and cannot be accessed via read_memory or write_memory. |
| 112 | +# To access ignored memory files, use the read_file tool on the raw file path. |
| 113 | +# Extends the list from the global configuration, merging the two lists. |
| 114 | +# Example: ["_archive/.*", "_episodes/.*"] |
| 115 | +ignored_memory_patterns: [] |
| 116 | + |
| 117 | +# advanced configuration option allowing to configure language server-specific options. |
| 118 | +# Maps the language key to the options. |
| 119 | +# Have a look at the docstring of the constructors of the LS implementations within solidlsp (e.g., for C# or PHP) to see which options are available. |
| 120 | +# No documentation on options means no options are available. |
| 121 | +ls_specific_settings: {} |
| 122 | + |
| 123 | +# the encoding used by text files in the project |
| 124 | +# For a list of possible encodings, see https://docs.python.org/3.11/library/codecs.html#standard-encodings |
| 125 | +encoding: utf-8 |
| 126 | + |
| 127 | + |
| 128 | +# list of languages for which language servers are started; choose from: |
| 129 | +# al bash clojure cpp csharp |
| 130 | +# csharp_omnisharp dart elixir elm erlang |
| 131 | +# fortran fsharp go groovy haskell |
| 132 | +# java julia kotlin lua markdown |
| 133 | +# matlab nix pascal perl php |
| 134 | +# php_phpactor powershell python python_jedi r |
| 135 | +# rego ruby ruby_solargraph rust scala |
| 136 | +# swift terraform toml typescript typescript_vts |
| 137 | +# vue yaml zig |
| 138 | +# (This list may be outdated. For the current list, see values of Language enum here: |
| 139 | +# https://github.com/oraios/serena/blob/main/src/solidlsp/ls_config.py |
| 140 | +# For some languages, there are alternative language servers, e.g. csharp_omnisharp, ruby_solargraph.) |
| 141 | +# Note: |
| 142 | +# - For C, use cpp |
| 143 | +# - For JavaScript, use typescript |
| 144 | +# - For Free Pascal/Lazarus, use pascal |
| 145 | +# Special requirements: |
| 146 | +# Some languages require additional setup/installations. |
| 147 | +# See here for details: https://oraios.github.io/serena/01-about/020_programming-languages.html#language-servers |
| 148 | +# When using multiple languages, the first language server that supports a given file will be used for that file. |
| 149 | +# The first language is the default language and the respective language server will be used as a fallback. |
| 150 | +# Note that when using the JetBrains backend, language servers are not used and this list is correspondingly ignored. |
| 151 | +languages: |
| 152 | +- typescript |
0 commit comments