¿Hay alguna manera automática de recuperar el tamaño de pestañas del editor de Matlab y la ventana de comandos? Sí, puede abrir la ventana de preferencias y buscarla usted mismo, pero la quiero automatizada. En realidad, creo que esto podría generalizarse para recuperar cualquier de esas preferencias de usuario en la siguiente captura de pantalla.Obtener tamaño de pestañas a través de la línea de comandos
Respuesta
he encontrado la solución con bastante rapidez y después de cavar en el pensamiento que lo mejor es compartir este enlace:
http://undocumentedmatlab.com/blog/changing-system-preferences-programmatically/
Así que lo que haces es:
abierto subir el archivo de preferencias y buscar la preferencia que desea leer:
edit(fullfile(prefdir,'matlab.prf'));
En mi caso fueron las líneas
CommandWindowSpacesPerTab=I4
yEditorSpacesPerTab=I4
las que parecían prometedoras. Creo que el I representa el tipo (entero).probarlo cargando el valor:
com.mathworks.services.Prefs.get<type>Pref(<pref-name>)
En mi caso:
>> com.mathworks.services.Prefs.getIntegerPref('EditorSpacesPerTab') ans = 4
También hay una pequeña superposición con esta pregunta: Saving settings in matlab
EDITAR: Aparentemente, al usar este f unction, no lee el valor predeterminado de la preferencia. es decir: cuando aún no ha cambiado el valor de la preferencia, el valor no se guarda en el archivo de preferencias y, por lo tanto, no se puede cargar de esta manera. Las funciones sólo devuelve 0. Por ahora, estoy detectar este caso de forma manual:
if loadedpref==0
set default
end
Edit2: también uso de MATLAB en la línea de comandos de Linux, que tiene su propia configuración de la ficha (por lo general por defecto en 8). Para detectar esta situación, utilicé lo siguiente:
function retval = isCommandWindowOpen()
jDesktop = com.mathworks.mde.desk.MLDesktop.getInstance;
retval = ~isempty(jDesktop.getClient('Command Window'));
end
- 1. svn historial a través de la línea de comandos
- 2. ¿Cómo puedo obtener una lista de pestañas abiertas en Firefox a través de una aplicación de línea de comandos?
- 3. línea de comandos análisis arg a través de la introspección
- 4. Obtener tamaño de carpeta desde la línea de comandos de Windows
- 5. ¿Cómo actualizar la vista de clearcase a través de la línea de comandos de Windows?
- 6. Encontrar recuento de procesos en Linux a través de la línea de comandos
- 7. Finalización de pestañas en la interfaz de línea de comandos de Python: cómo atrapar eventos de pestañas
- 8. La conexión de PDO funciona desde la línea de comandos, pero no a través de Apache.
- 9. Conseguir un número hexadecimal en un programa a través de la línea de comandos
- 10. Actualización a la última versión de la línea de comandos
- 11. Convertir documento a texto a través de la línea de comandos
- 12. Cómo descargar archivos de gran tamaño a través de la secuencia de comandos PHP
- 13. ¿Crear usuarios de mysql a través de la línea de comandos de Linux?
- 14. Lanzamiento de un sitio web a través de la línea de comandos de Windows
- 15. Cómo detener/iniciar la aplicación IIS 7 a través de la línea de comandos?
- 16. Python no puede manejar la importación a través de la línea de comandos
- 17. PYTHON obtener archivos de la línea de comandos
- 18. Cambio de la dirección IP a través de línea de comandos en Windows XP
- 19. ¿Cómo cargar diferentes archivos zshrc a través de la opción de línea de comandos?
- 20. Modificación de un XML a través de la línea de comandos
- 21. Creación de Visual Studio Deployment Project (.vdproj) a través de la línea de comandos
- 22. Despliegue de guerra en Jboss 7.0.1 a través de la línea de comandos
- 23. ¿Cómo puedo instalar el Javadoc de OpenJDK a través de la línea de comandos?
- 24. Administración remota de Windows XP a través de la línea de comandos
- 25. ¿Cómo borro la pantalla mysql, abierta a través del cliente de línea de comandos de MySQL?
- 26. PhantomJS no funciona en PHP a través del navegador (pero lo hace a través de la línea de comandos, e incluso ejecutando PHP a través de la línea de comandos)
- 27. ¿Cómo se ejecuta una única consulta a través de mysql desde la línea de comandos?
- 28. Node.JS: detectar si se requiere o directamente a través de la línea de comandos
- 29. Visual Studio - ¿Puedo exportar plantillas a través de la línea de comandos?
- 30. sqlite error al importar csv a través de la línea de comandos