Емацс

Конфигурисање Емацс-а за Ц ++

Конфигурисање Емацс-а за Ц ++
Ц ++ је програмски језик који је познат по својим беспрекорним перформансама и моћним карактеристикама које корисницима нуде већу контролу над стварним хардвером без пада на ниво монтажног језика. Имајући огроман екосистем библиотека, оквира и алата, заједно са широко развијеном заједницом и великим бројем водича и водича, заједно са одличном документацијом која га подржава, Ц ++ је постао један од најпопуларнијих програмских језика који се користи готово свуда.

Његова свестраност и компактност довели су до тога да је међу програмерима игара развио огромно име и због тога се често користи за развој игара, покретача игара и десктоп апликација. Имајући тако моћно језгро иза себе, изузетно је важно имати уређивач који пружа најбоље карактеристике и олакшава потребе својих корисника.

Емацс је један тако прикладан уређивач који је због своје флексибилне и прилагодљиве природе брзо постао изузетно ефикасан и моћан алат за употребу. Карактеристике попут интеграције гит-а, режима вишеструког уређивања и претраживања и замене регуларних израза показују заповедајуће присуство које има међу широким низом уређивача текста.

Будући да је изузетно прилагодљив, тако се лако може конфигурисати да се користи као Ц ++ ИДЕ. Стога ћемо данас гледати како се може конфигурисати Емацс за развој Ц ++ и претворити у Ц ++ ИДЕ.

Интеграција Ц ++-а са Емацс-ом

Да бисмо интегрисали Ц ++ са Емацс-ом, користићемо неколико пакета као што су аутоматско довршавање, флицхецк, магит итд. Кренимо сада на процес.

1) Додавање почетних наредби у датотеку за иницијализацију

При покретању Емацса, прва ствар која се обрађује је датотека за иницијализацију (инит датотека), која садржи наредбе које омогућавају корисницима да прилагоде и поставе Емацс у складу са својим жељама.

Дакле, да би Емацс деловао као Ц ++ ИДЕ, овој датотеци морамо додати неке наредбе.

Да бисте то урадили, отворите терминал и унесите следећу наредбу да бисте отворили датотеку за иницијализацију:

$ емацс ~ /.емацс

Сада морамо додати следеће редове кода:

(захтева 'пакет)
(адд-то-лист 'пакет-архива
'("мелпа" . „хттп: // мелпа.орг / пакети / ") т)
(иницијализација пакета)
(осим ако (пакет-инсталиран-п 'користи-пакет)
(пакет-освежи-садржај)
(пакет-инсталирај 'усе-пакет))
(пробајте пакет употребе: осигурајте т)
(усе-пацкаге вхицх-кеи: осигурати т: цонфиг (вхицх-кеи-моде))

Горе дати код у основи додаје Мелпа архиву на листу спремишта пакета која се налазе у Емацс-у и дозвољава јој да користи ове пакете.

Даље, инсталира усе-пакет, који се може користити за инсталирање других пакета, постављање повезивања кључева и конфигурисање различитих Емацс режима.

2) Додавање Иасниппет пакета

Једном када завршимо са подешавањем нашег Емацс-а са почетним садржајем, сада ћемо додати пакет иасниппет, који је екстензијски наставак за Емацс и стога пружа предлошке функција за више језика, укључујући Ц++.

Да бисмо ово додали у нашу датотеку за иницијализацију, прво га морамо инсталирати. Да бисте то урадили, отворите Емацс и притисните Алт + к и ући пакет-листа-пакети. Сад погоди Цтрл + с и потражите иасниппет. Наставите да кликћете Цтрл + с док не пронађете пакет: иасниппет-сниппетс.

Можете да кликнете на њега и изаберете инсталирати или притиснути и затим Икс за инсталирање пакета иасниппет.

Након инсталирања иасниппета, притисните Цтрл + к, затим Цтрл + ф, и отворите ~ /.емацс датотеку. У ово додајте следеће редове кода:

(захтева 'иасниппет)
(иас-глобални режим 1)

Једноставно погођен Цтрл + Кс, затим Цтрл + С да бисте сачували датотеку и поново покренули Емацс. Сада отворите неке Ц ++ датотеке и видећете падајуће опције попут ове које вам пружају исечак након клика.

Опције падајућег менија:

Фрагмент се даје након клика на једну од опција:

3) Додавање неких додатних пакета

Сада ћемо додати неке додатне пакете који ће нам пружити више функционалности у Емацс-у за развој Ц ++.

Пре свега, додаћемо режим аутоматског довршавања, што је, како и само име каже, ауто-комплетно проширење. У датотеку за иницијализацију додајте следеће редове кода:

(аутоматско довршавање корисничког пакета
: осигурати т
:у томе
(прогн
(ац-цонфиг-дефаулт)
(глобални-аутоматски-комплетан-режим т)
))

Даље ћемо додати а флицхецк, што помаже у провери синтаксе пријављивањем грешака и упозорења. Да бисте то урадили, у нашу инит датотеку треба додати следеће:

(аутоматско довршавање корисничког пакета
(усе-пацкаге флицхецк
: осигурати т
:у томе
(глобал-флицхецк-моде т))

На крају ћемо додати и модеран ц ++ фонт пакет, који омогућава истицање синтаксе најновијег језика Ц ++.

(усе-пацкаге модерн-цпп-фонт-лоцк
: осигурати т)

4) Гит интеграција користећи Магит

Емацс такође омогућава интеграцију са Гитом користећи Магит, гит алат који делује као интерфејс за Гит. То можемо укључити у Емацс додавањем следећих редова кода у нашу иницијализациону датотеку:

(усе-пакет магит
: осигурати т
:у томе
(прогн
(тастер за повезивање "Ц-к г" 'магит-статус)))

Овде смо поставили везивање тастера помоћу тастера Цтрл + к затим г, што нам омогућава да видимо статус наших датотека (без праћења, инсценација, урезивања).

Да бисте видели команде Магита, притисните знак питања (?) тастер. Неке наредбе које ће се приказати су:

Користећи их, можемо интегрисати своје датотеке са контролом верзија Гит.

5) Компајлирање и покретање Ц ++ кода

За компајлирање и покретање Ц ++ кода на Емацс-у користићемо прилагођену функцију и ГДБ програм за проналажење погрешака. Ово чини процес много лакшим у поређењу са прављењем датотека датотека, а затим са њиховим састављањем и изградњом.  Да бисте то урадили, пре свега додајте следећи код у своју датотеку за иницијализацију:

(дефун код-компајлирај ()
(интерактивно)
(осим ако (датотека постоји-п "Макефиле")
(сет (маке-лоцал-вариабле 'цомпиле-цомманд)
(нека ((датотека (име-датотеке-име-недиректорски бафер-име-датотеке)))
(формат "% с -о% с% с"
(ако је (једнако (датотека-име-додатак датотека) "цпп") "г ++" "гцц")
(датотека-име-санс-екстензија датотека)
датотека)))
(цомпиле цомпиле-цомманд)))
(глобал-сет-кеи [ф9] 'компајлирање кода)

Горњи код нам омогућава компајлирање Ц ++ датотеке помоћу ф9 кључ.

Након компајлирања, да бисте покренули датотеку Ц ++, притисните Алт + к и унесите гдб. Добићете нешто овако:

Једноставно кликните ентер и гдб ће почети. Сада кликните на Трцати дугме на врху Емацса за покретање програма Ц ++.

Следећа слика приказује покренут Ц ++ код:

Зашто користити Емацс за Ц++?

Емацс је изузетно моћан уређивач текста који својим корисницима нуди толико невероватних карактеристика. Будући да је корисник лако прилагодљив, корисник Емацс може лако да постави у складу са својим потребама и преференцијама. Могу да мењају теме, стилове фонтова и још много тога. То је обавезни едитор за кориснике који желе више слободе у свом раду.

Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...
Водич за битку за Веснотх
Битка за Веснотх је једна од најпопуларнијих стратешких игара отвореног кода које тренутно можете играти. Не само да је ова игра у развоју већ јако ду...