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
* Extract intrisinc list into its own file
* Add type attributes completion gif
* Add a basic language server implementation
* Update the minum supported version of vscode to 1.22.0
* Update changelog
* Locate bin tools by path
* Improve bin tools lookup
* Add command for install the fortran lang server
Copy file name to clipboardExpand all lines: README.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,6 +90,17 @@ This is a list of some of the snippets included, if you like to include addition
90
90
91
91
To trigger code validations you must save the file first.
92
92
93
+
## Fortran Language Server (Experimental)
94
+
95
+
This extension uses a host of tools to provide the various language features. An alternative is to use a single language server that provides the same feature.
96
+
97
+
Set `fortran.useLanguageServer` to `true` to use the Fortran language server from [Chris Hansen](https://github.com/hansec/fortran-language-server) for features like Hover, Definition, Find All References, Signature Help, Go to Symbol in File and Workspace.
98
+
99
+
- This is an experimental feature and is not available in Windows yet.
100
+
- Since only a single language server is spun up for given VS Code instance, having multi-root setup does not work
101
+
- If set to true, you will be prompted to install the Fortran language server. Once installed, you will have to reload VS Code window. The language server will then be run by the Fortran extension in the background to provide services needed for the above mentioned features.
102
+
- Every time you change the value of the setting `fortran.useLanguageServer`, you need to reload the VS Code window for it to take effect.
103
+
93
104
## Requirements
94
105
95
106
For the linter to work you need to have `gfortran` on your path, or wherever you configure it to be.
0 commit comments