Den allsidigheten og kompaktheten har ført til at den utviklet et stort navn blant spillutviklere, og brukes derfor ofte til å utvikle spill, spillmotorer og stasjonære applikasjoner. Å ha en så kraftig kjerne som sitter bak den, er det ekstremt viktig å ha en redaktør som gir de beste funksjonene og letter brukerens behov.
Emacs er en slik praktisk redaktør som på grunn av sin fleksible og tilpasningsdyktige natur raskt har steget til å bli et ekstremt effektivt og kraftig verktøy å bruke. Funksjoner som Git -integrasjon, flere redigeringsmodus og Regex -søk og erstatning viser den kommanderende tilstedeværelsen den har blant det brede settet med tekstredaktører.
Å være ekstremt tilpassbar, det kan således enkelt konfigureres til å brukes som C ++ IDE. Derfor i dag vil vi se på hvordan man kan konfigurere Emacs for C ++ -utvikling og gjøre det til en C ++ IDE.
Integrering av C ++ med emacs
For å integrere C ++ med Emacs, vil vi bruke flere pakker som automatisk komplett, fluecheck, Magit, etc. La oss nå gå videre til prosessen.
1) Legge til de første kommandoene i initialiseringsfilen
Ved å starte Emacs er det første som blir behandlet initialiseringsfilen (init -filen), som inneholder kommandoer som lar brukere tilpasse og sette opp Emacs i henhold til deres preferanser.
Så for å få Emacs til å fungere som en C ++ IDE, må vi legge til noen kommandoer i denne filen.
For å gjøre dette, åpne terminalen og skriv inn følgende kommando for å åpne initialiseringsfilen:
$ emacs ~/.Emacs
Nå må vi legge til følgende kodelinjer:
(krever 'pakke)Koden gitt ovenfor legger i utgangspunktet MELPA -arkivet til listen over pakkelagre som finnes i Emacs og lar den bruke disse pakkene.
Videre installerer den brukspakken, som kan brukes til å installere andre pakker, sette opp nøkkelbindinger og konfigurere forskjellige EMACS-modus.
2) Legge til Yasnippet -pakken
Når vi er ferdige++.
For å legge dette til i initialiseringsfilen vår, må vi først installere den. Å gjøre det, åpne emacs og slå Alt + x og gå inn Pakkelistepakker. Nå treff Ctrl + s og søk etter yasnippet. Fortsett å klikke på Ctrl + S til du finner pakken: Yasnippet-snippetter.
Du kan enten klikke på den og velge install eller treff Jeg etterfulgt av x For å installere Yasnippet -pakken.
Etter å ha installert Yasnippet, treff Ctrl + x, etterfulgt av Ctrl + f, og åpne ~/.EMACS -fil. Inne i dette legg til følgende kodelinjer:
(krever 'yasnippet)Bare treff Ctrl + x, etterfulgt av Ctrl + s For å lagre filen og starte Emacs på nytt. Åpne nå noen C ++ -filer, og du kan se rullegardinmuligheter som disse, som gir deg et utdrag når du klikker.
Nedslagsalternativer:
Utdraget er gitt etter å ha klikket på et av alternativene:
3) Legge til noen ekstra pakker
Nå skal vi legge til noen flere pakker som vil gi oss flere funksjonaliteter i Emacs for C ++ utvikling.
Først av alt vil vi legge til Auto-komplett modus, Som som navnet tilsier, er en automatisk utvidelse. Legg til følgende kodelinjer i initialiseringsfilen din:
(Brukspakke automatisk komplettDeretter vil vi legge til en Flysjekk, Noe som hjelper til med syntakskontroll ved å rapportere feil og advarsler. For å gjøre dette, må følgende legges til i init -filen vår:
(Brukspakke automatisk komplettEndelig vil vi legge til moderne C ++ font Pakke, som gir syntakshøydepunkt på det nyeste C ++ -språket.
(Brukspakke moderne-cpp-font-lock4) Git -integrasjon ved hjelp av Magit
EMACS tillater også integrasjon med Git ved bruk av Magit, et Git -verktøy som fungerer som et grensesnitt for å GIT. Vi kan inkludere dette i Emacs ved å legge til følgende kodelinjer i initialiseringsfilen vår:
(Brukspakke MagitHer borte setter vi opp et nøkkelbind ved hjelp av nøklene Ctrl + x etterfulgt av g, som lar oss se statusen til filene våre (ikke -sporede, iscenesatte, forplikter).
For å se kommandoene til Magit, treffer du spørsmålstegnet (?) Nøkkel. Noen kommandoer som vil bli vist er:
Ved å bruke disse kan vi integrere filene våre med versjonskontrollen Git.
5) Å sammenstille og kjøre C ++ -kode
For å samle og kjøre C ++ -koden på EMAC -er, vil vi bruke en tilpasset funksjon og GDB -feilsøking. Dette gjør prosessen mye enklere sammenlignet med å lage filer og deretter sammenstille og bygge dem. For å gjøre dette, først og fremst, legg til følgende kode i initialiseringsfilen din:
(Defun kodekompil ()Koden over lar oss kompilere en C ++ -fil ved hjelp av f9 nøkkel.
Etter å ha sammenstilt, for å kjøre C ++ -filen, treffe Alt+ X og skriv inn GDB. Du vil få noe slikt:
Bare klikk Enter, og GDB starter. Klikk nå på Løpe Knappen funnet på toppen av Emacs for å kjøre C ++ -programmet.
Følgende bilde viser C ++ -koden som kjøres:
Hvorfor bruke Emacs for C++?
Emacs er en svært kraftig tekstredigerer som tilbyr så mange fantastiske funksjoner til brukerne. Å være enkelt tilpasses, emacs kan enkelt settes opp av brukere i henhold til deres behov og preferanser. De kan endre temaer, skriftstiler og mye mer. Det er en må-ha-redaktør for brukere som ønsker mer frihet i arbeidet sitt.