Chociaż programowanie było kiedyś wykonywane w dowolnym edytorze zwykłego tekstu, dziś wiele się zmieniło. Dzięki programowanie IDE (seria programów zaprojektowanych, aby pomóc nam programować bardziej efektywnie, z mniejszą liczbą błędów i z różnymi pomocami oraz systemami wykrywania i korekcji błędów), programiści mogą realizować swoje projekty bardziej efektywnie i rzadziej popełniać błędy i błędy. A im bardziej wyspecjalizowane jest IDE w języku, którego będziemy używać, tym lepiej.
Istnieje wiele programów do tego celu, ale jednym z najbardziej znanych, jakie możemy znaleźć, jest: Visual Studio Code . Ten program jest edytorem zwykłego tekstu opracowanym przez Microsoft jako oprogramowanie OpenSource i całkowicie bezpłatne dla wszystkich typów użytkowników, dzięki czemu każdy może programować w praktycznie dowolnym języku.
Czym są rozszerzenia Visual Studio Code
Ten edytor może specjalizować się w niektórych językach lub innych dzięki swoim rozszerzeniom. Są to małe dodatki, które możemy pobrać i zainstalować na górze edytora, aby zapewnić dodatkowe funkcje lub funkcje, które nie są dostępne w standardzie. Na przykład możemy dodać obsługę składni dla innych języków, ulepszyć interfejs programu, dodać integracje z innymi platformami (np. GitHub ), mają nowe debugery kodu i wiele więcej.
Istnieje kilka sposobów wyszukiwania rozszerzeń w edytorze. Pierwsza z nich, najbardziej ręczna (i najmniej polecana) to zrobienie tego od Visual Studio Code Marketplace . A drugim, najwygodniejszym i najszybszym, jest zrobienie tego z samego programu, z ” Rozszerzenia " Sekcja.
Tutaj będziemy mogli jednym kliknięciem wyszukać dowolne rozszerzenie opublikowane w Microsoft Marketplace, pobrać je i zainstalować w programie. Możemy również zobaczyć rozszerzenia, które już zainstalowaliśmy w programie i wyłączyć to, którego nie chcemy używać, a nawet je odinstalować, aby nie zajmowały miejsca.
Następnie zobaczymy, które są niezbędnymi rozszerzeniami, aby móc programować w najlepszy możliwy sposób w C lub C++ za pomocą tego programu.
Rozszerzenia dla C lub C ++
Jeśli zamierzamy programować w jednym z tych dwóch popularnych języków programowania, musimy wiedzieć, że możemy znaleźć wszelkiego rodzaju rozszerzenia. Niektóre z nich służą poprawie podświetlania składni funkcji, inne pozwalają nam włączyć funkcje, takie jak IntelliSense lub lepszy debugger, a inne np. pozwalają nam integrować inne usługi.
Visual Studio Code jest standardowo wyposażony w kilka rozszerzeń dla C i C++ instalowanych domyślnie dzięki C / C ++ Extension Pack. To są:
- Lepsza składnia C++ – Poprawia podświetlanie składni dla tych języków.
- C / C++ : IntelliSense i debuger.
- Motywy C / C ++ : motywy poprawiające widok kodu w tych językach.
- CMake : umożliwia korzystanie z CMake w VSC.
- Narzędzia CMake : umożliwia korzystanie z narzędzi i funkcji w celu lepszej pracy z CMake.
- Zdalny – WSL : pozwala nam otworzyć dowolny katalog z podsystemem Windows dla systemu Linux.
- Generator dokumentacji Doxygen : umożliwia łatwe generowanie dokumentacji Doxygen.
- Zdalne – Kontenery : otwieraj foldery lub repozytoria bezpośrednio w Dockerze.
- Zdalny – SSH : otwórz dowolny folder na zdalnym komputerze za pomocą SSH.
Oprócz tego możemy również zainstalować wiele innych rozszerzeń, aby usprawnić działanie IDE i znacznie ulepszyć nasze programowanie.
Jednym z pierwszych rozszerzeń, które zobaczymy, jest Biegacz kodu . Dzięki niemu będziemy mogli wykonywać fragmenty kodu lub pliki kodu bezpośrednio z samego okna edytora, bez konieczności kompilowania czy konfigurowania czegokolwiek innego. Najlepsze w tym rozszerzeniu jest to, że jest kompatybilne z nieskończonością języków programowania, podkreślając m.in. C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy , PowerShell, BAT/CMD, BASH/SH, Skrypt F #, F # (NET Core), Skrypt C #, C # (NET Core), VBScript, TypeScript, Visual Basic NET i Swift.
Po drugie, porozmawiamy o innym dodatku, który ma na celu ulepszenie jednej z domyślnych funkcji zawartych w tym programie: C++ Intellisens . To rozszerzenie dodaje nowy system Intellisense dla C i C++ za pomocą tagów GNU Global. Idealny dla tych, którzy chcą tworzyć darmowe oprogramowanie.
Masz problemy z kompilacją i uruchomieniem kodu? Uruchom kompilację C / C ++ to rozszerzenie, którego szukasz. Ta wtyczka pozwala nam łatwo skompilować i wykonać dowolny kod, po prostu naciskając klawisz na naszej klawiaturze, F6 (lub F7, jeśli chcemy wykonać określone parametry). Oczywiście, jeśli jesteśmy na Linux będziemy musieli zainstalować gcc, a jeśli jesteśmy włączeni Windows minw.
Nie ma nic bardziej żmudnego niż dołączanie bibliotek funkcji, z których będziemy korzystać podczas programowania. Aby pomóc nam w tym zadaniu, istnieje rozszerzenie o nazwie Uwzględnij autouzupełnianie . Wystarczy wpisać polecenie „#include”, że rozszerzenie przeszuka określone katalogi pod kątem wszystkich istniejących bibliotek i będziemy mogli zobaczyć szereg zaleceń, aby dodać je automatycznie.
I kontynuując autouzupełnianie, możemy znaleźć inne znacznie bardziej kompletne rozszerzenie do zainstalowania: Autouzupełnianie latawca . To rozszerzenie zapewnia nam kompletny system autouzupełniania dla wielu języków programowania (Python, Java, Go, PHP, C/C#/C++, Javascript, HTML/CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue i React) w oparciu o sztuczną inteligencję. Czyli dzięki temu możemy zaoszczędzić sporo czasu podczas pisania poleceń i funkcji.
Jak używane są rozszerzenia VSC?
W zależności od rozszerzenia, z którego będziemy korzystać, możemy z nich korzystać w taki czy inny sposób. Najbardziej normalną rzeczą i tym, co robi większość z nich, jest to, że po zainstalowaniu rozszerzenia jest już otwarte i załadowane do programu, gotowe do użycia. Niektóre mogą być używane automatycznie, na przykład te z autouzupełnianiem, a inne trzeba wywoływać za pomocą skrótu klawiaturowego lub wykonując określone zadanie.
Aby dowiedzieć się, jak działa rozszerzenie i jak możemy z niego skorzystać, musimy przeczytać plik sklepu. Możemy to znaleźć tam, gdzie pobraliśmy rozszerzenie, a w nim zobaczymy wyjaśnienie, jak to działa.
Na koniec pamiętamy, że jeśli jedno rozszerzenie zakłóca działanie innego (na przykład posiadanie dwóch autouzupełniania), musimy wyłączyć jedno. Możemy to zrobić z sekcji rozszerzeń programu Visual Studio Code, używając przycisków „Wyłącz” lub „Odinstaluj”. Po zakończeniu wszystko znów będzie działać normalnie.