ray.540 2024-05-18 15:40 采纳率: 36.4%
浏览 566
已结题

vscode配置Fortran环境时遇到扩展问题

vscode显示没有用于fortran-punchcard的扩展,如何解决嘞

img

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-05-18 15:40
    关注

    引自免费微信小程序:皆我百晓生

    在VSCode中配置Fortran开发环境,你需要安装一个支持Fortran的插件。看起来你可能是在尝试使用一个名为"Fortran-Punchcard"的扩展,但似乎这个扩展并不存在或者不适用于当前的VSCode版本。

    首先,确保你的VSCode是最新的。如果不是,更新到最新版本:

    1. 在VSCode左上角点击齿轮图标(设置)。
    2. 选择“关于Visual Studio Code”。
    3. 如果有可用的更新,点击“检查更新”。

    接下来,我们将安装一个支持Fortran的流行插件——fortran-lang.fortran。按照以下步骤操作:

    1. 在VSCode左侧的活动栏中,点击 Extensions 按钮(一个圆形的带有三条横线的图标),或者按下 Ctrl + Shift + X 快捷键打开扩展市场。
    2. 在搜索框中输入 "fortran",然后按回车进行搜索。
    3. 在搜索结果中找到 "fortran-lang.fortran",它通常位于顶部。
    4. 点击 "Install" 安装该插件。
    5. 安装完成后,VSCode会提示你重启编辑器。点击 "Restart Now" 来应用新插件。

    安装了 Fortran 插件后,你就可以开始编写和运行 Fortran 代码了。为了使代码能够正确地编译和运行,你需要配置一下VSCode的构建任务(tasks.json)和调试配置(launch.json)。这里是一个简单的示例:

    tasks.json

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "command": "gfortran", // 更改为你的Fortran编译器路径,例如:"C:\\Program Files\\GFortran\\bin\\gfortran.exe"
                "args": [
                    "-Wall",
                    "-o",
                    "${fileBasenameNoExtension}",
                    "${file}"
                ],
                "problemMatcher": []
            },
            {
                "label": "run",
                "type": "process",
                "command": "${fileBasenameNoExtension}", // 这里将执行编译后的程序
                "args": [],
                "problemMatcher": []
            }
        ]
    }
    

    launch.json

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Fortran Launch (gdb)",
                "type": "cppdbg",
                "request": "launch",
                "program": "${workspaceFolder}/${fileBasenameNoExtension}",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${workspaceFolder}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "/usr/bin/gdb", // 更改为你的gdb路径
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ]
            }
        ]
    }
    

    将上述代码分别粘贴到对应的tasks.jsonlaunch.json文件中,替换掉相应的路径。如果你使用的是不同的编译器(比如ifort、pgf90等),请确保使用正确的编译器路径,并调整相关的设置。

    完成这些步骤后,你可以在VSCode中右键点击你的.f文件,选择“任务” -> “构建”,然后是“任务” -> “运行”。此外,你还可以为程序添加断点,通过“运行” -> “启动调试”来调试代码。

    如果你仍然遇到问题,请确认已经正确安装了Fortran编译器(如gfortran)并且将其添加到了系统的PATH环境变量中。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月3日
  • 创建了问题 5月18日