Linux配置VSCode+Fortran环境

本文详细介绍了如何在CentOS7系统中安装gfortran编译器和VSCode集成开发环境,以及相关插件如fortls和fprettify的安装和配置,用于增强Fortran代码的编辑和格式化功能。同时,文章还提到了pip的安装与升级,确保能使用Python3版本的pip。此外,文章还涉及了VSCode的调试配置,包括使用gdb进行调试的教程链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装gfortran和VSCode

1、安装gfortran

sudo yum install gfortran
sudo yum install gdb
sudo yum install g++
sudo yum install gcc

2、安装vscode

参考:centos7下安装vscode_centos7安装vscode-优快云博客

第一步:导入Microsoft GPG密钥:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

第二步:创建以下存储库文件以启用Visual Studio代码存储库:

sudo vim /etc/yum.repos.d/vscode.repo

第三步:将以下内容粘贴到文件 /etc/yum.repos .d/vscode.repo中:

[code]
name=Visual Studio Code
baseurl=https://packages.microsoft.com/yumrepos/vscode
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

按Esc,输入“:”后输入“wq”(不要引号)保存文件并关闭文本编辑器。

第四步:存储库已启用,请键入以下内容以安装最新版本的Visual Studio代码:

sudo yum install code

使用:

在要打开的文件夹下输入“code.“直接打开当前文件夹

或直接输入“code”打开软件后自行选择文件夹

二、安装插件

 

1、安装VSCode插件

终端输入code打开VSCode,窗口最左边选择安装插件,把列出来的这些都安装上

faf623bbe3109e4f960cb7a4bcf4553b.png
38a89912f273189c0c3eecbaf7a92fcd.png
### 如何在 VSCode 中设置和使用 Fortran 开发环境 #### 安装扩展 为了能够在 Visual Studio Code (VSCode) 中高效地编写 Fortran 代码,安装 `vscode-fortran-support` 扩展是一个重要的起点[^1]。此扩展提供了诸如语法高亮、自动补全等功能。 #### 配置工作区 完成扩展安装之后,建议创建一个新的文件夹作为项目的工作空间,并打开该文件夹于 VSCode 内。这有助于更好地管理源码及相关资源文件。 #### 设置编译器路径 对于 Linux 和 macOS 用户来说,默认情况下可能已经安装了 GNU 的 gfortran 编译器;而对于 Windows 用户,则需自行下载并安装 MinGW 或者 Cygwin 版本的 gfortran。确保将编译器所在目录加入系统的 PATH 环境变量中以便命令行工具能够识别它。 编辑 `.vscode/settings.json` 文件来指定本地使用的 Fortran 编译器位置: ```json { "fortran.compilerPath": "/usr/bin/gfortran" } ``` 上述 JSON 对象内的键 `"fortran.compilerPath"` 应指向实际存在的 gfortran 可执行程序的位置。 #### 构建任务定义 为了让开发者可以一键构建自己的 Fortran 工程,在 VSCode 中可以通过自定义 build task 来实现这一点。新建或修改位于 `.vscode/tasks.json` 下的任务配置如下所示: ```json { "version": "2.0.0", "tasks": [ { "label": "build fortran program", "type": "shell", "command": "${config:fortran.compilerPath}", "args": ["-o", "${workspaceFolder}/output/${fileBasenameNoExtension}.out", "${file}"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": [] } ] } ``` 这段配置使得每次保存 .f90/.F90 后缀名结尾的文件时都会触发一次编译操作,并把生成的目标文件放置到 workspace/output 子目录下。 #### 调试支持 目前官方提供的调试功能相对有限,不过社区版插件如 CodeLLDB 提供了一定程度上的解决方案。通过安装此类第三方插件配合特定版本的 lldb-debugadapter 使用,可以在一定程度上满足日常开发过程中的断点调试需求。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写柴火的小火柴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值