10

私は現在、emacs を使用した大規模な Fortran プロジェクトに取り組んでいますが、現在の設定ではその作業には不十分であると感じています。

私はオートコンプリートで f90 モードを使用します (fortran 固有のセットアップを使用しないため、開いているファイルの補完しかありません)。ホバー (elisp コードのように)、コードの折りたたみ、サブルーチンのリストに関する関数ヘッダー情報を本当に見逃しています現在のバッファ、インクルードされたファイルのリスト、サブルーチンの起源に関する情報、および使用された変数 (ソース ファイルを開くには C-xC-f ?)、…</p>

emacs に fortran の最新のサポート機能を追加するにはどうすればよいですか?

ほとんどの場合、プロジェクトのコードを理解するのに役立つツールが必要です。

プロジェクトは独自のビルド ツールを使用し、ビルド前に異なるディレクトリからビルド ディレクトリにファイルをコピーします。実際には、いくつかのファイルを異なるバージョンのコードで上書きするため、それに対処できる非常に柔軟なツールが必要です。

4

3 に答える 3

5

Fortran-tagsという小さな Emacs プラグインがあります。カーソルの下にある変数またはプロシージャの定義を見つけることができるため、すべてのローカル変数とグローバル変数を正しく識別でき、いくつかの追加機能があることを除いて、Ctags に似ています。また、最新の Fortran を中心に開発されています。

于 2015-02-10T12:41:08.893 に答える
2

elpa で f90-interface-browser を見つけました。

emacs 24以降を使用している場合は、次を使用できます

M-x package-list-packages

を検索しf90-interface-browserます。

大規模で最新の Fortran コード ベースを作成 (または作業) します。これらは、関数のオーバーロードとジェネリック インターフェイスを多用します。あなたの脳は小さすぎて、すべてのスペシャリストが何と呼ばれているかを覚えていません. したがって、エディターが役に立ちます。

于 2012-10-21T22:17:47.927 に答える