H.C*_*H.C 4 fortran visual-studio-code vscode-extensions
安装 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 语言服务器。(通常通过 python pip 安装。例如:
pip install fortran-language-server
Run Code Online (Sandbox Code Playgroud)
对我来说,它安装在 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",
Run Code Online (Sandbox Code Playgroud)
如果找不到 fortls.exe,只需使用 Windows 文件资源管理器搜索它。假设您只有一个驱动器,请搜索 c:\ 并使用以下搜索脚本:
file: fortls.exe
Run Code Online (Sandbox Code Playgroud)
这可能需要一段时间,但它应该会显示在搜索结果中。
| 归档时间: |
|
| 查看次数: |
8274 次 |
| 最近记录: |