Emacs

Org-Mode Část 2 - provedení kódu

Org-Mode Část 2 - provedení kódu
Pokud se chcete naučit a naučit kód, může být užitečné napsat kód do dokumentu. To je také užitečné pro fázi plánování projektu. Možná si myslíte, že jste do kódu vložili komentáře, ale to by mohlo být problematické, protože komentáře musí ukázat, jak tento kód funguje. Do dokumentu můžete vložit nápady projektu, plánování a abstraktní nápady, které nepatří do komentáře ke kódu. Dokument může také obsahovat výsledky provedení, které je účinné pro vyvozování závěrů, ale nemá místo v konečném kódu.

Kód v Emacsu

Mnoho vývojářů používá Emacs k vývoji softwaru, jedná se o výkonný editor kódu. Ve skutečnosti to mnozí považují za IDE, pokud je správně nakonfigurováno. Ale dokumenty jsou obvykle oddělené od kódu. Pokud chcete předvést kód nebo naplánovat nový projekt, můžete použít fragmenty kódu. Chcete-li ukázat, jak si myslíte, že to musí fungovat, můžete takový dokument napsat. Jedním z účinných způsobů, jak toho dosáhnout, je vytvoření dokumentu organizace. Chcete-li do dokumentu přidat kód, musíte přidat blok kódu. Blok kódu je standardní sada kódu, kterou můžete vidět níže.

# + begin_src javascript
const app, BrowserWindow = require ('elektron')
const path = require ('cesta')
# + end_src

Výsledek lze přejít do dokumentu.

Tento příklad nevytváří výstup, nejjednodušší způsob, jak získat výstup, je použít shell. Chcete-li spustit příkaz a zobrazit výsledky, musíte přidat parametr záhlaví.

# + begin_src shell: exportuje oba
uname -a
# + end_src
uname -a
Linux mats - Ubuntu 5.0.0-20-generic # 21-Ubuntu SMP Mon Jun 24 09:32:09
UTC 2019 x86_64 x86_64 x86_64 GNU / Linux

Výsledek přidá Emacs v bloku pod vykonávajícím kódem. Pokud chcete pokročilejší výsledky nebo chcete kombinovat bloky, budete muset pojmenovat blok zdrojového kódu. Přidejte volitelnou značku # + NAME:. Tato značka funguje pro tabulky i pro kód.

stůl 1.3.1:

X y z
0 1 4
1 3 6
2 4 8

Pomocí modulu Calc můžete vkládat data a zobrazovat výsledky v dokumentu.

# + begin_src calc: var x = 5: var y = 2: exportuje oba
2 + a * x ** y
# + end_src

Nejprve se zobrazí kód ve formě, kterou určíte. Přímo níže jsou uvedeny výsledky.

2 + a * x ** y
25 a + 2

Toto je velmi jednoduchý příklad, s podporou LaTeXu můžete získat jakýkoli vzorec, který chcete, s výsledkem ve velmi dobře formátovaném dokumentu. A

\ začátek rovnice
x = \ sqrt b
\ end rovnice

Pokud vytváříte grafy pomocí svého kódu, můžete je zobrazit uvnitř dokumentu. Níže vidíte velmi jednoduchý kód, který používá gnuplot k vykreslení výsledku x2.

f (x) = x ** 2
spiknutí f (x)

Aby to fungovalo, musíte mít ve svém systému nainstalován gnuplot. Všechny tyto funkce jsou volány ze systému a jsou prezentovány v Emacsu. Totéž platí pro všechny programovací jazyky, které Emacs podporuje.

Ne všechny kódy jsou podporovány

Z důvodu efektivity nejsou ve vanilkové instalaci Emacsu aktivní všechny podporované jazyky. Abyste se ujistili, že je aktivní, můžete přidat kód do své konfigurace emacs, init.el je standardní soubor.

'(org-babel-load-languages
(citát
((krajta . t)
(emacs-lisp . t)
(skořápka . t)
(js . t)
(sqlite . t)
(kal . t))))

Výše uvedený kód umožňuje šest jazyků jejich nastavením na „t“. „t“ je běžný způsob, jak v Lispu říci pravdu. Tuto hodnotu můžete také nastavit pomocí metody 'M-x customize-variable'. Když to uděláte, musíte zadat název proměnné nebo skupinu. V tomto případě je proměnná 'org-babel-load-languages'. Když přijdete na stránku, uvidíte, co je podporováno, a aktivujete ty, které chcete.

Přidání jazyka

Pokud váš jazyk není v seznamu, můžete jazyk vyhledat na https: // orgmode.org / worg / org-contrib / babel / languages.V současné době.html Seznam podporovaných jazyků je již dlouhý a každým dnem roste. Zde si všimněte, že podpora jazyka je vyžadována pouze pro hodnocení. Prohlížení, export a zamotání je podporováno bez něj. Na zmíněné webové stránce jste také přispěli jazyky, jejichž instalace vyžaduje trochu více práce. Pokud stále nevidíte svůj jazyk, existuje šablona pro jeho přidání sami. To vyžaduje určité dovednosti programování lisp, ale pokud se podíváte na ostatní jazyky, měli byste být schopni je přidat i při menších zkušenostech.

Závěr

Tento článek pouze poškrábal povrch toho, co můžete dělat v režimu org. K dispozici je více funkcí a volání jednoduchého editoru Emacsu vám dělá medvědí službu.

Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...
Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...
Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...