1.4. Edytory

Edytory programistyczne to edytory plików źródłowych zapisywanych w postaci tekstu. Wszystkie oferują mechanizmy ułatwiające kodowanie, takie jak kolorowanie składni, wsparcie standardów kodowania, automatyczne domykanie nawiasów, cudzysłowów, tagów, autowcięcia, dopełnianie poleceń, czy wreszcie kompilowanie, budowanie i uruchamianie tworzonego kodu. Wymienione poniżej edytory mają budowę modułową, tzn. obsługują wtyczki, za pomocą których rozszerzamy możliwości programu.

1.4.1. Geany

../../_images/geany01.png

Geany to proste i lekkie środowisko IDE dostępne na licencji GNU General Public Licence.

1.4.1.1. Linux

W systemach linuksowych korzystamy z dedykowanych menedżerów, np. w systemach opartych na Debianie (MX Linux, Ubuntu, Linux Mint) wystarczy wpisać w terminalu:

~$ sudo apt-get install geany geany-plugins

W Ubuntu można też skorzystać z graficznego instalatora “Oprogramowanie”.

../../_images/geany02.png

1.4.1.2. Windows

Ze strony Download / Releases ściągamy instalator geany-1.38_setup.exe (wersja może być nowsza) i uruchamiamy. Podczas instalacji nic nie musimy zmieniać. Następnie ze strony Download Geany-Plugins pobieramy geany-plugins-1.38_setup.exe (wersja może być nowsza) i doinstalowujemy wtyczki. Podczas instalacji niczego nie musimy zmieniać.

1.4.1.3. Konfiguracja

Dodatkowe schematy kolorowania składni można pobrać ze strony Geany Themes on GitHub. Katalog colorschemes należy skopiować do katalogu konfiguracyjnego edytora, np. w systemie Linux będzie to ~/.config/geany. Wyboru schematu kolorowania dokonujemy w menu Widok / Schematy kolorów.

Wtyczki włączamy w menu Narzędzia / Menedżer wtyczek. Warto zaznaczyć przynajmniej “Addons” i “Przeglądarka plików”. Zanim wyjdziemy z okna naciskamy przycisk “Preferencje” i na zakładce “Przeglądarka plików” zaznaczamy opcję “Podążanie za ścieżką do bieżącego pliku”.

W menu Edycja / Preferencje CTRL+ALT+P w zakładce Edytor / Wcięcia zaznaczamy opcje, jak na zrzucie poniżej:

../../_images/geany03.png

W następnej zakładce Auto-uzupełnianie zaznaczmy m.in. domykanie nawiasów:

../../_images/geany04.png

Czcionki można dostosować w Edycja / Preferencje / Interfejs.

1.4.1.4. Kodowanie

W zależności od języka programowania nowe pliki można tworzyć na podstawie szablonów: Plik / Nowy z szablonu. Menu Zbuduj zawiera polecenia kompilacji (F8), budowania (F9) oraz uruchamiania kodu (F5). Narzędzia wykorzystywane do wykonywania tych akcji definiujemy w Zbuduj / Zdefiniuj polecenia budowania. Np. dla kodu Pythona warto (zwłaszcza w systemie Linux) wskazać interpreter w wersji 3:

../../_images/geany05.png

Wcięcia wstawiają się automatycznie lub poprzez naciśnięcie klawisza TAB. Jeżeli chcielibyśmy wciąć od razu cały blok kodu, zaznaczamy go i również używamy TAB lub CTRL+I, zmniejszenie wcięcia uzyskamy naciskając CTRL+U.

1.4.2. Sublime Text

../../_images/st301.png

Sublime Text to szybki, lekki i elastyczny edytor dla programistów. Wybrane narzędzia:

  • szybkie i wygodne otwieranie plików: CTRL+P,
  • wielokrotna selekcja i edycja: po zaznaczeniu zmiennej CTRL+D,
  • zaznaczenie wszystkich wystąpień i jednoczesna edycja: ALT+F3,
  • lista wszystkich poleceń: CTRL+SHIFT+P,
  • lista wszystkich definicji: CTRL+R,
  • równoczesna edycja kilku plików: View / Layout,
  • pokazanie / ukrycie panelu bocznego: CTRL+K, CTRL+B.

1.4.2.1. Linux

W systemach opartych na Debianie (MX Linux, Ubuntu, Linux Mint) wchodzimy na stronę Linux Package Manager Repositories i wykonujemy instrukcje dla menedżera apt wybierając wersję stabilną (ang. stable).

../../_images/st302.png

1.4.2.2. W Windows

Po wejściu na stronę Sublime Text – Download pobieramy instalator. Instalujemy standardowo dwukrotnie klikając pobrany plik.

1.4.2.3. Konfiguracja

Konfiguracja wszystkich ustawień wymaga przeczytania dokumentacji programu oraz instalowanych wtyczek. Zamiast tego możesz spróbować wgrać przygotowane archiwa, które znajdziesz w serwisie GitHub pod adresem lo1cgsan/konfig.

Archiwum dla Linuksa (st3-linux.tgz) po pobraniu wypakuj poleceniem:

~/Pobrane$ tar xzvf st3-linux.tgz -d ~/.config

Archiwum dla Windowsa (st3-windows.zip) wypakuj przy użyciu wbudowanego lub zainstalowanego menedżera archiwum do katalogu: C:\Użytkownicy\nazwa_użytkownika\Dane aplikacji lub C:\Users\nazwa_użytkownika\AppData\Roaming.

1.4.2.4. Systemy budowania

Do kompilacji (budowania) i uruchamiania Sublime Text wykorzystuje tzw. systemy budowania. Dostępne systemy sprawdzisz i wybierzesz w Tools / Build System. W archiwach konfiguracyjnych dodane zostały systemy budowania języka Python. Jeżeli z nich skorzystasz:

  • szkielet skryptu Pythona wstawisz wpisując “py” i naciskając klawisz TAB;
  • skrypty Pythona uruchomisz naciskając CTRL+SHIFT+R;
  • interaktywną konsolę otworzysz po naciśnięciu CTRL+SHIFT+P, wpisaniu python3 i wybraniu “SublimeREPL: Python3”
  • lokalne pliki HTML otworzysz w przeglądarce (domyślnie Mozilla Firefox) naciskając CTRL+B i wybierając “Browser”
  • pliki źródłowe C++ skompilujesz / uruchomisz naciskając CTRL+SHIFT+B i wybierając “C++” / “C++ - Uruchom”.

1.4.2.5. Repozytoria Git-a

Repozytoria obsłużymy za pomocą:

  • wtyczki GitSavvy (jest zawarta w archiwach) – wciśnij CTRL+SHIFT+P, wpisz “git” i wybierz “git:status”;

  • lub dedykowanego programu Sublime Merge. W systemie Linux Ubuntu itp., jeżeli dodaliśmy wcześniej repozytoria dla SublimeText3, wystarczy wydać polecenie:

    $ sudo apt install sublime-merge
    

    W Windows pobieramy instalator ze strony Download i instalujemy.

    Poprawnie zainstalowany program można wywołać z poziomu SublimeText, jeżeli otworzyliśmy katalog zawierający repozytorium. Wystarczy kliknąć charakterystyczną dla Gita rozgałęzioną ikonę na dolnym pasku statusu.

1.4.2.6. Wtyczki

Poniżej uwagi dla tych, którzy chcą samodzielnie instalować wtyczki.

Wtyczki do ST przechowywane są w repozytorium Package Control, zarządzamy nimi z poziomu edytora. Instalacja każdej wtyczki polega na wywołaniu listy poleceń CTRL+SHIFT+P i wpisaniu Install Package. Na początku trzeba zainstalować wtyczkę Package Control: wpisz Install Package Control i zatwierdź Enter.

W podobny sposób instalujemy inne wtyczki. Na początek warto zainstalować następujące:

  • Anaconda – podstawowy dodatek do programowania w Pythonie dostępny w menu podręcznym podczas edycji plików ”.py”
  • SublimeREPL – pozwala uruchamiać kod Pythona w terminalu osadzonym w edytorze za pomocą skrótu CTRL+SHIFT+R
  • Emmet – rozszerzanie / uzupełnianie składni HTML, CSS itp.
  • View in Browser – otwiera edytowane dokumenty HTML w przeglądarce (domyślnie Firefox), ale można to zmienić w konfiguracji: Preferences > Package Settings > View In Browser
  • Color Picker – dodaje próbnik kolorów wywoływany skrótem CTRL+SHIFT+C

Ustawienia wtyczek opisane są w dokumentacji. Globalne ustawienia edytora definiujemy w Preferences > Settings – User. Ustawienia dla wybranego języka programowania dostępne są po wybraniu Preferences > Settings – More > Syntax Specific – User, ewentualne zmiany należy zapisać pod nazwą LANGUAGE.sublime-settings, np. Python.sublime-settings w podkatalogu Packages/User.

Wskazówka

Położenie i zawartość katalogu, o którym mowa powyżej, możesz sprawdzić wybierając Preferences / Browse Packages i wchodząc do katalogu User.

1.4.3. VS Code

../../_images/vscodium.png

Visual Studio Code to otwartoźródłowy edytor programistyczny firmy Microsoft. Wykorzystuje framework Electron napisany w języku Java Script, dlatego zajmuje relatywnie dużo miejsca i jest wolniejszy od aplikacji tworzonych w innych językach. Oferuje jednak wiele przydatnych narzędzi (m. in. wbudowana obsługa Gita) i ułatwień, działa na różnych systemach.

1.4.3.1. Linux

Wersje binarne przygotowywane przez Microsoft nie są zgodne z zasadami licencji FLOSS, zawierają również telemetrię. Dlatego lepiej użyć wersji przygotowanych w ramach projektu VSCodium. W systemach opartych na Debianie (MX Linux, Ubuntu, Linux Mint) na stronie projektu klikamy “INSTALL” i postępujemy zgodnie z instrukcjami z sekcji “Install with Package Manager (Linux) -> Debian / Ubuntu (deb package)”.

1.4.3.2. Windows

Ze strony Download Visual Studio Code pobieramy wersję “User” (instalacja dla jednego użytkownika) lub “System installer” (instalacja ogólnosystemowa) i instalujemy.

1.4.3.3. Konfiguracja

Jak każdy profesjonalny edytor programistyczny, program wymaga poznania odpowiednich skrótów klawiaturowych i doinstalowania dodatków zależnych od używanego języka programowania. Pomaga w tym bardzo dobrze przygotowana dokumentacja dla większości języków, np.:

Dostępne są również przewodniki omawiające programnowanie w wybranych językach, np.:

Wspomnieć można, że wersja dla Windowsa pozwala zainstalować dodatek umożliwiający pracę na projektach zapisanych w środowisku WSL (Windows Subsystem for Linux). Nie jest to co prawda rozwiązanie dorównujące wygodzie programowania w Linuksie, ale jako proteza wystarczy.

1.4.3.4. Python

  • Po zainstalowaniu rozszerzenia Microsoft “Python” i otwarciu skryptu Pythona, możesz zobaczyć komunikat typu “Linter pylint is not installed”, wybierz wtedy “Install”.
  • Błędy składniowe w skryptach zobaczysz po naciśnięciu CTRL+SHIFT+M
  • Skrypty Pythona uruchomisz używając ikony w prawym górnym rogu okna edytora lub z menu podręcznego “Run Python File in Terminal”.
  • Interaktywny interpreter Pythona wywołasz po naciśnięciu CTRL+SHIFT+P i wpisaniu “Python: Start REPL”.

1.4.3.5. C++

  • Po zainstalowaniu rozszerzenia Microsoft “C/C++” trzeba utworzyć nowe zadanie budowania plików C++, należy postąpić zgodnie z instrukcjami na stronie dokumentacji C++ Edytora (zobacz wyżej). Po utworzeniu zadania kompilację wywołujemy naciśnięciem CTRL+SHIFT+B, natomiast pliki wynikowe uruchamiamy ręcznie w terminalu.

1.4.4. PyCharm

../../_images/pycharm2022.png

PyCharm to profesjonalne, komercyjne środowisko programistyczne dostępne za darmo do celów szkoleniowych. Interfejs nie został na razie spolszczony.

To IDE doskonale wspiera proces uczenia się. Udostępnia nawigację po kodzie, podpowiedzi, wykrywa błędy i ma wbudowanych wiele innych udogodnień.

Najprościej zainstalować

Zarówno w systemach Linux, jak i MS Windows, na początku pobieramy i instalujemy aplikację Toolbox App. Po jej uruchomieniu wybieramy instalację PyCharma w wersji Professional (po okresie próbnym wymaga rejestracji) lub Community (darmowa).

1.4.4.1. Bezpłatna licencja

Każdy nauczyciel może wystąpić o klucz licencyjny przy pomocy formularza dostępnego na stronie producenta.

1.4.4.2. Polski słownik

W programie możemy włączyć sprawdzanie polskiej pisowni. Naciskamy Ctrl+Alt+S i wyszukujemy “languages” i na zakładce “Natural Languages” dodajemy język polski.


Utworzony:2022-05-27 o 15:34 w Sphinx 1.4.5