2012-12-04 5 views
24

Es gibt ein paar Links im erhabenen Forum, wie man Sublime Text 2 mit Fortran 90 hier http://www.sublimetext.com/forum/viewtopic.php?f=4&t=770 arbeiten kann, aber sie scheinen nicht ganz als Kommentarbezeichner "!" wird nicht gut behandelt.Wie erhält man die richtige Textfarbe für Fortran 90 in Sublime Text 2?

Ich habe schnell eine Lösung mit der ursprünglichen vorgeschlagenen Punchcard.tmLanguage-Datei zusammengestellt und den ersten Block im Wörterbuch bearbeitet, um "!" als Kommentar (hier verfügbar: https://gist.github.com/4209445).

Sublime Text 2 ist ein großartiger Texteditor und unterstützt Fortran könnte für viele Menschen in Theoretischer Physik und Finanzen hilfreich sein. Wenn also jemand eine bessere Lösung kennt, lass es mich wissen.

Danke!

Antwort

24

Das Plugin bei the fortran.tmBundle funktioniert für mich. Ich habe einen Fortran Unterordner in Packages erstellt und alle Dateien in den tmBundle dort (nicht nur die .tmLanguage Dateien). Es wählt Fortran - Lochkarte als Standardtyp für .for und Fortran - Modern für .f90 Dateien. Beide behandeln ! auf meinem System gut - welches Problem haben Sie?

+0

Danke! Ich habe nur .tmLanguage-Dateien verwendet, das war das Problem. –

+0

Gerne helfen! Bitte akzeptieren Sie die Antwort (das Häkchen neben dem Pfeil), wenn es Ihr Problem gelöst hat. – bananafish

+3

Der Ordner 'Packages' kann über das Menü' Preferences'> 'Browse packages' aufgerufen werden – Girardi

6

Ich benutze auch Fortran (Modern) mit Sublime Text (jetzt benutze ich Version 3) und es gab nur ein kleiner Fehler Umgang mit Kommentaren. Schauen Sie sich dieses Beispiel:

Wie Sie sehen können, beginnt die zweite Zeile mit einem Ausrufezeichen, aber es wird nicht erkannt. „“ Aber wenn ich die erste Zeile mit (inklusive Leerzeichen) beginnen, dann alles funktioniert:

Wenn ich einen Strich nach dem setzen! der zweiten Zeile, reconizes sie es als Kommentar, aber das Problem geht auf die dritte Zeile:

ich nicht die Sprache der Syntaxdatei verstehen, aber ich habe an der MinimalFortran package sah um dies zu beheben (dieses Paket funktioniert gut und kann mit Package Control installiert werden, aber es fehlen viele Syntaxen). Ich habe gerade die

<string>!-</string> 

zu

<string>[!]</string> 

auf der "Fortran - Modern.tmLanguage" Datei und es geklappt:

1

Auch Minimal Fortran auszuchecken. Benutze es seit ein paar Monaten und kann dafür bürgen. Einfach zu installieren mit Package Control.