Kods Emacs
Daudzi izstrādātāji programmatūras izstrādei izmanto Emacs, tas ir spēcīgs kodu redaktors. Patiesībā daudzi to uzskata par IDE, ja tas ir pareizi konfigurēts. Bet dokumenti parasti ir atsevišķi no koda. Ja vēlaties demonstrēt kodu vai plānot jaunu projektu, varat izmantot koda fragmentus. Lai parādītu, kā jūs uzskatāt, ka tai ir jāstrādā, varat uzrakstīt šādu dokumentu. Viens spēcīgs veids, kā to izdarīt, ir izveidot Org dokumentu. Lai dokumentam pievienotu kodu, jāpievieno kodu bloks. Kodu bloks ir standarta kodu kopa, kuru varat redzēt zemāk.
# + begin_src javascriptconst lietotne, BrowserWindow = pieprasīt ('elektrons')
const ceļš = pieprasīt ('ceļš')
# + end_src
Rezultāts var pāriet uz dokumentu.
Šis piemērs nerada izvadi, vienkāršākais veids, kā iegūt izvadi, ir čaulas izmantošana. Ja vēlaties palaist komandu un parādīt rezultātus, jums jāpievieno galvenes parametrs.
# + begin_src apvalks: eksportē abusuname -a
# + end_src
uname -a
Linux paklāji - Ubuntu 5.0.0-20-generic # 21-Ubuntu SMP pirmdiena, 24. jūnijs 09:32:09
UTC 2019 x86_64 x86_64 x86_64 GNU / Linux
Rezultātu Emacs pievieno blokā zem izpildes koda. Ja vēlaties precīzākus rezultātus vai vēlaties apvienot blokus, jums būs jānosauc avota koda bloks. Pievienojiet izvēles tagu # + NAME:. Šis tags darbojas gan tabulās, gan kodos.
1. tabula.3.1:
x | y | z |
0 | 1 | 4 |
1 | 3 | 6 |
2 | 4 | 8 |
Izmantojot calc moduli, jūs varat ievietot datus un iegūt rezultātus dokumentā.
# + begin_src calc: var x = 5: var y = 2: eksportē abus2 + a * x ** y
# + end_src
Pirmkārt, kods tiek parādīts jūsu norādītajā formā. Tieši zemāk tiek parādīti rezultāti.
2 + a * x ** y25 a + 2
Šis ir ļoti vienkāršs piemērs, ar LaTeX atbalstu jūs varat iegūt jebkuru vēlamo formulu ar rezultātu ļoti labi formatētā dokumentā. A
\ sākt vienādojumsx = \ sqrt b
\ end vienādojums
Ja izveidojat zemes gabalus ar savu kodu, varat to parādīt dokumentā. Zemāk jūs varat redzēt ļoti vienkāršu kodu, kas izmanto gnuplot, lai uzzīmētu x2 rezultātu.
f (x) = x ** 2sižets f (x)
Lai tas darbotos, jūsu sistēmā jābūt instalētam gnuplot. Šīs funkcijas tiek izsauktas no sistēmas un tiek parādītas Emacs. Tas pats attiecas uz visām programmēšanas valodām, kuras Emacs atbalsta.
Ne visi kodi tiek atbalstīti
Efektivitātes labad ne visas atbalstītās valodas ir aktīvas Emacs vaniļas instalācijā. Lai pārliecinātos, ka tas ir aktīvs, varat pievienot kodu savai emacs konfigurācijai init.el ir standarta fails.
'(org-babel-load-languages(citāts
((pitons . t)
(emacs-lisp . t)
(apvalks . t)
(js . t)
(sqlite . t)
(aprēķināts . t))))
Iepriekš minētais kods ļauj sešām valodām iestatīt uz “t”. “t” ir Lispā izplatīts veids, kā pateikt patiesību. Varat arī izvēlēties iestatīt šo vērtību, izmantojot metodi 'M-x customize-variable'. Veicot šo darbību, jums jāievada mainīgā nosaukums vai grupa. Šajā gadījumā mainīgais ir “org-babel-load-languages”. Atnākot uz lapu, jūs varat redzēt, kas tiek atbalstīts, un aktivizēt vēlamos.
Valodas pievienošana
Ja jūsu valoda nav sarakstā, varat meklēt valodu vietnē https: // orgmode.org / worg / org-contrib / babel / valodas.Pašlaik.html Atbalstīto valodu saraksts jau ir garš un ar katru dienu palielinās. Šeit ņemiet vērā, ka valodas atbalsts ir nepieciešams tikai novērtēšanai. Skatīšanās, eksportēšana un sajaukšana tiek atbalstīta bez tā. Minētajā tīmekļa vietnē jūs esat pievienojis arī valodas, kuru instalēšanai nepieciešams mazliet vairāk darba. Ja jūs joprojām neredzat savu valodu, ir veidne, kā to pats pievienot. Tam nepieciešamas dažas papildprogrammēšanas prasmes, taču, aplūkojot citas valodas, jums vajadzētu būt iespējai to pievienot pat ar nelielu pieredzi.
Secinājums
Šis raksts ir saskrāpējis tikai to, ko jūs varat darīt, izmantojot org režīmu. Ir pieejamas citas funkcijas, un, ja Emacs saucat par vienkāršu redaktoru, tas sev nodara kaitējumu.