文件名称:fprettify:自动格式化程序,用于现代的fortran源代码
文件大小:171KB
文件格式:ZIP
更新时间:2024-06-03 12:01:31
fortran coding-style developer-tools auto-formatter Python
美化 fprettify是用于现代Fortran代码的自动格式化程序,该代码强制采用Python编写的严格空格格式。 特征 自动缩进。 行的延续与上一个分隔符( , [或(/或赋值运算符=或=>对齐。如果以上都不存在,则应用默认的悬挂缩进。 运算符和定界符周围的空格数量一致。 删除多余的空格和连续的空白行。 更改内部函数的字母大小写(大写/小写约定) 已测试编辑器集成。 默认情况下,fprettify仅导致空白更改,因此保留修订历史记录。 fprettify可以处理cpp和预处理程序指令。 局限性 仅适用于现代Fortran(Fortran 90及更高版本)。 功能缺失? 请创建一个问题。 要求 Python 3(不再支持Python 2.7) :可选,启用配置文件的使用 例子 将examples/*before.f90 (原始Fortran文件)与examples/
【文件预览】:
fprettify-master
----setup.py(2KB)
----.gitignore(1KB)
----.codeclimate.yml(331B)
----hooks.yml(22B)
----requirements.txt(26B)
----.travis.yml(1KB)
----MANIFEST.in(34B)
----LICENSE(716B)
----examples()
--------example_before.f90(35B)
--------example_after.f90(34B)
----fprettify.py(1KB)
----fortran_tests()
--------before()
--------test_results()
--------after()
----.pre-commit-hooks.yaml(211B)
----README.md(5KB)
----fprettify()
--------__init__.py(85KB)
--------fparse_utils.py(10KB)
--------tests()
----.travis()
--------prep_flap.sh(228B)
--------prep_cron.sh(41B)
--------prep_cp2k.sh(249B)
--------prep_rosetta.sh(261B)
--------prep_regular.sh(91B)
--------prep_wannier90.sh(243B)
----run_tests.py(2KB)