テキストエディタ#
コンパイラをインストールしたら、コードを書くためのテキストエディタが必要です。Windows の組み込みのメモ帳でも目的を果たすことができます。しかし、プログラミング言語用の専門のエディタもあります。これらのエディタには、オートコンプリート、構文ハイライト、自動インデント、括弧の対応付けなど、多くの便利な機能が備わっており、そのうちいくつかはプリインストールされ、大部分は外部プラグインの形で提供されています。つまり、デフォルトではこれらの機能はエディタにインストールされていませんが、パッケージマネージャーを使用してそれらを検索し、手動でインストールして設定するのはユーザー次第です。
Fortran 構文をサポートする最も人気のあるテキストエディタのリストをアルファベット順に示します。
より多くの選択肢を含む包括的なリストは、fortranwiki.orgで提供されています。
テキストエディタを選択する前に考慮すべき点
人間工学: これは完全に主観的なものであり、開発者がエディタを使用している間、UI(ユーザーインターフェース)がどれほど簡単に、中断することなく感じられるかに関心があります。
拡張性: 上記のように、テキストエディタには、外部パッケージとして多くの機能が備わっています。パッケージの種類、インストールプロセス、ドキュメント、ユーザーフレンドリーさは、すべてこのカテゴリに含まれます。
速度: 現代のハードウェアのパワーの高まりにより、エディタの速度はそれほど重要ではなくなってきています。ただし、低性能なシステムの場合、これも考慮する必要があるかもしれません。ヘビーウェイトのエディタは、書き込みのパフォーマンスに影響を与える可能性があります。たとえば、Atom や VSCode は、Vim や Emacs などの軽量エディタよりも動作が遅いことが予想されます。
学習曲線: 最後に、新規ユーザーは、新しいエディタに慣れるのがどれほど簡単かを考慮する必要があります。Vim と Emacs は学習曲線が急峻であり、初心者にとっては非常に難しいことで知られています。これらは、すべての編集タスクにキーボードを使用することを強制することで、他のエディタとは一線を画す独自の体験を提供します。
VS Code の設定#
エディタを開き、メインのUIで、左側のボタン付き列に、拡張機能のマーケットプレイスを開くための四角形のアイコンがあります。Modern Fortranをインストールして、構文のハイライト、リンティング、言語サーバーのサポート、およびフォーマットを行います。
追加ツール#
次の拡張機能は必須ではありませんが、ほとんどのユーザーにとって便利だと思います。
GitLens は、高度な Git の視覚化と操作のためのものです。
CMake は、VS Code でのフル機能の CMake 統合のためのものです。
リモート開発 は、コンテナ、リモートマシン、または Windows Subsystem for Linux (WSL) で作業するためのものです。
Even Better TOML by tamasfe。新しいfpm(Fortran パッケージマネージャー)を使用している Fortran 開発者にとって、TOML 言語のサポートが役立つ場合があります。
SublimeText の設定#
SublimeText を Fortran 開発用に設定する方法の手順を示す、よく構成された gist がここにあります。
Atom の設定#
Atom の設定プロセスは、VSCode と同様です。メインインターフェースで、ようこそガイドページが既に開いている場合は、パッケージのインストールオプションをクリックするだけで済みます。そうでない場合は、上部のナビゲーションバーでパッケージをクリックして、同じオプションを見つけることができます。そうすることで、設定の下に新しいページが開き、インストールしたいパッケージを入力し始めることができます。
多くの Fortran 機能を含むパッケージの1つは、hansec による IDE-FORTRANです。インストールするには、次のパッケージが必要です。
さらに、VSCode と同様に、PythonとFortran Language Serverをインストールする必要があります。
バージョン管理には、akonwi によるGit-Plusという非常に人気のあるパッケージがあります。