fortran文件的线头
fortran-linter的Python项目详细描述
#Fortran语法检查器
##安装
有两种安装绒布的方法。建议通过pip
pip install fortran-linter
另一种方法是克隆此存储库并从本地副本安装它:
git clone https://github.com/cphyc/fortran-syntax.git pip install .
请注意,根据您的安装情况,您可能需要将sudo添加到pip install行。这是因为软件包附带了一个脚本fortran linter。对于某些安装,创建此文件可能需要根访问权限。
##用法
这个工具根据一些规则检查fortran语法。要打印文件的所有警告列表,请运行:
fortran-linter myfile.f90 –syntax-only
若要尝试将警告修复到位,请执行以下操作:
fortran-linter myfile.f90 -i
原始文件将备份到myfile.f90.orig。所有安全修复都将完成并存储在文件myfile.f90中。
要获得更多帮助,您可以键入
fortran-linter -h
##规则
- 当前,检查以下内容:
- 积水之后应该有一个空间,这包括,,;和)。
- 以下特殊字符至少由一个空格包围:::,=。
- 一行不能超过120个字符(这已经是极端的了)。
- 应该使用use mpi而不是include“mpif.h”。注意,这在默认情况下是不固定的,因为它可能会打断后面的include“mpif.h”和implicit none语句中的代码。
- 空格优先于制表符,尾随空格被清除。
- 如果使用real(8)::foo,则会发出警告。应该使用整数,参数::dp=选定的实数种类(15);实数(dp)::foo或使用iso_fortran_env;实数(real64)::foo
#待办事项列表
- [ ] TESTS
- [ ] support for other editor(s), e.g. Atom, Vim, …
- [ ] add more rules (this one will never end)
- [x] ship on pip