.m archivos como MATLAB / Octave para Sublime Text
Sublime ve los archivos .m
como archivos de Objective C.
Me han dado un montón de archivos MATLAB/Octave para trabajar con Octave, todos con extensiones .m
.
Si cambio las extensiones a .matlab
, entonces Sublime las reconocerá y las formateará correctamente, pero entonces Octave no las verá.
Me gustaría:
(1) alter Sublime para que reconozca .m
como MATLAB / Octave en lugar de Objective C, o
(2) dile a Octave que reconozca .matlab
como algo que pueda correr.
He hurgado en los lados Sublimes y Octavas de esto, pero en vano (esto no es la respuesta), y soy un novato de Octava. Agradecer.
3 answers
Sublime 2 se puede configurar para asociar ciertas extensiones de archivo a ciertos esquemas de resaltado de sintaxis. Ver esta respuesta para exactamente cómo hacerlo https://stackoverflow.com/a/8014142/694184
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:47:06
¿Esos archivos son scripts o funciones? Si son scripts de octava y no funciones, entonces puede tener cualquier extensión que desee y usar source()
para ejecutarlas, 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 memoria.
Pero si no necesita resaltar la sintaxis en absoluto, debería poder cambiar Sublime, simplemente encuentre el archivo Objective-C. Sublime-package. Sin ejecutarlo, solo mirando el archivos en el instalador, veo dos maneras de hacerlo:
- intenta quitarlo (o simplemente cambia 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 los archivos y editar la entrada que establece cuál es la extensión de los archivos para algo diferente de .m
Y por supuesto, también existe la opción de cambiar a un editor de texto libre como en libertad que le permite buscar en su fuente y hacer lo que quieras.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-23 02:00:20
Esto funcionó bien para mí. Acababa de poner la ruta para la octava y el código se está ejecutando perfectamente
{
"cmd": ["/usr/local/octave/3.8.0/bin/octave-3.8.0", "$file"],
"selector": "source.m"
}
Guárdelo como Octava.sublime-construir
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-09 21:14:16