gedit

gedit Opis tego obrazu, również skomentowany poniżej Zrzut ekranu z gedit 2.22.3 z podświetlaniem składni z języka C pliku . Informacja
Opracowany przez Społeczność Gedit
Pierwsza wersja 12 lutego 1999
Ostatnia wersja 3,36,0 (11 marca 2020 r)
Wersja zaawansowana 3,31,90 (3 lutego 2019 r)
3,31,92 (3 marca 2019 roku)
3,33,90 (7 sierpnia 2019 r)
3,33,92 (3 września 2019 r)
Kaucja gitlab.gnome.org/GNOME/gedit i github.com/GNOME/gedit
Napisane w C i Python
Berło GTK
System operacyjny Wieloplatformowy
Środowisko Systemy Unix , Mac OS X , Windows
Rodzaj Edytor tekstu
Licencja Powszechna Licencja Publiczna GNU wersja 2
Stronie internetowej wiki.gnome.org/Apps/Gedit

gedit to darmowy edytor tekstu (na licencji GPL ), zgodny z UTF-8 . Jest dostarczany domyślnie ze środowiskiem graficznym GNOME . Został zaprojektowany przy użyciu biblioteki GTK, aby miećprosty i przejrzysty interfejs graficzny , inspirowany ideałami projektu GNOME. Gedit został również przeniesiony na Windows i Mac OS X , jednak wersja Windows jest mniej przetestowana niż inne wersje i zawiera więcej błędów i niekompatybilności niż inne.

funkcje

Rozszerz gedit

Gedit jest rozszerzalny za pomocą dwóch różnych metod: skryptów lub wtyczek .

Wtyczki

Wtyczki Gedit są napisane w języku C lub Python . Nie trzeba go ponownie uruchamiać, aby aktywować nowe wtyczki , jest to jednak konieczne podczas instalowania nowych wtyczek. Są to pakiety gedit-plugins lub gedit-plugins-extra lub gedit-code-help jak rozkładów .

W tych wtyczkach możemy przytoczyć na przykład Embedded Terminal, który umożliwia integrację konsoli w panelu bocznym lub dolnym. Lub Synctex, który umożliwia obsługę Synctex , synchronizację edycji plików LaTeX i pliku PDF utworzonego przez kompilację.

Skrypty

Gedit można również rozszerzać za pomocą skryptów. Ta funkcja wymaga wtyczki Narzędzia zewnętrzne , zintegrowanej z pakietem gedit-plugins .

Te skrypty można pisać w języku Bash , Python lub dowolnym innym języku skryptowym. Program uruchamiający skrypt definiuje niektóre zmienne , takie jak GEDIT_SELECTED_TEXT, która zawiera tekst wybrany podczas uruchamiania skryptu lub GEDIT_CURRENT_LINE_NUMBER, która przechowuje numer edytowanej linii.

Przykłady

Oto przykład takiego scenariusza, napisanego w języku Bash .

#!/bin/sh # [Gedit Tool] # Comment=Ouvre un terminal dans l'emplacement du document # Name=Ouvrir un terminal ici # Shortcut=<Shift><Control>F9 # Languages= # Applicability=local # Output=output-panel # Input=nothing # Save-files=nothing gnome-terminal --working-directory="$GEDIT_CURRENT_DOCUMENT_DIR" &

Drugi przykład w Pythonie , zaczerpnięty z oficjalnej dokumentacji.

#!/usr/bin/env python # [Gedit Tool] # Name=Execute Highlighted Python Code # Shortcut=<Shift><Control><Alt>p # Applicability=all # Output=output-panel # Input=selection # Save-files=nothing import sys result = eval(sys.stdin.read()) print "Output :\n", result, type(result) Struktura

Widzimy, że taki skrypt zaczyna się od serii tagów, definiujących parametry skryptu, w składni podobnej do składni INI lub plików desktopowych .

  • Jak opisuje skrypt
  • Nazwa podaje nazwę skryptu
  • Skrót to skrót klawiaturowy (który pokazuje dynamiczny charakter rozszerzalności skryptowej)
  • Języki pozwala ograniczyć języki, do których można zastosować skrypt
  • Dane wyjściowe definiują dane wyjściowe skryptu. Z technicznego punktu widzenia to standardowe wyjście ( /sys/stdoutw Bash lub sys.stdoutPython) jest przekierowywane do wyjścia, którym może być nowy plik lub dolny panel
Redagowanie

Użytkownik nie musi ręcznie edytować metatagów. Rzeczywiście, okno edycji narzędzi zewnętrznych zarządza tym wszystkim samodzielnie.

Bibliografia

  1. „  https://mail.gnome.org/archives/gnome-announce-list/2020-March/msg00016.html  ”
  2. Wersja 3.31.90  " ,3 lutego 2019 r(dostęp 5 sierpnia 2019 )
  3. Wersja 3.31.92  " ,3 marca 2019 roku(dostęp 5 sierpnia 2019 )
  4. Wersja 3.33.90  " ,7 sierpnia 2019 r(dostęp 7 sierpnia 2019 )
  5. Wersja 3.33.92  " ,3 września 2019 r(dostęp 3 września 2019 )

Załączniki

Linki zewnętrzne