Viele Entwickler verwenden EMACs, um Software zu entwickeln. Es ist ein leistungsstarker Code -Editor. In der Tat halten viele es für eine IDE, wenn sie korrekt konfiguriert ist. Dokumente sind jedoch normalerweise vom Code getrennt. Wenn Sie Code nachweisen oder ein neues Projekt planen möchten, können Sie Code -Snippets verwenden. Um zu zeigen, wie Sie glauben, dass es funktionieren muss, können Sie ein solches Dokument schreiben. Eine leistungsstarke Möglichkeit, dies zu tun, besteht darin, ein Org -Dokument zu erstellen. Um Ihrem Dokument Code hinzuzufügen, müssen Sie einen Codeblock hinzufügen. Ein Codeblock ist ein Standard -Codesatz, den Sie unten sehen können.
#+begin_src javaScriptDas Ergebnis kann zum Dokument gehen.
In diesem Beispiel wird keine Ausgabe erstellt. Der einfachste Weg, um die Ausgabe zu erhalten, besteht darin, Shell zu verwenden. Wenn Sie einen Befehl ausführen und die Ergebnisse anzeigen möchten, müssen Sie einen Header -Parameter hinzufügen.
#+begin_src Shell: exportiert beideDas Ergebnis wird von EMACs im Block unter dem ausführenden Code hinzugefügt. Wenn Sie fortgeschrittenere Ergebnisse möchten oder Blöcke kombinieren möchten, müssen Sie Ihren Quellcode -Block benennen. Fügen Sie den optionalen #+Namen hinzu: Tag. Dieses Tag funktioniert sowohl für Tabellen als auch für Code.
Tabelle 1.3.1:
X | y | z |
0 | 1 | 4 |
1 | 3 | 6 |
2 | 4 | 8 |
Mit dem CALC -Modul können Sie Daten einfügen und die Ergebnisse im Dokument angezeigt werden.
#+begin_src calc: var x = 5: var y = 2: exportiert beideZunächst wird der Code in dem von Ihnen angegebenen Formular angezeigt. Direkt unten werden die Ergebnisse angezeigt.
2+a*x ** yDies ist ein sehr einfaches Beispiel. Mit Unterstützung für Latex können Sie jede gewünschte Formel mit dem Ergebnis in einem sehr gut formatierten Dokument erhalten. A
\ begin GleichungWenn Sie Plots mit Ihrem Code produzieren, können Sie dies im Dokument anzeigen. Im Folgenden können Sie einen sehr einfachen Code sehen, der GnuPlot verwendet, um das Ergebnis von x2 zu zeichnen.
f (x) = x ** 2Damit dies funktioniert, müssen Sie Gnuplot auf Ihrem System installieren lassen. Diese Merkmale werden alle aus dem System genannt und in EMACs präsentiert. Gleiches gilt für alle Programmiersprachen, die EMACs unterstützt.
Nicht jeder Code wird unterstützt, außerhalb der Box
Aus Gründen der Effizienz sind nicht alle unterstützten Sprachen in einer Vanille -Installation von EMACs aktiv. Um sicherzustellen, dass Sie es aktiv haben, können Sie Ihre EMACS -Konfiguration Code hinzufügen, init.El ist die Standarddatei.
'(Org-Babel-Load-SpracheDer obige Code ermöglicht sechs Sprachen, indem sie sie auf 'T' einstellen. Das 'T' ist der gemeinsame Weg in Lisp zu sagen, wahr zu sagen. Sie können diesen Wert auch mit der Methode "M-X Customize-Variable" festlegen. Wenn Sie dies tun, müssen Sie den variablen Namen oder die Gruppe eingeben. In diesem Fall lautet die Variable "org-Babel-Lastsprachen". Wenn Sie zur Seite kommen, können Sie sehen, was unterstützt wird, und aktivieren die gewünschten, die Sie wollen.
Hinzufügen einer Sprache
Wenn sich Ihre Sprache nicht in der Liste befindet, können Sie auf https: // orgMode nach Sprache suchen.org/worg/org-contrib/babel/sprachen Die Liste der unterstützten Sprachen ist bereits lang und wächst von Tag zu Tag. Hinweis hier, Unterstützung für eine Sprache ist nur für die Bewertung erforderlich. Anzeigen, Exportieren und Verwicklungen werden ohne sie unterstützt. Auf der genannten Webseite haben Sie auch Sprachen beigesteuert, die ein bisschen mehr Arbeit benötigen, um zu installieren. Wenn Sie Ihre Sprache immer noch nicht sehen können, gibt es eine Vorlage zum Hinzufügen selbst selbst. Dies erfordert einige LISP -Programmierfähigkeiten, aber wenn Sie sich die anderen Sprachen ansehen, sollten Sie es auch mit kleinen Erfahrungen hinzufügen können.
Dieser Artikel hat nur die Oberfläche dessen zerkratzt, was Sie mit Org-Mode tun können. Weitere Funktionen sind verfügbar, und EMACS Ein einfacher Editor macht sich selbst einen schlechten Dienst.