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
and [Emacs](https://gnikit.github.io/fortls/editor_integration.html#emacs).
23
29
24
-
## `fortls` vs `fortran-language-server`
25
-
26
-
This project is based on @hansec's original Language Server implementation but the two projects have since diverged.
27
-
`fortls` (this project) is now developed independently of the upstream `hansec/fortran-language-server` project and contains numerous bug fixes and new features
28
-
the original `fortran-language-server` does not.
29
-
30
-
For a complete and detailed list of the differences between the two Language Servers
31
-
see the Documentation section: [Unique fortls features (not in fortran-language-server)](https://gnikit.github.io/fortls/fortls_changes.html)
32
-
33
-
The name of executable for this project has been chosen to remain `fortls`
34
-
to allow for integration with pre-existing plugins and workflows but it is
35
-
potentially subject to change.
36
-
37
30
## Features
38
31
39
32
- Project-wide and Document symbol detection and Renaming
@@ -68,20 +61,55 @@ potentially subject to change.
68
61
69
62
- Signature help and hover does not handle elegantly overloaded functions i.e. interfaces
70
63
64
+
## `fortls` vs `fortran-language-server`
65
+
66
+
This project was originally based on `fortran-language-server` LSP implementation, but the two projects have since diverged.
67
+
68
+
`fortls` (this project) is now developed independently of the upstream `hansec/fortran-language-server` project and contains numerous new features and bug fixes
69
+
the original `fortran-language-server` does not.
70
+
71
+
For a complete and detailed list of the differences between the two Language Servers
72
+
see the Documentation section: [Unique fortls features (not in fortran-language-server)](https://gnikit.github.io/fortls/fortls_changes.html)
73
+
74
+
The name of executable for this project has been chosen to remain `fortls`
75
+
to allow for integration with pre-existing plugins and workflows, but it could
76
+
change in the future.
77
+
71
78
## Installation
72
79
80
+
### PyPi
81
+
73
82
```sh
74
83
pip install fortls
75
84
```
76
85
77
-
> **Warning**: it is not recommended having `fortls` and `fortran-language-server`
78
-
> simultaneously installed, since they use the same binary name. If you are having trouble
79
-
> getting `fortls` to work try uninstalling `fortran-language-server` and reinstalling `fortls`.
80
-
>
81
-
> ```sh
82
-
> pip uninstall fortran-language-server
83
-
> pip install fortls --upgrade
84
-
>```
86
+
### Anaconda
87
+
88
+
```sh
89
+
conda install -c conda-forge fortls
90
+
```
91
+
92
+
for more information about the Anaconda installation [see](https://github.com/conda-forge/fortls-feedstock#about-fortls)
93
+
94
+
### Common installation problems
95
+
96
+
It is **NOT** recommended having `fortls` and `fortran-language-server`
97
+
simultaneously installed, since they use the same binary name. If you are having trouble
98
+
getting `fortls` to work try uninstalling `fortran-language-server` and reinstalling `fortls`.
99
+
100
+
With `pip`
101
+
102
+
```sh
103
+
pip uninstall fortran-language-server
104
+
pip install fortls --upgrade
105
+
```
106
+
107
+
or with Anaconda
108
+
109
+
```sh
110
+
conda uninstall fortran-language-server
111
+
conda install -c conda-forge fortls
112
+
```
85
113
86
114
## Settings
87
115
@@ -129,16 +157,14 @@ An example for a Configuration file is given below
129
157
## Acknowledgements
130
158
131
159
This project would not have been possible without the original work of [@hansec](https://github.com/hansec/)
132
-
and the original [`fortran-language-server`](https://github.com/hansec/fortran-language-server)
0 commit comments