Molti sviluppatori usano EMACS per sviluppare software, è un potente editor di codice. In effetti, molti lo considerano un IDE, se configurato correttamente. Ma i documenti sono generalmente separati dal codice. Se si desidera dimostrare il codice o pianificare un nuovo progetto, puoi utilizzare frammenti di codice. Per mostrare come credi che debba funzionare, puoi scrivere un tale documento. Un modo potente per farlo è creare un documento ORG. Per aggiungere codice al tuo documento, è necessario aggiungere un blocco di codice. Un blocco di codice è un set standard di codice che puoi vedere di seguito.
#+inizio_src javascriptIl risultato può andare al documento.
Questo esempio non crea un output, il modo più semplice per ottenere l'output è utilizzare la shell. Quando si desidera eseguire un comando e mostrare i risultati, è necessario aggiungere un parametro di intestazione.
#+guscio Begin_Src: esporta entrambeIl risultato viene aggiunto da EMACS in blocco sotto il codice di esecuzione. Se desideri risultati più avanzati o vuoi combinare blocchi, dovrai nominare il blocco del codice sorgente. Aggiungi il nome #+opzionale: tag. Questo tag funziona per le tabelle e il codice.
Tabella 1.3.1:
X | y | z |
0 | 1 | 4 |
1 | 3 | 6 |
2 | 4 | 8 |
Con il modulo Calc, è possibile inserire i dati e visualizzare i risultati nel documento.
#+inizio_src calc: var x = 5: var y = 2: esporta entrambiInnanzitutto, il codice viene visualizzato, nel modulo specificato. Direttamente di seguito, i risultati sono mostrati.
2+a*x ** yQuesto è un esempio molto semplice, con il supporto per il lattice puoi ottenere qualsiasi formula che desideri con il risultato in un documento molto ben formattato. UN
\ inizio equazioneSe produci grafici con il tuo codice, puoi visualizzarlo all'interno del documento. Di seguito, puoi vedere un codice molto semplice che utilizza gnuplot per tracciare il risultato di X2.
f (x) = x ** 2Affinché questo funzioni, è necessario installare gnuplot sul tuo sistema. Queste caratteristiche sono tutte chiamate dal sistema e presentate in Emacs. Lo stesso vale per tutti i linguaggi di programmazione che EMACS supporta.
Non tutto il codice è supportato, fuori dalla scatola
Per motivi di efficienza, non tutti i linguaggi supportati sono attivi in un'installazione di vaniglia di EMACS. Per assicurarti di averlo attivo, puoi aggiungere codice alla configurazione EMACS, INIT.El è il file standard.
'(Org-Babel-Goad-LanguagesIl codice sopra consente sei lingue impostandole su "T". Il "t" è il modo comune in lisp per dire vero. Puoi anche scegliere di impostare questo valore con il metodo "M-X personalizza-variabile". Quando lo fai, devi digitare il nome della variabile o il gruppo. In questo caso la variabile è "Org-Babel-Goad-Languages". Quando vieni alla pagina, puoi vedere cosa è supportato e attivare quelli che desideri.
Aggiunta di una lingua
Se la tua lingua non è nell'elenco, puoi cercare un linguaggio su https: // orgmode.org/worg/org-confrib/babele/lingue L'elenco delle lingue supportate è già lungo e sta crescendo di giorno. Nota qui, il supporto per una lingua è richiesto solo per la valutazione. Visualizzazione, esportazione e groviglio è supportato senza di essa. Nella pagina Web menzionata, hai anche contribuito a installare un po 'più di lavoro. Se non riesci ancora a vedere la tua lingua, c'è un modello per aggiungerlo da solo. Ciò richiede alcune capacità di programmazione LISP ma se guardi le altre lingue dovresti essere in grado di aggiungerlo anche con un'esperienza minore.
Questo articolo ha solo graffiato la superficie di ciò che puoi fare con l'org-modalità. Sono disponibili più funzionalità e chiamando Emacs un semplice editor sta facendo un disservizio.