web-dev-qa-db-ja.com

Sublime Text 2でFortran 90の適切なテキスト色の強調表示を取得するにはどうすればよいですか?

Sublimeフォーラムには、Sublime Text 2をFortran 90と連携させる方法に関するリンクがいくつかあります http://www.sublimetext.com/forum/viewtopic.php?f=4&t=77 =、しかし、それらはコメント識別子「!」として機能するようには見えません。うまく扱われていません。

オリジナルの推奨Punchcard.tmLanguageファイルを使用してソリューションをすばやく組み立て、 "!"を処理するように辞書の最初のブロックを変更しましたコメントとして(ここから入手可能: https://Gist.github.com/4209445 )。

Sublime Text 2は優れたテキストエディターであり、Fortranをサポートすることは、理論物理学および金融の多くの人々に役立つ可能性があります。ですから、誰かがより良い解決策を知っているなら、私に知らせてください。

ありがとう!

26
Timur B

fortran.tmBundle のプラグインは私にとってはうまくいきます。 FortranPackagesサブフォルダーを作成し、そこにtmBundle内のすべてのファイル(.tmLanguageファイルだけでなく)を配置しました。 .forのデフォルトタイプとしてFortran-Punchcardを選択し、.f90ファイルのデフォルトタイプとしてFortran-Modernを選択します。これらはどちらも!を私のシステムで問題なく処理します-どのような問題がありますか?

25
bananafish

また、Fortran(Modern)とSublime Text(現在はバージョン3を使用しています)を使用しており、コメントを処理するために少し不具合がありました。この例を見てください:

ご覧のとおり、2行目は感嘆符で始まりますが、認識されません。しかし、最初の行を "!"(スペースを含む)で始めると、すべてが機能します。

の後にダッシュを付ければ! 2行目のコメントとして再調整しますが、問題は3行目にあります。

構文ファイルの言語がわかりませんが、 MinimalFortranパッケージ を見てこれを修正しました(このパッケージは非常に機能し、パッケージコントロールを使用してインストールできますが、多くの構文がありません)。私は変更しました

<string>!-</string>

<string>[!]</string>

「Fortran-Modern.tmLanguage」ファイルで、すべてが機能しました。

7
Filipe

Minimal Fortran も確認してください。数か月間使用していて、保証できます。パッケージコントロールを使用しても簡単にインストールできます。

1
shridharama