文本编辑器#
安装完编译器后,您将需要一个文本编辑器来编写代码。任何文本编辑器都可以用于此目的,即使是 Windows 上内置的记事本。但是,也有一些专门用于编程语言的编辑器。这些编辑器附带了许多有用的功能,例如自动完成、语法高亮、自动缩进、括号匹配等等,其中一些功能预装,大部分以外部插件的形式存在。这意味着默认情况下这些功能未安装在编辑器中,但您可以通过包管理器搜索它们,并手动安装和配置它们。
以下是按字母顺序排列的一些最流行的支持 Fortran 语法的文本编辑器列表
更多选择,请参阅 fortranwiki.org 上的综合列表。
选择文本编辑器前需要考虑的事项
人体工程学:这纯粹是主观的,涉及到开发人员在使用编辑器时 UI(用户界面)的使用感受是否轻松、流畅。
可扩展性:如上所述,文本编辑器附带许多外部包形式的功能。这些包的种类、安装过程、文档和用户友好性都属于此类别。
速度:随着现代硬件性能的提升,编辑器的速度变得不那么重要了。但是,对于性能较低的系统,您可能也需要考虑这一点。重量级编辑器可能会影响编写性能。例如,您可以预期 Atom 和 VSCode 的运行速度比 Vim 或 Emacs 等轻量级编辑器慢。
学习曲线:最后但并非最不重要的一点是,新用户应考虑适应新编辑器的难易程度。Vim 和 Emacs 的学习曲线陡峭,对于新手来说非常困难。它们提供与任何其他编辑器都截然不同的体验,因为它们强迫您使用键盘完成所有编辑任务。
配置 VS Code#
打开编辑器后,在主 UI 的左侧按钮列中,有一个四个正方形的图标,用于打开扩展程序的市场。安装 Modern Fortran 以获得语法高亮、代码检查和语言服务器支持以及格式化功能。
其他工具#
以下扩展不是必需的,但大多数用户可能会发现它们很有用
GitLens 用于高级 Git 可视化和操作。
CMake 用于在 VS Code 中进行功能齐全的 CMake 集成。
远程开发 用于使用容器、在远程机器上或在 Windows 子系统 Linux (WSL) 中工作。
Even Better TOML by tamasfe。对于使用新的 fpm Fortran 包管理器的 Fortran 开发人员,TOML 语言支持可能非常有用。
配置 SublimeText#
一个结构良好的 gist 提供了有关如何为 Fortran 开发设置 SublimeText 的说明,请参阅 此处。
配置 Atom#
Atom 的配置过程类似于 VSCode。在主界面中,如果欢迎指南页面已为您打开,只需点击安装包选项,否则您可以通过顶部的导航栏点击包找到相同的选项。这样做会在设置下打开一个新页面,您可以在其中开始键入要安装的包。
一个包含许多 Fortran 功能的包是 IDE-FORTRAN by hansec。它需要安装以下包
此外,与 VSCode 一样,它需要安装 Python 和 Fortran 语言服务器。
对于版本控制,一个非常受欢迎的包是 Git-Plus by akonwi。