¿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. Convertir documento a texto a través de la línea de comandos
- 11. Actualización a la última versión 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. Lanzamiento de un sitio web a través de la línea de comandos de Windows
- 14. ¿Crear usuarios de mysql a través de la línea de comandos de Linux?
- 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. ¿Cómo cargar diferentes archivos zshrc a través de la opción de línea de comandos?
- 19. ¿Cómo puedo instalar el Javadoc de OpenJDK a través de la línea de comandos?
- 20. Modificación de un XML a través de la línea de comandos
- 21. Despliegue de guerra en Jboss 7.0.1 a través de la línea de comandos
- 22. Cambio de la dirección IP a través de línea de comandos en Windows XP
- 23. Administración remota de Windows XP a través de la línea de comandos
- 24. ¿Cómo borro la pantalla mysql, abierta a través del cliente de línea de comandos de MySQL?
- 25. Creación de Visual Studio Deployment Project (.vdproj) a través de la línea de comandos
- 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. Node.JS: detectar si se requiere o directamente a través de la línea de comandos
- 28. Ejecutar un comando en hosts remotos a través de capistrano desde la línea de comandos
- 29. Pasando argumentos a través de la línea de comandos con MPI
- 30. TortoiseSVN ¿cómo se desactiva/habilita TSVNCache.exe a través de la línea de comandos?