Emacs

Emacs-asetusten määrittäminen C ++ lle

Emacs-asetusten määrittäminen C ++ lle
C ++ on ohjelmointikieli, joka tunnetaan virheettömästä suorituskyvystään ja tehokkaista ominaisuuksistaan, jotka tarjoavat käyttäjille paremman hallinnan todelliseen laitteistoon pudottamatta kokoonpanokielen tasolle. C ++: sta on tullut yksi suosituimmista ohjelmointikielistä, jota käytetään melkein kaikkialla, sillä sillä on valtava kirjastojen, kehysten ja työkalujen ekosysteemi sekä laajalti kehittynyt yhteisö ja suuri joukko oppaita ja oppaita sen erinomaisen dokumentoinnin ohella.

Sen monipuolisuus ja pienikokoisuus ovat johtaneet siihen, että se on kehittänyt valtavan nimen pelikehittäjien keskuudessa, ja siksi sitä käytetään usein pelien, pelimoottoreiden ja työpöytäsovellusten kehittämiseen. Kun takana on niin voimakas ydin, on erittäin tärkeää, että sinulla on toimittaja, joka tarjoaa parhaat ominaisuudet ja helpottaa käyttäjien tarpeita.

Emacs on yksi sellainen kätevä toimittaja, joka on joustavan ja mukautuvan luonteensa vuoksi nopeasti noussut erittäin tehokkaaksi ja tehokkaaksi työkaluksi käytettäväksi. Ominaisuudet, kuten git-integraatio, useita muokkaustiloja, ja regex-haku ja korvaaminen, osoittavat sen komentavan läsnäolon, joka sillä on monien tekstieditorien joukossa.

Koska se on erittäin muokattavissa, se voidaan siten helposti konfiguroida käytettäväksi C ++ IDE: nä. Siksi tarkastelemme tänään, kuinka voimme määrittää Emacsin C ++ -kehitystä varten ja muuttaa sen C ++ IDE: ksi.

C ++: n integrointi Emacsiin

C ++: n integroimiseksi Emacsiin käytämme useita paketteja, kuten automaattinen täydennys, flycheck, magit jne. Siirrytään nyt prosessiin.

1) Alkukomentojen lisääminen alustustiedostoon

Emacsin käynnistämisen yhteydessä ensimmäinen asia, joka käsitellään, on alustustiedosto (init-tiedosto), joka sisältää komentoja, joiden avulla käyttäjät voivat mukauttaa ja määrittää Emacsia heidän mieltymystensä mukaan.

Joten, jotta Emacs toimisi C ++ IDE: nä, meidän on lisättävä joitain komentoja tähän tiedostoon.

Voit tehdä tämän avaamalla päätelaitteen ja kirjoittamalla seuraavan komennon avataksesi alustustiedoston:

$ emacs ~ /.emacs

Nyt meidän on lisättävä seuraavat koodirivit:

(vaativat 'paketin')
(add-to-list 'paketti-arkistot
'("melpa" . "http: // melpa.org / paketit / ") t)
(paketin alustus)
(paitsi (paketti-asennettu-p 'käyttö-paketti)
(paketti-päivitä-sisältö)
(paketti-asenna 'käytä-paketti))
(käytä pakettikokeilua: varmista t)
(käytä-package joka-avain: varmista t: config (mikä-avain-tila))

Yllä annettu koodi lisää Melpa-arkiston periaatteessa Emacsissa olevien pakettivarastojen luetteloon ja sallii sen käyttää näitä paketteja.

Lisäksi se asentaa use-packetin, jota voidaan käyttää muiden pakettien asentamiseen, avainsidosten määrittämiseen ja erilaisten Emacs-tilojen määrittämiseen.

2) Yasnippet-paketin lisääminen

Kun Emacsin asetukset on määritetty alkuperäisen sisällön kanssa, lisäämme nyt yasnippet-paketin, joka on katkelaajennus Emacsille ja tarjoaa siten toimintomallit useille kielille, mukaan lukien C++.

Jos haluat lisätä tämän alustustiedostoon, meidän on ensin asennettava se. Voit tehdä niin avaamalla Emacsin ja painamalla Alt + x ja kirjoita package-list-paketit. Nyt osui Ctrl + s ja etsi sanaa yasnippet. Jatka napsauttamalla Ctrl + s, kunnes löydät paketin: yasnippet-katkelmat.

Voit joko napsauttaa sitä ja valita asennus tai osuma i jonka jälkeen x asentaaksesi yasnippet-paketin.

Kun olet asentanut yasnippet, paina Ctrl + x, jonka jälkeen Ctrl + f, ja avaa ~ /.emacs-tiedosto. Lisää tämän sisälle seuraavat koodirivit:

(vaadi yasnippet)
(yas-globaali-tila 1)

Lyö vain Ctrl + X, jonka jälkeen Ctrl + S tallentaa tiedostosi ja käynnistää Emacs uudelleen. Avaa nyt joitain C ++ -tiedostoja, ja näet tällaiset pudotusvalinnat, jotka tarjoavat sinulle katkelman napsauttamalla.

Pudotusvalinnat:

Katkelma annetaan napsauttamalla yhtä vaihtoehdoista:

3) Lisäpakettien lisääminen

Nyt aiomme lisätä joitain lisäpaketteja, jotka antaisivat meille enemmän toimintoja Emacsissa C ++ -kehitystä varten.

Ensinnäkin lisätään automaattisen täydennyksen tila, joka, kuten nimestä käy ilmi, on automaattinen täydennysosa. Lisää seuraavat koodirivit alustustiedostoon:

(use-package auto-complete
: varmista t
:sen sisällä
(ennuste
(ac-config-oletus)
(yleinen-auto-täydellinen-tila t)
))

Seuraavaksi lisätään a flycheck, mikä auttaa syntaksitarkistuksessa ilmoittamalla virheistä ja varoituksista. Tätä varten init-tiedostoon on lisättävä seuraava:

(use-package auto-complete
(käytä-paketti flycheck
: varmista t
:sen sisällä
(globaali-flycheck-tila t))

Lopuksi lisätään moderni c ++ -fontti paketti, joka tarjoaa viimeisimmän C ++ - kielen syntaksikorostuksen.

(käytä pakettia modern-cpp-font-lock
: varmista t)

4) Git-integraatio Magitin avulla

Emacs sallii myös integroinnin Gitin kanssa käyttämällä Magitia, git-työkalua, joka toimii Gitin käyttöliittymänä. Voimme sisällyttää tämän Emacsiin lisäämällä seuraavat koodirivit alustustiedostoon:

(käytä-paketti magit
: varmista t
:sen sisällä
(ennuste
(sidonta-avain "C-x g" 'magit-tila)))

Täällä olemme asettaneet avaimen sidonnan näppäimillä Ctrl + x jonka jälkeen g, jonka avulla voimme nähdä tiedostojemme tilan (jäljittelemättömät, vaiheitetut, sitoutuvat).

Näet Magitin komennot painamalla kysymysmerkkiä (?) -näppäintä. Jotkut näytettävät komennot ovat:

Näiden avulla voimme integroida tiedostomme versionhallinta Gitin kanssa.

5) C ++ -koodin kääntäminen ja suorittaminen

C ++ -koodin kääntämiseen ja suorittamiseen Emacsissa käytämme mukautettua toimintoa ja GDB-virheenkorjainta. Tämä tekee prosessista paljon helpompaa verrattuna make-tiedostojen tekemiseen ja sitten niiden kääntämiseen ja rakentamiseen.  Voit tehdä tämän lisäämällä ensin seuraavan koodin alustustiedostoon:

(poista code-compile ()
(vuorovaikutteinen)
(ellei (tiedosto-olemassa-p "Makefile")
(set (make-local-variable 'compile-komento)
(anna ((tiedosto (tiedostonimi-ei-hakemistopuskuri-tiedostonimi)))
(muoto "% s -o% s% s"
(jos (yhtä suuri (tiedostonimen laajennustiedosto) "cpp") "g ++" "gcc")
(tiedostonimi-sans-laajennustiedosto)
tiedosto)))
(käännä kääntökomento)))
(global-set-key [f9] koodikokoelma)

Yllä olevan koodin avulla voimme koota C ++ -tiedoston käyttämällä f9 avain.

Käännöksen jälkeen voit suorittaa C ++ -tiedoston painamalla Alt + x ja kirjoittamalla gdb. Saat jotain tällaista:

Napsauta vain Enter ja gdb käynnistyy. Napsauta nyt Juosta -painike löytyy Emacsin yläosasta C ++ -ohjelman suorittamiseksi.

Seuraava kuva näyttää suoritettavan C ++ -koodin:

Miksi käyttää Emacsia C: lle++?

Emacs on erittäin tehokas tekstieditori, joka tarjoaa niin monia uskomattomia ominaisuuksia käyttäjilleen. Käyttäjät voivat helposti muokata Emacs-sovelluksia tarpeidensa ja mieltymystensä mukaan. He voivat muuttaa teemoja, kirjasintyylejä ja paljon muuta. Se on pakollinen toimittaja käyttäjille, jotka haluavat enemmän vapautta työssään.

Kuinka näyttää FPS-laskuri Linux-peleissä
Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indi...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...