【发布时间】:2022-01-14 11:55:50
【问题描述】:
安装 FORTRAN IntelliSense 扩展后,通过选择语言模式在文件中使用时不断弹出窗口
生成 fortls 时出错:请检查 fortran-language-server 是否已安装并在您的路径中。
所以在 VSC 的设置中转到扩展 > Fortran IntelliSence
并将这个词作为路径 fortls 假设它是一个环境变量,但似乎并非如此,因为它不存在名字。
在扩展文档中参考:
配置 注意:在 Windows 上设置显式语言服务器可执行路径时,必须对反斜杠进行转义(例如 C:\path\to\fortls.exe)。
但是在任何地方都找不到这个可执行文件,那么这个扩展/可执行文件的正确路径是什么?
注意:扩展位于 C:\Users\Username\.vscode\extensions\hansec.fortran-ls-0.6.2
操作系统:Windows
在 Ctrl+Caps Lock+P 首选项中:配置语言特定设置
"fortran-ls.executablePath": "C:\Users\XXXXXX\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts"
创建了名为 fortls 的环境变量,该变量也具有该路径的值并添加到 PATH 环境变量中。
【问题讨论】:
-
“在文件中使用时安装 FORTRAN IntelliSense 扩展”是什么意思?你到底做了什么?你到底是怎么安装的?
-
在选择语言模式并选择fortran90,这就是我在文件中使用的意思。
-
那么,您真的安装了 Fortran 语言服务器吗?喜欢 github.com/hansec/fortran-language-server 可能在 Marketplace 中可用。
-
是安装在 Visual Studio Code Marketplace 中的扩展选项卡中
-
好的,扩展,但是语言服务器?这些扩展中的任何一个是语言服务器吗?语言服务器和 Intellisense 扩展不是一回事。后者需要前者。
标签: visual-studio-code fortran vscode-extensions