【问题标题】:FORTRAN IntelliSense extension (path) - Visual Studio CodeFORTRAN IntelliSense 扩展(路径) - Visual Studio 代码
【发布时间】: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


安装在 Visual Studion 扩展中


在 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


【解决方案1】:

确保实际安装了 Fortran 语言服务器。 (一般通过python pip安装。例如:

pip install fortran-language-server

对我来说,它安装在 c:\users\user\AppData\Roaming\Python\Python310\scripts\fortls.exe 中

您可以通过使用 --version 选项运行来验证。

安装 Fortran Intellisense 扩展后,将可执行路径设置设置为您的安装路径 (c:\bla\bla\fortls) 或在 settings.json 中(不要忘记在 .json 中转义反斜杠) .例如:

"fortran-ls.executablePath": "C:\\Users\\user\\AppData\\Roaming\\Python\\Python310\\Scripts\\fortls",

如果找不到fortls.exe,只需使用Windows 文件资源管理器搜索即可。假设您只有一个驱动器,请搜索 c:\ 并使用以下搜索脚本:

file: fortls.exe

这可能需要一段时间,但它应该会显示在搜索结果中。

【讨论】:

    猜你喜欢
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多