Emacsas

Organinio režimo 2 dalis - vykdykite kodą

Organinio režimo 2 dalis - vykdykite kodą
Kai norite išmokti ir išmokyti kodą, gali būti naudinga kodą įrašyti dokumente. Tai taip pat naudinga planuojant projektą. Galite pagalvoti, kad tiesiog įtraukėte komentarus į kodą, bet tai gali būti keblu, nes komentaruose reikia parodyti, kaip veikia šis kodas. Į dokumentą galite įdėti projekto, planavimo ir abstrakčių idėjų, nepriklausančių kodo komentarui. Dokumente taip pat gali būti vykdymo rezultatai, kurie yra naudingi išvadoms daryti, tačiau galutiniame kode ne vieta.

Kodas „Emacs“

Daugelis kūrėjų naudoja „Emacs“ programinei įrangai kurti, tai yra galingas kodų redaktorius. Tiesą sakant, daugelis laiko tai IDE, kai teisingai sukonfigūruota. Bet dokumentai paprastai yra atskirai nuo kodo. Jei norite parodyti kodą ar planuoti naują projektą, galite naudoti kodo fragmentus. Norėdami parodyti, kaip manote, kad tai turi veikti, galite parašyti tokį dokumentą. Vienas galingas būdas tai padaryti yra sukurti „Org“ dokumentą. Norėdami pridėti kodą prie savo dokumento, turite pridėti kodo bloką. Kodo blokas yra standartinis kodo rinkinys, kurį galite pamatyti žemiau.

# + begin_src javascript
const app, BrowserWindow = reikalauti ('elektronas')
const kelias = reikalauti ('kelias')
# + end_src

Rezultatas gali patekti į dokumentą.

Šis pavyzdys nesukuria išvesties, paprasčiausias būdas gauti išvestį yra naudoti apvalkalą. Jei norite paleisti komandą ir parodyti rezultatus, turite pridėti antraštės parametrą.

# + begin_src apvalkalas: eksportuoja abu
uname -a
# + end_src
uname -a
„Linux“ kilimėliai - „Ubuntu 5“.0.0-20-generic # 21-Ubuntu SMP pirmadienis birželio 24 d. 09:32:09
UTC 2019 x86_64 x86_64 x86_64 GNU / Linux

Rezultatą prideda Emacsas bloke po vykdomuoju kodu. Jei norite pažangesnių rezultatų arba norite sujungti blokus, turėsite pavadinti šaltinio kodo bloką. Pridėkite pasirinktinę žymą # + NAME:. Ši žyma tinka lentelėms ir kodui.

1 lentelė.3.1:

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

Naudodami skaičiavimo modulį, galite įdėti duomenis ir parodyti rezultatus dokumente.

# + begin_src calc: var x = 5: var y = 2: eksportuoja abu
2 + a * x ** m
# + end_src

Pirma, jūsų nurodytoje formoje rodomas kodas. Tiesiogiai žemiau pateikiami rezultatai.

2 + a * x ** m
25 a + 2

Tai labai paprastas pavyzdys, palaikydami „LaTeX“, galite gauti bet kokią norimą formulę su rezultatu labai gerai suformatuotame dokumente. A

\ pradėti lygtį
x = \ sqrt b
\ pabaiga lygtis

Jei rengiate siužetus su savo kodu, galite juos parodyti dokumento viduje. Žemiau galite pamatyti labai paprastą kodą, kuris naudoja gnuplot x2 rezultato braižymui.

f (x) = x ** 2
siužetas f (x)

Kad tai veiktų, jūsų sistemoje turite būti įdiegę „gnuplot“. Visos šios funkcijos iškviečiamos iš sistemos ir pateikiamos „Emacs“. Tas pats pasakytina apie visas programavimo kalbas, kurias palaiko „Emacs“.

Ne visas kodas palaikomas, iš dėžutės

Siekiant efektyvumo, ne visos palaikomos kalbos yra aktyvios įdiegiant „Emacs“ vanilinę versiją. Norėdami įsitikinti, kad jis yra aktyvus, galite pridėti kodą prie savo „emacs“ konfigūracijos.el yra standartinė byla.

'(org-babel-load-languages
(citata
((pitonas . t)
(emacs-lisp . t)
(apvalkalas . t)
(js . t)
(sqlite . t)
(apskaičiuota . t))))

Aukščiau pateiktas kodas įgalina šešias kalbas, nustatant jas į „t“. „t“ yra įprastas būdas Lisp pasakyti tiesą. Taip pat galite pasirinkti nustatyti šią vertę taikydami metodą „M-x customize-variable“. Tai atlikdami turite įvesti kintamojo pavadinimą arba grupę. Šiuo atveju kintamasis yra „org-babel-load-languages“. Atėję į puslapį galite pamatyti, kas palaikoma, ir suaktyvinti norimus.

Kalbos pridėjimas

Jei jūsų kalbos nėra sąraše, kalbos galite ieškoti svetainėje https: // orgmode.org / worg / org-contrib / babel / kalbos.Šiuo metu.html Palaikomų kalbų sąrašas jau yra ilgas ir kasdien auga. Čia atkreipkite dėmesį, kad kalbos palaikymas reikalingas tik vertinant. Peržiūra, eksportavimas ir susipynimas palaikomi be jo. Minėtame tinklalapyje taip pat pateikėte kalbų, kurias įdiegti reikia šiek tiek daugiau darbo. Jei vis tiek nematote savo kalbos, yra šablonas, kurį galite patys pridėti. Tam reikia tam tikrų „lisp“ programavimo įgūdžių, tačiau, jei pažvelgtumėte į kitas kalbas, turėtumėte mokėti juos pridėti net turėdami nedidelę patirtį.

Išvada

Šis straipsnis subraižė tik tai, ką galite padaryti naudodami „org-mode“. Yra daugiau funkcijų, o „Emacs“ vadinimas paprastu redaktoriumi daro sau meškos paslaugą.

Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...