|
69 | 69 | "properties": {
|
70 | 70 | "haskell.hlintOn": {
|
71 | 71 | "title": "Hlint",
|
| 72 | + "markdownDeprecationMessage": "**Deprecated**: Please use `#haskell.plugin.hlint.globalOn#` instead.", |
72 | 73 | "scope": "resource",
|
73 | 74 | "type": "boolean",
|
74 | 75 | "default": true,
|
|
171 | 172 | "scope": "resource",
|
172 | 173 | "type": "boolean",
|
173 | 174 | "default": true,
|
174 |
| - "description": "Enables or disables the plugin entirely" |
| 175 | + "description": "Enables explicit imports plugin" |
175 | 176 | },
|
176 | 177 | "haskell.plugin.importLens.codeActionsOn": {
|
177 | 178 | "scope": "resource",
|
178 | 179 | "type": "boolean",
|
179 | 180 | "default": true,
|
180 |
| - "description": "Enables or disables plugin code actions" |
| 181 | + "description": "Enables explicit imports code actions" |
181 | 182 | },
|
182 | 183 | "haskell.plugin.importLens.codeLensOn": {
|
183 | 184 | "scope": "resource",
|
184 | 185 | "type": "boolean",
|
185 | 186 | "default": true,
|
186 |
| - "description": "Enables or disables plugin code lenses" |
| 187 | + "description": "Enables explicit imports code lenses" |
187 | 188 | },
|
188 |
| - "haskell.plugin.importLens.diagnosticsOn": { |
| 189 | + "haskell.plugin.hlint.globalOn": { |
189 | 190 | "scope": "resource",
|
190 | 191 | "type": "boolean",
|
191 | 192 | "default": true,
|
192 |
| - "description": "Enables or disables plugin diagnostics" |
| 193 | + "description": "Enables hlint plugin" |
193 | 194 | },
|
194 |
| - "haskell.plugin.importLens.hoverOn": { |
| 195 | + "haskell.plugin.hlint.codeActionsOn": { |
195 | 196 | "scope": "resource",
|
196 | 197 | "type": "boolean",
|
197 | 198 | "default": true,
|
198 |
| - "description": "Enables or disables plugin info on hover" |
| 199 | + "description": "Enables hlint code actions (apply hints)" |
199 | 200 | },
|
200 |
| - "haskell.plugin.importLens.symbolsOn": { |
| 201 | + "haskell.plugin.hlint.diagnosticsOn": { |
201 | 202 | "scope": "resource",
|
202 | 203 | "type": "boolean",
|
203 | 204 | "default": true,
|
204 |
| - "description": "Enables or disables specific symbols of the plugin" |
| 205 | + "description": "Enables hlint diagnostics" |
205 | 206 | },
|
206 |
| - "haskell.plugin.importLens.formattingOn": { |
| 207 | + "haskell.plugin.eval.globalOn": { |
207 | 208 | "scope": "resource",
|
208 | 209 | "type": "boolean",
|
209 | 210 | "default": true,
|
210 |
| - "description": "Enables or disables the plugin formatting capacity" |
| 211 | + "description": "Enables eval plugin" |
211 | 212 | },
|
212 |
| - "haskell.plugin.importLens.completionOn": { |
| 213 | + "haskell.plugin.moduleName.globalOn": { |
213 | 214 | "scope": "resource",
|
214 | 215 | "type": "boolean",
|
215 | 216 | "default": true,
|
216 |
| - "description": "Enables or disables plugin completions" |
| 217 | + "description": "Enables module name plugin" |
217 | 218 | },
|
218 |
| - "haskell.plugin.importLens.renameOn": { |
| 219 | + "haskell.plugin.splice.globalOn": { |
219 | 220 | "scope": "resource",
|
220 | 221 | "type": "boolean",
|
221 | 222 | "default": true,
|
222 |
| - "description": "Enables or disables plugin renaming capacity" |
| 223 | + "description": "Enables splice plugin (expand template haskell definitions)" |
223 | 224 | },
|
224 |
| - "haskell.plugin.hlint.globalOn": { |
| 225 | + "haskell.plugin.haddockComments.globalOn": { |
225 | 226 | "scope": "resource",
|
226 | 227 | "type": "boolean",
|
227 | 228 | "default": true,
|
228 |
| - "description": "Enables or disables the plugin entirely" |
| 229 | + "description": "Enables haddock comments plugin" |
229 | 230 | },
|
230 |
| - "haskell.plugin.hlint.codeActionsOn": { |
| 231 | + "haskell.plugin.class.globalOn": { |
231 | 232 | "scope": "resource",
|
232 | 233 | "type": "boolean",
|
233 | 234 | "default": true,
|
234 |
| - "description": "Enables or disables plugin code actions" |
| 235 | + "description": "Enables type class plugin" |
235 | 236 | },
|
236 |
| - "haskell.plugin.hlint.codeLensOn": { |
| 237 | + "haskell.plugin.retrie.globalOn": { |
237 | 238 | "scope": "resource",
|
238 | 239 | "type": "boolean",
|
239 | 240 | "default": true,
|
240 |
| - "description": "Enables or disables plugin code lenses" |
| 241 | + "description": "Enables retrie plugin" |
241 | 242 | },
|
242 |
| - "haskell.plugin.hlint.diagnosticsOn": { |
| 243 | + "haskell.plugin.tactic.globalOn": { |
| 244 | + "scope": "resource", |
| 245 | + "type": "boolean", |
| 246 | + "default": true, |
| 247 | + "description": "Enables haddock comments plugin" |
| 248 | + }, |
| 249 | + "haskell.plugin.tactic.config.max_use_ctor_actions": { |
| 250 | + "title": "Max number of constructors", |
243 | 251 | "scope": "resource",
|
244 | 252 | "type": "boolean",
|
245 | 253 | "default": true,
|
246 |
| - "description": "Enables or disables plugin diagnostics" |
| 254 | + "markdownDescription": "Maximum number of `Use constructor <x>` code actions that can appear" |
247 | 255 | },
|
248 |
| - "haskell.plugin.hlint.hoverOn": { |
| 256 | + "haskell.plugin.tactic.config.features": { |
| 257 | + "scope": "resource", |
| 258 | + "type": "Object", |
| 259 | + "default": true, |
| 260 | + "markdownDescription": "Features set used by tactic plugin" |
| 261 | + }, |
| 262 | + "haskell.plugin.pragmas.globalOn": { |
249 | 263 | "scope": "resource",
|
250 | 264 | "type": "boolean",
|
251 | 265 | "default": true,
|
252 |
| - "description": "Enables or disables plugin info on hover" |
| 266 | + "description": "Enables pragmas plugin" |
253 | 267 | },
|
254 |
| - "haskell.plugin.hlint.symbolsOn": { |
| 268 | + "haskell.plugin.pragmas.codeActionsOn": { |
255 | 269 | "scope": "resource",
|
256 | 270 | "type": "boolean",
|
257 | 271 | "default": true,
|
258 |
| - "description": "Enables or disables specific symbols of the plugin" |
| 272 | + "description": "Enables pragmas code actions" |
259 | 273 | },
|
260 |
| - "haskell.plugin.hlint.formattingOn": { |
| 274 | + "haskell.plugin.pragmas.completionOn": { |
261 | 275 | "scope": "resource",
|
262 | 276 | "type": "boolean",
|
263 | 277 | "default": true,
|
264 |
| - "description": "Enables or disables the plugin formatting capacity" |
| 278 | + "description": "Enables pragmas completions" |
265 | 279 | },
|
266 |
| - "haskell.plugin.hlint.completionOn": { |
| 280 | + "haskell.plugin.ghcide-type-lenses.globalOn": { |
267 | 281 | "scope": "resource",
|
268 | 282 | "type": "boolean",
|
269 | 283 | "default": true,
|
270 |
| - "description": "Enables or disables plugin completions" |
| 284 | + "description": "Enables pragmas plugin" |
271 | 285 | },
|
272 |
| - "haskell.plugin.hlint.renameOn": { |
| 286 | + "haskell.plugin.ghcide-type-lenses.codeLensOn": { |
273 | 287 | "scope": "resource",
|
274 | 288 | "type": "boolean",
|
275 | 289 | "default": true,
|
276 |
| - "description": "Enables or disables plugin renaming capacity" |
| 290 | + "description": "Enables pragmas code actions" |
| 291 | + }, |
| 292 | + "haskell.plugin.ghcide-type-lenses.config.mode": { |
| 293 | + "scope": "resource", |
| 294 | + "type": "string", |
| 295 | + "default": true, |
| 296 | + "description": "Control how type lenses are shown", |
| 297 | + "enum": [ |
| 298 | + "always", |
| 299 | + "exported", |
| 300 | + "diagnostics" |
| 301 | + ], |
| 302 | + "enumDescriptions": [ |
| 303 | + "Always displays type lenses of global bindings", |
| 304 | + "Only display type lenses of exported global bindings", |
| 305 | + "Follows error messages produced by GHC about missing signatures" |
| 306 | + ] |
277 | 307 | }
|
278 | 308 | }
|
279 | 309 | },
|
|
0 commit comments