Wielu programistów używa EMACS do tworzenia oprogramowania, jest to potężny edytor kodów. W rzeczywistości wielu uważa to za IDE, gdy jest prawidłowo skonfigurowane. Ale dokumenty są zwykle oddzielone od kodu. Jeśli chcesz zademonstrować kod lub zaplanować nowy projekt, możesz użyć fragmentów kodu. Aby pokazać, jak uważasz, że musi działać, możesz napisać taki dokument. Jednym potężnym sposobem na to jest utworzenie dokumentu ORG. Aby dodać kod do dokumentu, musisz dodać blok kodu. Blok kodu to standardowy zestaw kodu, który można zobaczyć poniżej.
#+początek_src JavaScriptWynik może przejść do dokumentu.
Ten przykład nie tworzy wyjścia, najprostszym sposobem uzyskania wyjścia jest użycie powłoki. Kiedy chcesz uruchomić polecenie i wyświetlić wyniki, musisz dodać parametr nagłówka.
#+początek_src Shell: Eksportuje obaWynik jest dodawany przez EMACS w bloku poniżej kodu wykonywania. Jeśli chcesz bardziej zaawansowanych wyników lub chcesz połączyć bloki, musisz nazwać blok kodu źródłowego. Dodaj opcjonalną nazwę #+. Ten znacznik działa zarówno dla tabel, jak i kodu.
Tabela 1.3.1:
X | y | z |
0 | 1 | 4 |
1 | 3 | 6 |
2 | 4 | 8 |
Za pomocą modułu Calc możesz umieścić dane i mieć wyniki wyświetlane w dokumencie.
#+początek_src calc: var x = 5: var y = 2: Eksportuj obaNajpierw wyświetlany jest kod w określonym formularzu. Bezpośrednio poniżej wyniki są pokazane.
2+a*x ** yTo bardzo prosty przykład, z obsługą lateks. A
\ początek równanieJeśli tworzysz wykresy z kodem, możesz wyświetlić to wewnątrz dokumentu. Poniżej możesz zobaczyć bardzo prosty kod, który używa gnuplot do wykreślenia wyniku x2.
f (x) = x ** 2Aby to zadziałało, musisz zainstalować Gnuplot w swoim systemie. Wszystkie te cechy są wywoływane z systemu i przedstawione w EMACS. To samo dotyczy wszystkich języków programowania, które obsługuje EMACS.
Nie wszystkie kod są obsługiwane, poza pudełkiem
Ze względu na wydajność nie wszystkie obsługiwane języki są aktywne w waniliowej instalacji EMACS. Aby upewnić się, że masz go aktywny, możesz dodać kod do konfiguracji EMACS, init init.EL to standardowy plik.
„(Org-Babel-Load-LanguagesPowyższy kod umożliwia sześć języków, ustawiając je na „t”. „T” jest powszechnym sposobem, aby powiedzieć prawdziwie. Możesz także ustawić tę wartość za pomocą metody „M-x Dostosowanie”. Kiedy to robisz, musisz wpisać nazwę zmienną lub grupę. W takim przypadku zmienną to „org-babel-load-languages”. Kiedy przychodzisz na stronę, możesz zobaczyć, co jest obsługiwane i aktywować te, które chcesz.
Dodanie języka
Jeśli Twojego języka nie ma na liście, możesz szukać języka na https: // orgmode.org/worg/org-contib/babel/języki lista obsługiwanych języków jest już długa i rośnie z dnia na dzień. Uwaga tutaj, wsparcie dla języka jest wymagane tylko do oceny. Przeglądanie, eksportowanie i splątanie jest obsługiwane bez niego. Na wspomnianej stronie internetowej wkładałeś również języki, które wymagają nieco więcej pracy do zainstalowania. Jeśli nadal nie widzisz swojego języka, istnieje szablon do samodzielnego dodania. Wymaga to umiejętności programowania LISP, ale jeśli spojrzysz na inne języki, powinieneś być w stanie dodać go nawet z niewielkim doświadczeniem.
Ten artykuł tylko porysował powierzchnię tego, co możesz zrobić z trybem org. Dostępnych jest więcej funkcji, a nazywanie Emacs prostym edytorem robi sobie krzywdę.