Jego wszechstronność i zwartość doprowadziły do tego, że rozwinął ogromną nazwę wśród twórców gier, a zatem są często używane do rozwijania gier, silników i aplikacji komputerowych. Mając za nim tak potężny rdzeń, niezwykle ważne jest posiadanie edytora, który zapewnia najlepsze funkcje i ułatwia potrzeby swoich użytkowników.
Emacs jest jednym z takich poręcznych redaktorów, który ze względu na elastyczną i elastyczną naturę szybko stała się niezwykle wydajnym i potężnym narzędziem do użycia. Funkcje takie jak integracja GIT, wiele trybów edycji oraz wyszukiwanie i wymiana Regex pokazują, jak ma to miejsce wśród szerokiego zestawu edytorów tekstu.
Będąc wyjątkowo konfigurowalnym, można go łatwo skonfigurować do użycia jako IDE C ++. Dlatego dzisiaj przyjrzymy się, w jaki sposób można skonfigurować EMACS dla rozwoju C ++ i przekształcić go w IDE C ++.
Integracja C ++ z EMACS
Aby zintegrować C ++ z EMACS, będziemy używać kilku pakietów, takich jak auto-komplet, FlyCheck, Magit itp. Przejdźmy teraz do procesu.
1) Dodanie początkowych poleceń do pliku inicjalizacyjnego
Po uruchomieniu EMACS pierwszą rzeczą, która jest przetwarzana.
Tak więc, aby EMACS działał jako IDE C ++, musimy dodać kilka poleceń do tego pliku.
Aby to zrobić, otwórz terminal i wprowadź następujące polecenie, aby otworzyć plik inicjalizacyjny:
$ emacs ~/.Emacs
Teraz musimy dodać następujące wiersze kodu:
(Wymagaj pakietu)Kod podany powyżej zasadniczo dodaje archiwum Melpa do listy repozytoriów opakowań znalezionych w EMACS i pozwala na korzystanie z tych pakietów.
Ponadto instaluje pakiet użytkowania, którego można użyć do instalacji innych pakietów, konfigurowania wiązań kluczy i konfigurowania różnych trybów EMACS.
2) Dodanie pakietu Yasnippet
Po zakończeniu konfigurowania naszych EMAC z początkową treścią będziemy teraz dodać pakiet Yasnippet, który jest rozszerzeniem fragmentu dla EMACS, a zatem zapewnia szablony funkcji dla wielu języków, w tym C++.
Aby dodać to do naszego pliku inicjalizacyjnego, najpierw musimy go zainstalować. Aby to zrobić, otwórz Emacsa i uderzaj Alt + x i wejdź pakiety pakietów. Teraz uderz Ctrl + s i poszukaj Yasnippet. Kontynuuj klikanie Ctrl + S, aż znajdziesz pakiet: Yasnippet-Snippets.
Możesz kliknąć i wybrać instaluj lub naciśnij I śledzony przez X Aby zainstalować pakiet Yasnippet.
Po zainstalowaniu Yasnippet, uderz Ctrl + x, śledzony przez Ctrl + f, i otwórz ~/.plik EMACS. Wewnątrz dodaj następujące wiersze kodu:
(Wymagaj „Yasnippet)Po prostu uderz Ctrl + x, śledzony przez Ctrl + s Aby zapisać plik i ponownie uruchomić EMACS. Teraz otwórz niektóre pliki C ++ i możesz zobaczyć, jak te rozwijane opcje, które zapewniają fragment po kliknięciu.
Opcje rozwijane:
Snippet jest podawany po kliknięciu jednej z opcji:
3) Dodanie dodatkowych pakietów
Teraz dodamy dodatkowe pakiety, które dałyby nam więcej funkcji w EMACS dla rozwoju C ++.
Po pierwsze, dodamy Tryb automatycznego kompletny, Co, jak sama nazwa wskazuje, jest automatycznym rozszerzeniem. Dodaj następujące wiersze kodu do pliku inicjalizacyjnego:
(Auto-complete za pomocą pakietuNastępnie dodamy FlyCheck, który pomaga w sprawdzaniu składni poprzez zgłaszanie błędów i ostrzeżeń. Aby to zrobić, do naszego pliku init należy dodać następujące plik:
(Auto-complete za pomocą pakietuWreszcie dodamy nowoczesna czcionka C ++ Pakiet, który zapewnia podkreślenie składni najnowszego języka C ++.
(Package Modern-Cpp-Font-lock4) Integracja GIT za pomocą MAGIT
EMACS pozwala również na integrację z Git za pomocą Magit, narzędzia git, które działa jako interfejs do git. Możemy to uwzględnić w EMACS, dodając następujące wiersze kodu do naszego pliku inicjalizacyjnego:
(Magit za pomocą pakietuTutaj konfigurujemy wiązanie klucza za pomocą klawiszy Ctrl + x śledzony przez G, co pozwala nam zobaczyć status naszych plików (niezmieniony, zainscenizowany, zobowiązania).
Aby zobaczyć polecenia Magit, uderz w znak zapytania (?) klucz. Niektóre polecenia, które zostaną pokazane, to:
Korzystając z nich, możemy zintegrować nasze pliki z wersją GIT.
5) Kompilowanie i uruchamianie kodu C ++
Do kompilacji i uruchamiania kodu C ++ w EMACS będziemy korzystać z funkcji niestandardowej i debugera GDB. To znacznie ułatwia ten proces w porównaniu do tworzenia plików, a następnie kompilacji i budowania. Aby to zrobić, przede wszystkim dodaj następujący kod do pliku inicjalizacyjnego:
(Defun Code-Compile ()Powyższy kod pozwala nam skompilować plik C ++ za pomocą f9 klucz.
Po skompilowaniu, aby uruchomić plik C ++, naciśnij Alt+ X i wprowadź GDB. Dostaniesz coś takiego:
Po prostu kliknij Enter, a GDB uruchomi się. Teraz kliknij Uruchomić przycisk znaleziony na wierzchu EMACS, aby uruchomić program C ++.
Poniższy obraz pokazuje uruchomiony kod C ++:
Dlaczego warto używać EMACS dla C++?
Emacs to bardzo potężny edytor tekstu, który oferuje tak wiele niesamowitych funkcji dla swoich użytkowników. Łatwe do konfigurowania, EMACS mogą być łatwo skonfigurowane przez użytkowników zgodnie z ich potrzebami i preferencjami. Mogą zmienić motywy, style czcionek i wiele więcej. Jest to niezbędny redaktor dla użytkowników, którzy chcą więcej swobody w swojej pracy.