Visual Studio Code:Fortran

Visual Studio Code:Fortran

编译Fortran

终端运行代码

1 gfortran hello.f90
2 ./a

1 将代码编译为可执行文件,不特别设置一般为a.exe
2 运行a.exe

终端运行多个代码

1 gfortran -o hello hello.f90 hello1.f90
2 ./hello

1 将hello.f90文件和hello1.f90文件编译为名为hello.exe的可执行文件,也可只编译一个文件
2 运行hello.exe

Debug运行代码

  1. 在需要编辑的文件所在文件夹内新建名为.vs code的文件
  2. 在.vs code文件夹下新建launch.json文件和tasks.json文件
  3. 此时可以在需要编译的代码文件界面通过 Ctrl + Shift + B 来编译文件,并生成同名可执行文件。也可以直接点击运行–> 启动调试 来运行代码

PS:
launch.json文件和tasks.json文件内容如下,参数意义可参考视频:VS Code for Fortran Ep.3: Automated Build Process

launch.json文件

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Fortran",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
            "args": [], // Possible input args for a.out
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "Fortran: gfortran.exe 生成活动文件"
        }
    ]
}

tasks.json文件

{
	"version": "2.0.0",
	"tasks": [
		{
			//"type": "cppbuild",
			"label": "Fortran: gfortran.exe 生成活动文件",
			"command": "gfortran.exe",
			"args": [
				"-g",
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe",
				"${file}"
			],
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": "build",
			"detail": "编译器: gfortran.exe"
		}
	]
}

Fortran相关扩展

  1. C/C++
  2. fortran
  3. Fortran Breakpoint Support
  4. FORTRAN IntelliSense
  5. Modern Fortran
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Visual Studio Code基本操作

切换为中文

  1. 在扩展库搜索 Language Packs
  2. 下载简体中文包
    在这里插入图片描述
  3. 点击右下角弹出的Restart重启即可
    在这里插入图片描述
    在这里插入图片描述

Visual Studio Code显示标尺

  1. 文件 --> 首选项 --> 设置
  2. 搜索 Rulers --> 在settings.json中编辑
    在这里插入图片描述
  3. 增加以下代码,Ctrl+S保存并返回即可
"editor.rulers": [132],
    "workbench.colorCustomizations": {
        "editorRuler.foreground": "#458cff"

在这里插入图片描述

  1. 当一行代码的长度超过最大标尺时,可分成两行,并在第一行末尾加上&
    参考链接:VS Code for Fortran Ep.2: Extensions & Rulers

重启扩展

  1. Ctrl + Shift + P
  2. 输入 reload Window
    在这里插入图片描述
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Visual Studio Code可以通过安装扩展来实现Fortran语法高亮显示。在下载Visual Studio Code后,您需要执行一个安装脚本setup.sh将vs.language.fortran添加到Mac OS X上的Visual Studio Code中。该脚本可以从存储库中获取。 不仅如此,您还需要对语法定义格式(TextMate Manual & Language Grammars)进行深入学习,这是一个更进一步的步骤。 默认情况下,语法文件syntaxes/quan4.tmLanguage.json中,关键词的模式匹配为:"match": "\\b(if|while|for|return)\\b" 。这意味着,对于Fortran代码中的关键词if、while、for和return,Visual Studio Code将会进行高亮显示。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vs.language.fortran:Visual Studio CodeFortran 的语法高亮显示](https://download.csdn.net/download/weixin_42098892/19309433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [2017-12-24 为新语言编写Visual Studio Code语法高亮插件](https://blog.csdn.net/qq_45533800/article/details/109695800)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

今天你比昨天博学了吗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值