Comment obtenir une mise en surbrillance de couleur de texte appropriée pour Fortran 90 dans Sublime Text 2?

Il y a quelques liens sur le forum sublime, sur la façon D'obtenir Sublime Text 2 pour travailler avec Fortran 90 ici http://www.sublimetext.com/forum/viewtopic.php?f=4&t=770 , mais ils ne semblent pas tout à fait fonctionner comme identifiant de commentaire"!"n'est pas bien traitée.

J'ai rapidement assemblé une solution en utilisant la Punchcard suggérée d'origine.fichier tmLanguage et modification du premier bloc dans le dictionnaire pour traiter"!"comme commentaire (disponible ici: https://gist.github.com/4209445).

Sublime Text 2 est un excellent éditeur de texte et son support Fortran pourrait être utile pour beaucoup de gens en Physique Théorique et en Finance. Donc, si quelqu'un connaît une meilleure solution, faites-le moi savoir.

Merci!

25
demandé sur Timur B 2012-12-05 03:05:50

3 réponses

Le plugin à , le fortran.tmBundle fonctionne pour moi. J'ai créé un sous-dossier Fortran dans Packages et y ai placé tous les fichiers dans le tmBundle (pas seulement les fichiers .tmLanguage). Il sélectionne Fortran-Punchcard comme type par défaut pour les fichiers .for et Fortran - Modern pour les fichiers .f90. Ces deux traiter ! très bien sur mon système - quel problème rencontrez-vous?

24
répondu bananafish 2012-12-05 02:29:46

J'utilise aussi Fortran (moderne) avec du texte Sublime (maintenant j'utilise la version 3) et il y avait juste un petit problème de gestion des commentaires. Regardez cet exemple:

Comme vous pouvez le voir, la deuxième ligne commence par un point d'exclamation, mais elle n'est pas reconnue. Mais si je commence la première ligne avec"! "(y compris un espace), alors tout fonctionne:

Si je mets un tiret après la ! de la deuxième ligne, il le reconize comme un commentaire, mais le problème va à la troisième ligne:

Je ne comprends pas la langue du fichier de syntaxe, mais j'ai regardé le paquet MinimalFortran pour résoudre ce problème (ce paquet fonctionne très bien et peut être installé en utilisant le contrôle des paquets, mais il manque beaucoup de syntaxes). Je viens de changer le

<string>!-</string>

À

<string>[!]</string>

Sur le " Fortran-moderne.fichier "tmLanguage" et tout a fonctionné:

7
répondu user3142385 2013-12-28 18:07:24

Consultez Également Minimale Fortran. Été de l'utiliser pour un couple de mois et peut se porter garant pour elle. Facile à installer en utilisant le contrôle de paquet ainsi.

1
répondu shridharama 2015-04-28 06:43:08