|
1 | 1 | {
|
2 | 2 | "name": "linter-gfortran",
|
3 | 3 | "displayName": "Modern Fortran",
|
4 |
| - "description": "Modern Fortran language support, including syntax highlighting and error detection.", |
| 4 | + "description": "Fortran language support, syntax highlighting, Language Server support, Debugging, Diagnostics and much more.", |
5 | 5 | "version": "3.0.2022050508",
|
6 | 6 | "publisher": "fortran-lang",
|
7 | 7 | "license": "MIT",
|
|
129 | 129 | }
|
130 | 130 | ],
|
131 | 131 | "configuration": {
|
132 |
| - "type": "object", |
133 | 132 | "title": "Fortran configuration",
|
134 | 133 | "properties": {
|
135 | 134 | "fortran.provide.hover": {
|
|
141 | 140 | "Both",
|
142 | 141 | "Disabled"
|
143 | 142 | ],
|
144 |
| - "description": "Enables hover support, by default it uses fortls." |
| 143 | + "markdownDescription": "Enables hover support, by default it uses `fortls`." |
145 | 144 | },
|
146 | 145 | "fortran.provide.autocomplete": {
|
147 | 146 | "type": "string",
|
|
151 | 150 | "Built-in",
|
152 | 151 | "Disabled"
|
153 | 152 | ],
|
154 |
| - "description": "Enables code autocompletion, by default it uses fortls." |
| 153 | + "markdownDescription": "Enables code autocompletion, by default it uses `fortls`." |
155 | 154 | },
|
156 | 155 | "fortran.provide.symbols": {
|
157 | 156 | "type": "string",
|
|
160 | 159 | "fortls",
|
161 | 160 | "Both"
|
162 | 161 | ],
|
163 |
| - "description": "Outline of modules, functions, subroutines, etc. in the document, by default it uses fortls, `Both` will use `fortls` and the `Built-in` functionality (not recommended)." |
| 162 | + "markdownDescription": "Outline of modules, functions, subroutines, etc. in the document, by default it uses `fortls`, `Both` will use `fortls` and the `Built-in` functionality (not recommended)." |
164 | 163 | },
|
165 | 164 | "fortran.linter.compiler": {
|
166 | 165 | "type": "string",
|
|
171 | 170 | "ifort",
|
172 | 171 | "Disabled"
|
173 | 172 | ],
|
174 |
| - "description": "Compiler used for linting support." |
| 173 | + "markdownDescription": "Compiler used for linting support." |
175 | 174 | },
|
176 | 175 | "fortran.linter.includePaths": {
|
177 | 176 | "type": [
|
|
181 | 180 | "type": "string"
|
182 | 181 | },
|
183 | 182 | "default": [],
|
184 |
| - "description": "Specifies folder paths to be used as include paths during linting. Can resolve glob patterns e.g. `/usr/local/include/**` and internal variables with `~`, `${workspaceFolder}`, `${env}`, `${config}`, `${file}`, `${fileDirname}`, `${fileBasenameNoExtension}`" |
| 183 | + "markdownDescription": "Specifies folder paths to be used as include paths during linting. Can resolve glob patterns e.g. `/usr/local/include/**` and internal variables with `~`, `${workspaceFolder}`, `${env}`, `${config}`, `${file}`, `${fileDirname}`, `${fileBasenameNoExtension}`" |
185 | 184 | },
|
186 | 185 | "fortran.linter.compilerPath": {
|
187 | 186 | "type": "string",
|
188 | 187 | "default": "",
|
189 |
| - "description": "Specifies the path to the linter executable." |
| 188 | + "markdownDescription": "Specifies the path to the linter executable." |
190 | 189 | },
|
191 | 190 | "fortran.linter.extraArgs": {
|
192 | 191 | "type": [
|
|
195 | 194 | "items": {
|
196 | 195 | "type": "string"
|
197 | 196 | },
|
198 |
| - "description": "Pass additional options to the linter compiler. Can resolve internal variables with `~`, `${workspaceFolder}`, `${env}`, `${config}`, `${file}`, `${fileDirname}`, `${fileBasenameNoExtension}`" |
| 197 | + "markdownDescription": "Pass additional options to the linter compiler. Can resolve internal variables with `~`, `${workspaceFolder}`, `${env}`, `${config}`, `${file}`, `${fileDirname}`, `${fileBasenameNoExtension}`" |
199 | 198 | },
|
200 | 199 | "fortran.linter.modOutput": {
|
201 | 200 | "type": "string",
|
202 | 201 | "default": "",
|
203 |
| - "description": "Global output directory for .mod files generated due to linting `-J<linter.modOutput>`. Can resolve internal variables with `~`, `${workspaceFolder}`, `${env}`, `${config}`, `${file}`, `${fileDirname}`, `${fileBasenameNoExtension}`" |
| 202 | + "markdownDescription": "Global output directory for .mod files generated due to linting `-J<linter.modOutput>`. Can resolve internal variables with `~`, `${workspaceFolder}`, `${env}`, `${config}`, `${file}`, `${fileDirname}`, `${fileBasenameNoExtension}`" |
204 | 203 | },
|
205 | 204 | "fortran.formatting.formatter": {
|
206 | 205 | "type": "string",
|
|
210 | 209 | "fprettify",
|
211 | 210 | "Disabled"
|
212 | 211 | ],
|
213 |
| - "description": "Fortran formatter, currently supports findent and fprettify" |
| 212 | + "markdownDescription": "Fortran formatter, currently supports `findent` and `fprettify`" |
214 | 213 | },
|
215 | 214 | "fortran.formatting.findentArgs": {
|
216 | 215 | "type": "array",
|
| 216 | + "items": { |
| 217 | + "type": "string" |
| 218 | + }, |
217 | 219 | "default": [],
|
218 |
| - "description": "Additional arguments for the findent formatter" |
| 220 | + "markdownDescription": "Additional arguments for the `findent` formatter" |
219 | 221 | },
|
220 | 222 | "fortran.formatting.fprettifyArgs": {
|
221 | 223 | "type": "array",
|
| 224 | + "items": { |
| 225 | + "type": "string" |
| 226 | + }, |
222 | 227 | "default": [],
|
223 |
| - "description": "Additional arguments for the fprettify formatter" |
| 228 | + "markdownDescription": "Additional arguments for the `fprettify` formatter" |
224 | 229 | },
|
225 | 230 | "fortran.formatting.path": {
|
226 | 231 | "type": "string",
|
227 | 232 | "default": "",
|
228 |
| - "description": "If the formatter is not in the $PATH specify the full path to its location." |
| 233 | + "markdownDescription": "If the formatter is not in the `$PATH` specify the full path to its location." |
229 | 234 | },
|
230 | 235 | "fortran.fortls.path": {
|
231 | 236 | "type": "string",
|
232 | 237 | "default": "fortls",
|
233 |
| - "description": "Path to the Fortran language server (fortls)." |
| 238 | + "markdownDescription": "Path to the Fortran language server (`fortls`)." |
234 | 239 | },
|
235 | 240 | "fortran.fortls.configure": {
|
236 | 241 | "type": "string",
|
237 | 242 | "default": "",
|
238 |
| - "description": "Filename holding additional configuration options. For more see: https://gnikit.github.io/fortls/options.html#configuration-using-a-file" |
| 243 | + "markdownDescription": "Filename holding additional configuration options. For more see: https://gnikit.github.io/fortls/options.html#configuration-using-a-file" |
239 | 244 | },
|
240 | 245 | "fortran.fortls.sortKeywords": {
|
241 | 246 | "type": "boolean",
|
242 | 247 | "default": false,
|
243 |
| - "description": "Display variable keywords information when hovering in a sorted, consistent order." |
| 248 | + "markdownDescription": "Display variable keywords information when hovering in a sorted, consistent order." |
244 | 249 | },
|
245 | 250 | "fortran.fortls.disableAutoupdate": {
|
246 | 251 | "type": "boolean",
|
247 | 252 | "default": false,
|
248 |
| - "description": "fortls will automatically attempt to update itself from PyPi. Set this option if you want to fix your version of fortls. Autoudpate will not occur for Anaconda environments." |
| 253 | + "markdownDescription": "fortls will automatically attempt to update itself from PyPi. Set this option if you want to fix your version of fortls. Autoudpate will not occur for Anaconda environments." |
249 | 254 | },
|
250 | 255 | "fortran.fortls.disableDiagnostics": {
|
251 | 256 | "type": "boolean",
|
252 | 257 | "default": false,
|
253 |
| - "description": "Disable additional diagnostics from fortls e.g. multiple variable definitions, unknown modules in use statement (requires v1.12.0+)." |
| 258 | + "markdownDescription": "Disable additional diagnostics from `fortls` e.g. multiple variable definitions, unknown modules in use statement." |
254 | 259 | },
|
255 | 260 | "fortran.fortls.incrementalSync": {
|
256 | 261 | "type": "boolean",
|
257 | 262 | "default": true,
|
258 |
| - "description": "Use incremental synchronization for file changes." |
| 263 | + "markdownDescription": "Use incremental synchronization for file changes." |
259 | 264 | },
|
260 | 265 | "fortran.fortls.symbolTypes": {
|
261 | 266 | "type": "boolean",
|
262 | 267 | "default": true,
|
263 |
| - "description": "Include derived types in the symbols outline. If false it adds the `--symbol_skip_mem` argument to fortls." |
| 268 | + "markdownDescription": "Include derived types in the symbols outline. If false it adds the `--symbol_skip_mem` argument to fortls." |
264 | 269 | },
|
265 | 270 | "fortran.fortls.notifyInit": {
|
266 | 271 | "type": "boolean",
|
267 | 272 | "default": false,
|
268 |
| - "description": "Notify when workspace initialization is complete (requires v1.7.0+)." |
| 273 | + "markdownDescription": "Notify when workspace initialization is complete." |
269 | 274 | },
|
270 | 275 | "fortran.fortls.maxLineLength": {
|
271 | 276 | "type": "number",
|
272 | 277 | "default": -1,
|
273 |
| - "description": "Maximum line length (fortls requires v1.8.0+). For `gfortran` and `flang` this also sets the linting compiler flag `-ffree-line-length-<n>` and `-ffixed-line-length-<n>`. Default value is `none`." |
| 278 | + "markdownDescription": "Maximum line length. For `gfortran` and `flang` this also sets the linting compiler flag `-ffree-line-length-<n>` and `-ffixed-line-length-<n>`. Default value is `none`." |
274 | 279 | },
|
275 | 280 | "fortran.fortls.maxCommentLineLength": {
|
276 | 281 | "type": "number",
|
277 | 282 | "default": -1,
|
278 |
| - "description": "Maximum comment line length (fortls requires v1.8.0+)." |
| 283 | + "markdownDescription": "Maximum comment line length." |
279 | 284 | },
|
280 | 285 | "fortran.fortls.extraArgs": {
|
281 |
| - "type": [ |
282 |
| - "array" |
283 |
| - ], |
| 286 | + "type": "array", |
284 | 287 | "items": {
|
285 | 288 | "type": "string"
|
286 | 289 | },
|
287 | 290 | "default": [],
|
288 |
| - "description": "Additional arguments for the fortls" |
| 291 | + "markdownDescription": "Additional arguments for the `fortls`" |
289 | 292 | },
|
290 | 293 | "fortran.fortls.disabled": {
|
291 | 294 | "type": "boolean",
|
292 | 295 | "default": false,
|
293 |
| - "description": "Disable the Language Server. If true, it will limit the extension's functionality substantially (should be avoid!)" |
| 296 | + "markdownDescription": "Disable the Language Server. If true, it will limit the extension's functionality substantially. **Should be avoided!**" |
294 | 297 | },
|
295 | 298 | "fortran.preferredCase": {
|
296 | 299 | "type": "string",
|
|
299 | 302 | "lowercase",
|
300 | 303 | "uppercase"
|
301 | 304 | ],
|
302 |
| - "description": "Specify the word case to use when suggesting autocomplete options." |
| 305 | + "markdownDescription": "Specify the word case to use when suggesting autocomplete options." |
303 | 306 | },
|
304 | 307 | "fortran.includePaths": {
|
305 | 308 | "deprecationMessage": "fortran.includePaths has been renamed to fortran.linter.includePaths."
|
|
0 commit comments