如何在Sublime Text 2中为Fortran 90获得正确的文本颜色突出显示?

时间:2012-12-04 23:05:50

标签: fortran sublimetext2 fortran90

在sublime论坛上有几个链接,关于如何让Sublime Text 2在这里使用Fortran 90 http://www.sublimetext.com/forum/viewtopic.php?f=4&t=770,但它们似乎不像注释标识符“!”没有得到很好的待遇。

我使用原始建议的Punchcard.tmLanguage文件快速组装了一个解决方案,并修改了字典中的第一个块来处理“!”作为评论(可在此处获取:https://gist.github.com/4209445)。

Sublime Text 2是一个出色的文本编辑器,它支持Fortran可能对理论物理和金融领域的许多人有所帮助。如果有人知道更好的解决方案,请告诉我。

谢谢!

3 个答案:

答案 0 :(得分:25)

the fortran.tmBundle的插件适合我。我在Fortran中创建了一个Packages子文件夹,并将所有文件放在tmBundle中(不仅仅是.tmLanguage个文件)。它选择Fortran - Punchcard作为.for和Fortran - Modern的.f90文件的默认类型。这些都对我的系统处理!很好 - 你有什么问题?

答案 1 :(得分:7)

我还使用Fortran(Modern)和Sublime Text(现在我使用的是版本3)并且只有一点小故障处理注释。看看这个例子:

如您所见,第二行以感叹号开头,但无法识别。但是,如果我用"开始第一行! " (包括空格),然后一切正常:

如果我放了一个破折号!在第二行中,它将其重新标记为注释,但问题转到第三行:

我不太了解语法文件的语言,但是我已经查看了MinimalFortran package来解决这个问题(这个程序包效果很好,可以使用Package Control安装,但是它没错过很多语法)。我刚刚改变了

<string>!-</string>

<string>[!]</string>
&#34; Fortran - Modern.tmLanguage&#34;文件,它都工作:

答案 2 :(得分:1)

同时查看Minimal Fortran。已经使用了几个月,可以保证它。使用Package Control也易于安装。