matlab - manager - sublime text repository
.m archivos como MATLAB/Octave para Sublime Text (3)
¿Son esos archivos scripts o funciones? Si son scripts de Octave y no funciones, puede tener cualquier extensión que desee y usar source()
para ejecutarlos, independientemente de la extensión. Si son funciones, a diferencia de Matlab, puede definir funciones en un archivo de script, cargarlo y permanecerán en la memoria.
Pero si no necesita resaltar la sintaxis, debe poder cambiar Sublime, solo busque el archivo Objective-C.Sublime-package. Sin ejecutarlo, simplemente mirando los archivos en el instalador, veo dos maneras de hacerlo:
- intente eliminarlo (o simplemente cambie su nombre por algo .bak para que pueda restaurarlo en caso de que algo salga mal)
- ese archivo es un tarball con dos archivos XML. Abra esos archivos y edite la entrada que establece cuál es la extensión de esos archivos para algo diferente de .m
Y, por supuesto, también existe la opción de cambiar a un editor de texto gratuito como Freedom que le permite buscar en su fuente y hacer lo que quiera.
Sublime ve archivos .m
como archivos Objective C.
Me han dado un montón de archivos de MATLAB / Octave para trabajar con el uso de Octave, todos con extensiones .m
.
Si cambio las extensiones a .matlab
, entonces Sublime las reconocerá y formateará correctamente, pero luego Octave no las verá.
Me gustaría:
(1) altere Sublime para que reconozca .m
como MATLAB / Octave en lugar de Objective C, o
(2) dile a Octave que reconozca .matlab
como algo que simplemente puede ejecutar.
He hurgado en los lados Sublime y Octave de esto, pero fue en vano ( this no es la respuesta), y soy un novato de Octave. Gracias.
Esto funcionó bien para mi. Acabo de poner el camino para la octava y el código está funcionando perfectamente
{
"cmd": ["/usr/local/octave/3.8.0/bin/octave-3.8.0", "$file"],
"selector": "source.m"
}
Guárdelo como Octave.sublime-build
Sublime 2 se puede configurar para asociar ciertas extensiones de archivos a ciertos esquemas de resaltado de sintaxis. Consulte esta respuesta para saber exactamente cómo hacerlo https://.com/a/8014142/694184