试过 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 还是有劣势的:
- 默认没有代码片段的补全
- 自己写的东西很多时候 Visual Fortran 的提示和跳转是失灵的
- 自动补全的触发过于灵活,按空格会触发,按减号还会触发,比如我把变量命名为 n,结果总是给我补全成 namelist
不过 VScode + Modern Fortran 毕竟算是新的方案,肯定是不如 Visual Fortran 稳的。