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