文本编辑器#

安装完编译器后,您将需要一个文本编辑器来编写代码。任何文本编辑器都可以用于此目的,即使是 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 一样,它需要安装 PythonFortran 语言服务器

对于版本控制,一个非常受欢迎的包是 Git-Plus by akonwi