You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`provide.hover`|`fortls`, `Built-in`, `Both`, `Disabled`|`fortls`| Enables hover support, by default it uses fortls |
251
-
|`provide.autocomplete`|`fortls`, `Built-in`, `Disabled`|`fortls`| Enables code autocompletion, by default it uses fortls |
252
-
|`provide.symbols`|`fortls`, `Both`|`fortls`| 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) |
253
-
|`linter.compiler`|`gfortran`, `flang`, `ifort`, `Disabled`|`gfortran`| Compiler used for linting support |
254
-
|`linter.includePaths`| String Array |`[]`| Specifies folder paths to be used as include paths during linting. Can handle globs |
255
-
|`linter.compilerPath`| String |`''`| Specifies the path to the linter executable |
256
-
|`linter.extraArgs`| String Array |`[-Wall]`| Pass additional options to the linter compiler |
257
-
|`linter.modOutput`| String |`''`| Global output directory for .mod files generated due to linting |
258
-
|`formatting.formatter`|`findent`, `fprettify`, `Disabled`|`findent`| Fortran formatter, currently supports findent and fprettify |
259
-
|`fortran.formatting.findentArgs`| String Array |`[]`| Additional arguments for the findent formatter |
260
-
|`fortran.formatting.fprettifyArgs`| String Array |`[]`| Additional arguments for the fprettify formatter |
261
-
|`formatting.path`| String |`''`| If the formatter is not in the $PATH specify the full path to its location |
262
-
|`fortls.path`| String |`fortls`| Path to the Fortran language server (fortls) |
263
-
|`fortls.preserveKeywordOrder`| Boolean |`true`| Display variable keywords information when hovering in original order (default: sort to consistent ordering) |
264
-
|`fortls.disableDiagnostics`| Boolean |`false`| Disable additional diagnostics from fortls e.g. multiple variable definitions, unknown modules in use statement (requires v1.12.0+) |
265
-
|`fortls.incrementalSync`| Boolean |`true`| Use incremental synchronization for file changes |
266
-
|`fortls.symbolTypes`| Boolean |`trues`| Include derived types in the symbols outline. If false it adds the `--symbol_skip_mem` argument to fortls. |
267
-
|`fortls.notifyInit`| Boolean |`false`| Notify when workspace initialization is complete (requires v1.7.0+) |
268
-
|`fortls.maxLineLength`| Number | -1 | 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`|
269
-
|`fortls.maxCommentLineLength`| Number | -1 | Maximum comment line length (fortls requires v1.8.0+). |
270
-
|`fortls.extraArgs`| String Array |`[]`| Additional arguments for the fortls |
271
-
|`fortls.disabled`| Boolean |`false`| Disable the Language Server. If true, it will limit the extension's functionality substantially (should be avoid!) |
272
-
|`preferredCase`|`lowercase`, `uppercase`|`lowercase`| Specify the word case to use when suggesting autocomplete options |
273
-
274
244
## Requirements
275
245
276
246
For debugging you need to have one of the following debuggers installed:
0 commit comments