大家一般用什么 IDE 或者编辑器写 Fortran ?

试过 Emacs + fortran lsp ,但是感觉还是不太好用。有相关的 Fortran IDE 或者编辑器推荐吗?

Code::Blocks写Fortran还可以。此外,Visual Studio + Intel XE也好。不过个人觉得Fortran用vi写都可以,反正Fortran程序可扩展性不算好,大多数情况下写单一文件算点东西就行了,vi应该够用。

感谢回复,试了下, code blocks 还是挺不错的。

基于 fortls 的方案

24 年的使用体验来说,VScode + Modern Fortran 已经算可以的了。

VScode

插件用的是 Fortran 语言官方出品的 Modern Fortran,依赖 fortls(LS) + findent/fprettier(formatter),都可以用 pipx 安装。

这个插件会依赖微软出品的 C/C++ 插件:

但只是用到了其中的 Debugging 功能:

所以用 clangd 用户只需要禁用掉 IntelliSense 即可("C_Cpp.intelliSenseEngine": "disabled")。

Emacs

理论上所有支持 LSP 的编辑器都可以的采用基于 fortls 的方案,当然包括 Emacs,Doom Emacs 提供了开箱即用的配置:

1 个赞

最近装了 Intel Fortran,也体验了 Visual Fortran,感觉默认配置用起来相较于 VScode + Modern Fortran 还是有劣势的:

  1. 默认没有代码片段的补全
  2. 自己写的东西很多时候 Visual Fortran 的提示和跳转是失灵的
  3. 自动补全的触发过于灵活,按空格会触发,按减号还会触发,比如我把变量命名为 n,结果总是给我补全成 namelist :joy:

不过 VScode + Modern Fortran 毕竟算是新的方案,肯定是不如 Visual Fortran 稳的。