@@ -55,6 +55,169 @@ It can use erlang-ls or erlang-language-platform (ELP)."
55
55
:group 'lsp-erlang
56
56
:package-version '(lsp-mode . " 6.2" ))
57
57
58
+ ; ; ---------------------------------------------------------------------
59
+ ; ; ELP config settings. Auto-generated using scripts/lsp-generate-settings.el
60
+ ; ; And the process in https://github.com/emacs-lsp/lsp-haskell/blob/master/CONTIBUTING.md
61
+
62
+ (lsp-defcustom lsp-elp-buck-query-use-bxl-enable nil
63
+ " Use BXL to query for buck project model."
64
+ :type 'boolean
65
+ :group 'lsp-erlang-elp
66
+ :package-version '(lsp-mode . " 9.0.0" )
67
+ :lsp-path " elp.buck.query.useBxl.enable" )
68
+
69
+ (lsp-defcustom lsp-elp-diagnostics-disabled nil
70
+ " List of ELP diagnostics to disable."
71
+ :type 'lsp-string-vector
72
+ :group 'lsp-erlang-elp
73
+ :package-version '(lsp-mode . " 9.0.0" )
74
+ :lsp-path " elp.diagnostics.disabled" )
75
+
76
+ (lsp-defcustom lsp-elp-diagnostics-enable-experimental nil
77
+ " Whether to show experimental ELP diagnostics that might
78
+ have more false positives than usual."
79
+ :type 'boolean
80
+ :group 'lsp-erlang-elp
81
+ :package-version '(lsp-mode . " 9.0.0" )
82
+ :lsp-path " elp.diagnostics.enableExperimental" )
83
+
84
+ (lsp-defcustom lsp-elp-diagnostics-enable-otp nil
85
+ " Whether to report diagnostics for OTP files."
86
+ :type 'boolean
87
+ :group 'lsp-erlang-elp
88
+ :package-version '(lsp-mode . " 9.0.0" )
89
+ :lsp-path " elp.diagnostics.enableOtp" )
90
+
91
+ (lsp-defcustom lsp-elp-diagnostics-on-save-enable nil
92
+ " Update native diagnostics only when the file is saved."
93
+ :type 'boolean
94
+ :group 'lsp-erlang-elp
95
+ :package-version '(lsp-mode . " 9.0.0" )
96
+ :lsp-path " elp.diagnostics.onSave.enable" )
97
+
98
+ (lsp-defcustom lsp-elp-eqwalizer-all nil
99
+ " Whether to report Eqwalizer diagnostics for the whole project and not only for opened files."
100
+ :type 'boolean
101
+ :group 'lsp-erlang-elp
102
+ :package-version '(lsp-mode . " 9.0.0" )
103
+ :lsp-path " elp.eqwalizer.all" )
104
+
105
+ (lsp-defcustom lsp-elp-eqwalizer-chunk-size 100
106
+ " Chunk size to use for project-wide eqwalization."
107
+ :type 'number
108
+ :group 'lsp-erlang-elp
109
+ :package-version '(lsp-mode . " 9.0.0" )
110
+ :lsp-path " elp.eqwalizer.chunkSize" )
111
+
112
+ (lsp-defcustom lsp-elp-eqwalizer-max-tasks 32
113
+ " Maximum number of tasks to run in parallel for project-wide eqwalization."
114
+ :type 'number
115
+ :group 'lsp-erlang-elp
116
+ :package-version '(lsp-mode . " 9.0.0" )
117
+ :lsp-path " elp.eqwalizer.maxTasks" )
118
+
119
+ (lsp-defcustom lsp-elp-highlight-dynamic-enable nil
120
+ " If enabled, highlight variables with type `dynamic()` when Eqwalizer results are available."
121
+ :type 'boolean
122
+ :group 'lsp-erlang-elp
123
+ :package-version '(lsp-mode . " 9.0.0" )
124
+ :lsp-path " elp.highlightDynamic.enable" )
125
+
126
+ (lsp-defcustom lsp-elp-hover-actions-doc-links-enable nil
127
+ " Whether to show Hover Actions of type 'docs'. Only applies when
128
+ `#elp.hoverActions.enable#` is set."
129
+ :type 'boolean
130
+ :group 'lsp-erlang-elp
131
+ :package-version '(lsp-mode . " 9.0.0" )
132
+ :lsp-path " elp.hoverActions.docLinks.enable" )
133
+
134
+ (lsp-defcustom lsp-elp-hover-actions-enable nil
135
+ " Whether to show Hover Actions."
136
+ :type 'boolean
137
+ :group 'lsp-erlang-elp
138
+ :package-version '(lsp-mode . " 9.0.0" )
139
+ :lsp-path " elp.hoverActions.enable" )
140
+
141
+ (lsp-defcustom lsp-elp-inlay-hints-parameter-hints-enable t
142
+ " Whether to show function parameter name inlay hints at the call
143
+ site."
144
+ :type 'boolean
145
+ :group 'lsp-erlang-elp
146
+ :package-version '(lsp-mode . " 9.0.0" )
147
+ :lsp-path " elp.inlayHints.parameterHints.enable" )
148
+
149
+ (lsp-defcustom lsp-elp-lens-debug-enable nil
150
+ " Whether to show the `Debug` lenses. Only applies when
151
+ `#elp.lens.enable#` is set."
152
+ :type 'boolean
153
+ :group 'lsp-erlang-elp
154
+ :package-version '(lsp-mode . " 9.0.0" )
155
+ :lsp-path " elp.lens.debug.enable" )
156
+
157
+ (lsp-defcustom lsp-elp-lens-enable nil
158
+ " Whether to show Code Lenses in Erlang files."
159
+ :type 'boolean
160
+ :group 'lsp-erlang-elp
161
+ :package-version '(lsp-mode . " 9.0.0" )
162
+ :lsp-path " elp.lens.enable" )
163
+
164
+ (lsp-defcustom lsp-elp-lens-links-enable nil
165
+ " Whether to show the `Link` lenses. Only applies when
166
+ `#elp.lens.enable#` is set."
167
+ :type 'boolean
168
+ :group 'lsp-erlang-elp
169
+ :package-version '(lsp-mode . " 9.0.0" )
170
+ :lsp-path " elp.lens.links.enable" )
171
+
172
+ (lsp-defcustom lsp-elp-lens-run-coverage-enable nil
173
+ " Display code coverage information when running tests via the
174
+ Code Lenses. Only applies when `#elp.lens.enabled` and
175
+ `#elp.lens.run.enable#` are set."
176
+ :type 'boolean
177
+ :group 'lsp-erlang-elp
178
+ :package-version '(lsp-mode . " 9.0.0" )
179
+ :lsp-path " elp.lens.run.coverage.enable" )
180
+
181
+ (lsp-defcustom lsp-elp-lens-run-enable nil
182
+ " Whether to show the `Run` lenses. Only applies when
183
+ `#elp.lens.enable#` is set."
184
+ :type 'boolean
185
+ :group 'lsp-erlang-elp
186
+ :package-version '(lsp-mode . " 9.0.0" )
187
+ :lsp-path " elp.lens.run.enable" )
188
+
189
+ (lsp-defcustom lsp-elp-lens-run-interactive-enable nil
190
+ " Whether to show the `Run Interactive` lenses. Only applies when
191
+ `#elp.lens.enable#` is set."
192
+ :type 'boolean
193
+ :group 'lsp-erlang-elp
194
+ :package-version '(lsp-mode . " 9.0.0" )
195
+ :lsp-path " elp.lens.run.interactive.enable" )
196
+
197
+ (lsp-defcustom lsp-elp-log " error"
198
+ " Configure LSP-based logging using env_logger syntax."
199
+ :type 'string
200
+ :group 'lsp-erlang-elp
201
+ :package-version '(lsp-mode . " 9.0.0" )
202
+ :lsp-path " elp.log" )
203
+
204
+ (lsp-defcustom lsp-elp-signature-help-enable t
205
+ " Whether to show Signature Help."
206
+ :type 'boolean
207
+ :group 'lsp-erlang-elp
208
+ :package-version '(lsp-mode . " 9.0.0" )
209
+ :lsp-path " elp.signatureHelp.enable" )
210
+
211
+ (lsp-defcustom lsp-elp-types-on-hover-enable nil
212
+ " Display types when hovering over expressions."
213
+ :type 'boolean
214
+ :group 'lsp-erlang-elp
215
+ :package-version '(lsp-mode . " 9.0.0" )
216
+ :lsp-path " elp.typesOnHover.enable" )
217
+
218
+ ; ; ---------------------------------------------------------------------
219
+
220
+
58
221
; ; erlang-ls
59
222
60
223
(defcustom lsp-erlang-ls-server-path
0 commit comments