虽然Fortran是一门特别古老的语言,但是古老也有古老的用处。最近写ABAQUS子程序调试的时候总是需要不断的运行代码模块进行测试,虽然接口必须要ABAQUS来调用,但是各部分的模块还是可以单独完成的。测试模块最好的方法就是写一个小程序运行运行,然而VS Code似乎不支持直接运行Fortran代码,找了一个比较好插件就是Code Runner。不过可惜的是这个插件默认不支持Fortran运行,所以需要略加调整。先写一个测试代码,
然后找到插件页面,打开设置,直接在搜索框输入code runner,
首先在Code-runner的Default Language 默认语言设置中写入fortran,然后点击Code-runner的Executor Map中,添加下面内容,默认使用的是gfortran编译器,如果没有安装需要去官网下载安装。
1 2 3 4 5 6 7 8 9 |
{ "workbench.colorTheme": "Default Light+", "fortran.gfortranExecutable": "/usr/local/bin/gfortran", "code-runner.executorMap": { "fortran": "cd \$dir && gfortran \$fileName -o \$fileNameWithoutExt && \$dir\$fileNameWithoutExt" }, "code-runner.saveFileBeforeRun": true, "code-runner.defaultLanguage": "fortran" } |
完成之后可以直接点击程序界面的右上角直接运行了,
如果需要配置Notepad++运行Fotran代码,可以参考之前的Notepad++运行OpenSees的文章。修改其中运行OpenSees的代码为运行Fortran的代码,代码段改为下面代码即可,
1 2 3 |
npp_save cd $(CURRENT_DIRECTORY) gfortran "$(FULL_CURRENT_PATH)" |