1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
A. Wtyczka python
Wtyczka python posiada tylko jeden cel - ułatwienie pisania skryptów rozszerzających możliwości programu FAR2L.
B. Logowanie i konfiguracja loggera
W katalogu Plugins/python/plug/far2l jest plik logger.ini, możesz w nim poustawiać własne preferencje logowanych informacji.
Domyślnie log jest zapisywany do pliku /tmp/far2l-py.
C. Podstawy
Pliki *.py z tego katalogu powinny być wkopiowane do katalogu:
~/.config/far2l/plugins/python - domyślnego katalogu z wtyczkami pythona, z którego można je łatwo aktywować.
a) zaladowanie wtyczki odbywa się komendą "py:load nazwa-pliku" na przykład py:load ucharmap
b) odładowanie wtyczki odbywa się komendą "py:unload nazwa-pliku" na przykład py:unload ucharmap
D. Przykłady
a) ucharmap.py - przykładowa wtyczka pokazująca zestawu znakow UTF-8
F11 + "Python Character Map" wyświetli dialog
wybranie OK lub naciśnięcie Enter skopiuje podświetlony znak do schowka
Offset - położenie w zestawie znaków
Goto - zmiana położenia - dopuszczalna jest liczba dziesiętna lub szsnatkowa lub znak
b) udialog.py - wtyczka z dwoma przykładami, dialog i rozszerzenie wiersza poleceń o komendy "py:dialog" oraz "py:exec polecenia.pythona.do.wykonania"
F11 + "Python udialog" - wyświetli pierwszy dialog
py:dialog - wyświetli druki dialog
py:exec ...- wykona pythonową komendę poprzez exec
c) upanel.py - jak stworzyć prostą wtyczkę VFS (virtual file system) dostepną z Disk Menu (Python upanel) programu FAR2L
d) udebug.py - jak debuggować wtyczki ? - zobacz read-udebug-en.txt lub read-udebug-pl.txt
|