bpython jest fantazyjny interfejs do interpretera Pythona dla uniksowych systemów operacyjnych. Jest udostępniany na licencji MIT.
Kilka osób pytało o rzeczy takie jak podświetlanie składni i autouzupełniania dla interaktywny interpreter Pythona. Ipython wydaje się oferować tego (plus można uzyskać readline zachowanie w tłumacza wanilii), ale próbowałem ipython kilka razy. Być może tak naprawdę nie rozumiem, ale mam wrażenie, że Idee są całkiem różne ipython do bpython. Nie chciałem, aby stworzyć zupełnie środowisko programistyczne; Po prostu chciałem przedstawić kilka ciekawych możliwości, które już istnieją i przekształcić je w coś bardziej interaktywnego.
Chodzi o to, aby zapewnić użytkownikowi wszystkie funkcje w jednej linii, podobnie jak nowoczesne IDE, ale w prostym, lekkim opakowaniu, które można uruchomić w oknie terminala, więc wydawało się, przekleństwa najlepszy wybór. Przepraszam, jeśli używasz systemu Windows.
bpython nie próbuje stworzyć coś nowego i przełomowego, po prostu łączy kilka zgrabnych pomysły i skupia się na funkcjonalności i użyteczności. Z tego powodu funkcja "Rewind" należy przyjmować z przymrużeniem oka, ale osobiście nie okazał się być bardzo przydatne. Używam bpython teraz, gdy ja normalnie używać tłumacza waniliowy, np do testowania rozwiązań problemów ludzi na IRC, szybko testuje metodę robienia czegoś bez tworzenia pliku tymczasowego, etc
Opis .
- W-line podświetlanie składni.
- Readline-jak autouzupełnianie z sugestiami wyświetlanych podczas pisania.
- Oczekiwany lista parametrów dla każdej funkcji Pythona. Nowy w 0.2.0:. Teraz używa pydoc próbować boskich params dla funkcji C
- & quot; do tyłu & quot; Funkcja pop ostatniej linii kodu z pamięci i ponownej oceny. Uwaga: jest to tylko bardzo przydatne podczas układania klas i funkcji, od prawdziwego & quot; cofnąć & quot; Funkcja jest niemożliwe, dlatego należy zachować ostrożność podczas korzystania z tego.
- Wyślij kod wpisałeś się do pastebin i wyświetlić pastebin URL do kopiowania, itp.
- Zapisz kod już wprowadzony do pliku.
- Nowy 0.3.0. Auto-wcięcie,
Wymagania :
- Pygments
- pyparsing
Komentarze nie znaleziono