Sublime considère les fichiers .m
comme des fichiers Objective C.
On m’a donné un tas de fichiers MATLAB / Octave à utiliser avec Octave, tous avec des extensions .m
.
Si je change les extensions en .matlab
, alors Sublime les reconnaîtra et les formatera correctement, mais Octave ne les verra pas.
Je voudrais soit:
(1) modifier Sublime pour qu’il reconnaisse .m
comme MATLAB / Octave au lieu d’Objectif C, ou
(2) Dites à Octave de reconnaître .matlab
comme quelque chose qu’il peut simplement exécuter.
Je me suis penchée sur les côtés Sublime et Octave de cela, mais en vain ( ce n’est pas la réponse), et je suis un noob d’Octave. Je vous remercie.
Sublime 2 peut être configuré pour associer certaines extensions de fichier à certains schémas de mise en évidence de la syntaxe. Voir cette réponse pour savoir comment le faire https://stackoverflow.com/a/8014142/694184
Ces fichiers sont-ils des scripts ou des fonctions? S’il s’agit de scripts Octave et non de fonctions, vous pouvez utiliser n’importe quelle extension et utiliser source()
pour les exécuter, indépendamment de l’extension. Si ce sont des fonctions, contrairement à Matlab, vous pouvez définir des fonctions dans un fichier de script, le charger et elles restront en mémoire.
Mais si vous n’avez pas besoin de surligner la syntaxe, vous devriez pouvoir changer de Sublime, trouvez simplement le fichier Objective-C.Sublime-package. Sans l’exécuter, simplement en regardant les fichiers dans le programme d’installation, je vois deux façons de le faire:
Et bien sûr, il y a aussi la possibilité de changer pour un éditeur de texte gratuit comme en liberté qui vous permet de regarder dans leur source et de faire ce que vous voulez.
CA marchait bien pour moi. Je viens de mettre le chemin pour l’octave et le code fonctionne parfaitement
{ "cmd": ["/usr/local/octave/3.8.0/bin/octave-3.8.0", "$file"], "selector": "source.m" }
Enregistrez-le sous Octave.sublime-build