Wyszukiwanie w witrynie

Konfiguracja programowania w języku Python przy użyciu kodu Visual Studio


Po pierwsze, czym jest IDE i dlaczego go potrzebujemy? Zintegrowane środowisko programistyczne to aplikacja, która zapewnia możliwość pisania programów, testowania ich i debugowania, a także wiele innych funkcji.

Wybór IDE zawsze należy do programistów. Nowoczesne IDE są zbudowane jako lekka, wieloplatformowa aplikacja obsługująca wiele języków programowania. Wraz z rozwojem AI i jej integracją z IDE programiści mogą zwiększyć produktywność. Na przykład funkcja uzupełniania kodu lub generowania kodu w oparciu o sztuczną inteligencję w IDE.

Przeczytaj także: 27 najlepszych IDE do programowania lub edytorów kodu źródłowego w systemie Linux

IDE ma również możliwość integracji z zarządzaniem kontrolą źródła, takim jak git, GitHub itp. Każde IDE ma swoje zalety i wady, niektóre są też powolny, gdy mamy tendencję do otwierania dużej bazy kodu lub niektóre nie mają niezbędnych pakietów itp.

Poniżej wymienione IDE to niektóre z popularnych IDE dla Pythona dostępnych na rynku.

  • Kod Visual Studio
  • PyCharm
  • Atom
  • Wzniosły tekst
  • Krzepa
  • Notatnik++
  • Jowisz
  • Pająk

Dlaczego warto używać kodu Visual Studio?

Przede wszystkim powiedziałbym, że Vscode jest moim ulubionym i bardzo popularnym wśród programistów. Według ankiety dla deweloperów Stack Overflow 2019, vscode jest najczęściej używanym narzędziem programistycznym przez programistów.

Vscode to lekka, wieloplatformowa aplikacja typu open source (na licencji MIT) stworzona przez Microsoft. Integracja z GitHub, obsługa języków YAML lub JSON, integracja z Azure Cloud, obsługa Dockera i Kubernetesa, obsługa Ansible itp. są dostępne niektóre funkcje vscode i jest ich o wiele więcej.

Firma Microsoft niedawno zintegrowała „Notatnik Jupyter” z Vscode. Notatnik Jupyter to popularny edytor internetowy używany głównie do nauki o danych.

W tym artykule dowiesz się, jak zainstalować i skonfigurować kod Visual Studio w systemie Linux dla środowiska programistycznego Python.

Instalowanie kodu Visual Studio w systemie Linux

Możesz zainstalować Kod Visual Studio z „Centrum oprogramowania”, które jest dostarczane z każdą dystrybucją Linuksa. Alternatywnie możesz skorzystać z poniższych instrukcji, aby zainstalować VSCode w swojej dystrybucji Linuksa.

Zainstaluj VSCode w Debianie i Ubuntu

Najprostszym sposobem zainstalowania kodu Visual Studio w dystrybucjach opartych na Debianie i Ubuntu jest użycie wiersza poleceń, jak pokazano.

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

Zainstaluj VSCode w CentOS/RHEL i Fedorze

Najprostszym sposobem zainstalowania kodu Visual Studio na CentOS, RHEL i Fedora jest użycie następującego skryptu, który zainstaluje klucz i repozytorium.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

Jeśli potrzebujesz dodatkowych informacji dotyczących instalacji w konkretnej wersji Linuksa, zapoznaj się z oficjalną dokumentacją Microsoft.

Jak używać kodu Visual Studio w systemie Linux

Pierwszą rzeczą, o której musisz zdecydować, otwierając Vscode po raz pierwszy, będzie włączenie/wyłączenie strony powitalnej przy uruchomieniu.

Skróty Vscode

Skróty klawiaturowe można edytować w Vscode, co oznacza, że możemy konfigurować własne naciśnięcia klawiszy. Naciśnij „CTRL + k CTRL + S”, aby otworzyć ustawienia mapowania klawiatury. Możesz także otworzyć to w formacie JSON.

Niektóre typowe domyślne mapowania klawiatury
  • PALETA POLECEŃ: CTRL + SHIFT + P
  • WIERSZ POLECEŃ: CTRL + ~
  • LEWY ZAMIAR: CTRL + ]
  • WŁAŚCIWY ZAMIERZ: CTRL + [
  • KOMENTARZE: CTRL + /
  • DEBUGOWANIE KONSOLI: CTRL + SHIFT + Y
  • EKPLORER: CTRL + SHIFT + E
  • POKAŻ PASEK BOCZNY: CTRL + B
  • TRYB PEŁNEGO EKRANU: F11
  • TRYB ZEN: CTRL + K Z
  • BLOKUJ KOMENTARZ: CTRL + SHIFT + A

Teraz, gdy poznaliśmy kilka ważnych szczegółów na temat VSCODE, czas skonfigurować Vscode do programowania w Pythonie. Prawdziwa moc każdego edytora tekstu pochodzi z pakietów. Dzięki Vscode zarządzanie pakietami stało się bardzo proste.

Aby zainstalować dowolny pakiet, możesz otworzyć zakładkę „ROZSZERZENIA” znajdującą się po lewej stronie paska aktywności. Wszystko, co musisz zrobić, to wpisać nazwę pakietu w pasku wyszukiwania i kliknąć instaluj.

Zainstaluj rozszerzenie Pythona w VSCode

Przede wszystkim potrzebujemy rozszerzenia Pythona, aby uruchamiać kody Pythona w Vscode.

Po zainstalowaniu pakietu możesz wybrać zainstalowany interpreter Pythona. Jeśli masz skonfigurowanych wielu tłumaczy (np. 3.5, 3.8), bardzo łatwo jest przełączać się między tłumaczami. W lewym dolnym rogu zobaczysz opcję wyboru Tłumacza.

Zainstaluj motywy w VSCode

Motywy są zawsze osobistym wyborem programistów. Zdecydowałem się pozostać przy domyślnym motywie Vscode, ponieważ bardzo mi się podoba. Możesz wybrać ten, który Cię przyciąga. Aby zainstalować motyw [ROZSZERZENIE –> PASEK WYSZUKIWANIA –> –> ZAINSTALUJ].

Informacje o motywach i innych pakietach można znaleźć w Vscode Marketplace.

Zainstaluj ikony plików w VSCode

Osobiście używam „MATERIAŁ IKONY TEMATU” dla ikon plików. Aby go zainstalować [ROZSZERZENIE –> PASEK WYSZUKIWANIA –> TEMAT IKONY MATERIAŁU –> ZAINSTALUJ]. Wybierz preferowany motyw Ikony pliku.

Zainstaluj SSH w VSCode

Remote SSH umożliwia otwieranie zdalnych folderów za pomocą serwera SSH. Często ludzie tworzą aplikacje w chmurze i korzystają z Vscode na naszej lokalnej maszynie. Aby przesłać/zsynchronizować nasz kod ze zdalną maszyną/VM/kontenerem, możemy użyć zdalnego SSH.

Aby zainstalować pakiet [ROZSZERZENIE –> PASEK WYSZUKIWANIA –> ZDALNY – SSH –> ZAINSTALUJ]. Poszukaj pakietu dostarczonego przez firmę Microsoft.

Aby skonfigurować ustawienia serwera zdalnego, otwórz [PALETA KOMEND (SHIFT + CTRL + P) –> POŁĄCZ Z HOSTEM –> UTWÓRZ NOWĄ KONFIGURĘ HOSTA (LUB) WYBIERZ SKONFIGUROWANY HOST]. Po zakończeniu konfiguracji, po podłączeniu do komputera zdalnego, zostanie wyświetlony monit o podanie hasła.

Skonfigurowałem już 3 hosty Linux w vscode. Tak więc, gdy połączę się z dowolnym hostem, po prostu wyświetli się monit o podanie hasła i nawiązanie połączenia.

Możesz także zapoznać się z oficjalną dokumentacją dotyczącą konfiguracji zdalnego SSH w VSCode.

Zainstaluj Linters w VSCode

Linters wskazuje na nasze problemy związane ze składnią i stylizacją. Domyślnie, kiedy po raz pierwszy zainstalowaliśmy pakiet rozszerzeń Pythona, jest on wyposażony w włączoną opcję „PYLINT”. Linter uruchamia się po zapisaniu pliku lub możemy uruchomić go ręcznie poprzez paletę poleceń.

Aby użyć różnych linterów, najpierw musimy zainstalować linter za pomocą następującego polecenia PIP, a następnie wybrać flake8 jako linter w vscode za pomocą [ PALETA POLECEŃ –> WYBIERZ LINTER] .

pip install flake8

Aby włączyć lub wyłączyć linting [PALETA POLECEŃ –> WŁĄCZ LINTING].

Jeśli masz wiele wersji Pythona, musisz upewnić się, że Linter jest zainstalowany we wszystkich wersjach. Teraz zainstalowany flake8 jest powiązany z Python 3.8, jeśli przełączę się na Python 3.5 i spróbuję użyć Flake 8 silny> to nie zadziała.

UWAGA: Lintery są powiązane z bieżącym obszarem roboczym, a nie globalnym.

Teraz flake8 zacznie wyrzucać błędy w przypadku naruszenia błędów składniowych lub logicznych. W poniższym fragmencie naruszyłem styl pisania kodu Pythona PEP 8, więc płatek 8 wyrzuca mi ostrzeżenia i błędy.

Dostępnych jest wiele rodzajów lintersu. Zapoznaj się z oficjalną dokumentacją, aby dowiedzieć się więcej o Vscode Linters.

Zainstaluj KeyMap w VSCode

Jeśli jesteś programistą przełączającym się na Vscode z innego edytora tekstu, możesz zachować powiązania klawiszy, korzystając z pakietu Keymap. Firma Microsoft udostępnia mapę klawiszy od niektórych znanych edytorów, takich jak Sublime, Atom, Visual Studio itp.

Zainstaluj inne pakiety w VSCode

Ponieważ Vscode należy do Microsoft, bardzo łatwo jest zintegrować narzędzia stworzone przez Microsoft. Możesz wybrać i zainstalować pakiety w zależności od potrzeb. Oprócz pakietów, które pokazałem powyżej, używam Azure Resource Manager, Azure Functions itp.

Na przykład:

  • Vscode zapewnia bogaty zestaw rozszerzeń „Azure” do pracy z chmurą Azure.
  • GitHub można łatwo zintegrować z Vscode w zaledwie kilku krokach.
  • Pakiet dla rozwiązań kontenerowych typu Docker, Kubernetes.
  • Pakiet dla serwera SQL.

Aby dowiedzieć się o wszystkich pakietach, odwiedź oficjalny rynek Microsoft.

UWAGA: Pakiet, który zainstalowałem w tym artykule, jest moim osobistym wyborem. Lista pakietów może się różnić w zależności od charakteru inwestycji i potrzeb.

Jednym z nowych dodatków do Vscode jest możliwość integracji notatnika Jupytera. Notatnik Jupyter to bardzo popularny edytor internetowy, używany głównie do nauki o danych. Wszystko, co musisz zrobić, to zainstalować notatnik Jupyter na komputerze lokalnym, a Vscode może wybrać serwer Jupyter i uruchomić jądro.

Aby zainstalować Jupyter Notebook:

pip install Jupyter

Jak uruchomić fragment kodu w VSCode

Teraz, gdy skonfigurowaliśmy nasz edytor, czas uruchomić kod Pythona. Ciekawą funkcją, którą lubię w Vscode, jest to, że może uruchomić wybrane uruchomienie w konsoli Pythona.

Aby uruchomić kod Pythona, naciśnij symbol [RUN] w prawym górnym rogu edytora lub kliknij prawym przyciskiem myszy i wybierz opcje uruchamiania.

Jeśli wybierzesz „Uruchom zaznaczenie/linię w terminalu Pythona”, Vscode uruchomi tylko tę część w terminalu. Jest to bardzo przydatne w niektórych przypadkach, gdy musisz przetestować tylko kilka wybranych linii kodu.

Streszczenie

W tym artykule widzieliśmy, jak zainstalować i skonfigurować Vscode jako nasz edytor programowania w Pythonie. Vscode jest obecnie jednym z najpopularniejszych edytorów na rynku. Jeśli jesteś nowy w Vscode, możesz dowiedzieć się więcej o Vscode z oficjalnej dokumentacji.