Muchos desarrolladores usan EMAC para desarrollar software, es un poderoso editor de códigos. De hecho, muchos lo consideran un IDE, cuando se configuran correctamente. Pero los documentos generalmente están separados del código. Si desea demostrar código o planificar un nuevo proyecto, puede usar fragmentos de código. Para mostrar cómo cree que debe funcionar, puede escribir un documento de este tipo. Una forma poderosa de hacer esto es crear un documento de organización. Para agregar código a su documento, debe agregar un bloque de código. Un bloque de código es un conjunto estándar de código que puede ver a continuación.
#+begin_src javaScriptEl resultado puede ir al documento.
Este ejemplo no crea una salida, la forma más simple de obtener salida es usar shell. Cuando desee ejecutar un comando y mostrar los resultados, debe agregar un parámetro de encabezado.
#+begin_src shell: exportas ambosEl resultado es agregado por EMACS en el bloque debajo del código de ejecución. Si desea resultados más avanzados o desea combinar bloques, deberá nombrar su bloque de código fuente. Agregue la opcional #+nombre: etiqueta. Esta etiqueta funciona para tablas y código.
tabla 1.3.1:
X | Y | z |
0 | 1 | 4 |
1 | 3 | 6 |
2 | 4 | 8 |
Con el módulo calc, puede poner datos y tener los resultados que se muestran en el documento.
#+begin_src calc: var x = 5: var y = 2: exporta ambosPrimero, se muestra el código, en el formulario que especifica. Directamente a continuación, los resultados se muestran.
2+a*x ** yEste es un ejemplo muy simple, con soporte para látex, puede obtener cualquier fórmula que desee con el resultado en un documento muy bien formateado. A
\ begin ecuaciónSi produce gráficos con su código, puede mostrarlo dentro del documento. A continuación, puede ver un código muy simple que usa gnuplot para trazar el resultado de x2.
f (x) = x ** 2Para que esto funcione, debe tener instalado gnuplot en su sistema. Todas estas características se llaman desde el sistema y se presentan en emacs. Lo mismo ocurre con todos los lenguajes de programación que emacs admite.
No todo el código es compatible, fuera de la caja
En aras de la eficiencia, no todos los idiomas compatibles están activos en una instalación de vainilla de emacs. Para asegurarse de tenerlo activo, puede agregar código a su configuración de emacs, init.El es el archivo estándar.
'(Org-Babel-Load-LanguagesEl código anterior permite seis idiomas al configurarlos en 't'. La 't' es la forma común en Lisp para decir verdad. También puede optar por establecer este valor con el método 'M-X Customize-Variable'. Cuando hace esto, debe escribir el nombre de la variable o el grupo. En este caso, la variable es 'org-babel-load-languages'. Cuando vengas a la página, puedes ver lo que es compatible y activar los que quieres.
Agregar un idioma
Si su idioma no está en la lista, puede buscar lenguaje en https: // orgmode.org/worg/org/confuntrib/babel/idiomas La lista de idiomas apoyados ya es larga y está creciendo día a día. Tenga en cuenta aquí, solo se requiere el soporte para un idioma para la evaluación. Ver, exportar y enredar es compatible sin él. En la página web mencionada, también tiene idiomas contribuidos que requieren un poco más de trabajo para instalar. Si aún no puede ver su idioma, hay una plantilla para agregarlo usted mismo. Esto requiere algunas habilidades de programación LISP, pero si observa los otros idiomas, debería poder agregarlo incluso con una experiencia menor.
Este artículo solo ha rastreado la superficie de lo que puede hacer con el modo de organización. Hay más funciones disponibles y Llamar a Emacs Un editor simple es un mal servicio.