AnyEvent :: Readline :: GNU

Eventbasierte Schnittstelle zu Begriff :: Readline :: GNU
Jetzt downloaden

AnyEvent :: Readline :: GNU Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marc Lehmann
  • Website des Verlags:
  • http://www.goof.com/pcg/marc/

AnyEvent :: Readline :: GNU Stichworte


AnyEvent :: Readline :: GNU Beschreibung

Der Begriff :: Readline Perl-Modulfamilie ist bizarr (und Sie werden ermutigt, seine Quellen nicht anzusehen, es sei denn, Sie möchten blind werden). Es unterstützt ereignisbasierte Vorgänge irgendwie, aber es ist schwer herauszufinden. Es hat auch einige Hilfsfunktionen zum Drucken von Nachrichten, die asynchron, etwas, das wieder nicht offensichtlich ist. Dieses Modul hat alles für Sie herausgefunden , einmal und für alle. $ RL = NEUE ANDEREVENT :: Readline :: GNU-Taste => Wert ... erstellt ein neues AnyEvent :: Readline-Objekt. Tatsächlich konfiguriert es nur die Readline und bietet eine bequeme Möglichkeit, die Show- und Ausblenden von Methoden sowie Readline-Methoden aufzurufen. Dies ist ein Singleton. Das zurückgegebene Objekt ist der Standard-Term :: Readline :: GNU-Objekt, alle dokumentierten (oder arbeitet), die für dieses Modul dokumentiert sind (oder arbeitet), sollten auf diesem Objekt funktionieren. Nach dem Initialisierung stellt dieses Modul auch die Terminaleinstellungen an einem normalen Programmausgang wiederher. Folgende Schlüsselwertpaare werden unterstützt: ON_LINE => $ CB -> ($ string) Der einzige obligatorische Parameter - übergibt den Rückruf, der Zeilen empfängt, die vom Benutzer abgeschlossen sind. Prompt => $ string Die Eingabeaufforderungszeichenfolge, die verwendet werden soll, standardmäßig an>. Name => $ Zeichenfolge Der Name des Readline-Anwendungsnamens, der Standardeinstellung von $ 0. In => $ Glob The Input FileHandle (sollte ein Global sein): Standardeinstellungen * stdin. OUT => $ Glob The Output FileHandle (sollte ein Globus sein): Standardeinstellungen * stdout. $ rl-> hideanyevent :: readline :: gnu-> Diese Methoden ausblenden Diese Methoden ausblenden die READLine-Eingabeaufforderung und den Text. Grundsätzlich entfernt es das Readline-Feedback von Ihrem Terminal. Es ist sicher anzurufen, auch wenn Anyevent :: Readline :: GNU noch nicht initialisiert wurde. Dies ist in einem ereignisbasierten Programm immens nützlich, wenn Sie einige Sachen an das Terminal ausgeben möchten, ohne die Eingabeaufforderung zu stören. Da die Benutzereingabe nicht verarbeitet wird, während die Readline ausgeblendet ist, sollten Sie so bald wie möglich anrufen. $ Rl-> showAnyevent :: safe :: gnu-> show etos yous verstecken. Jeder Anruf zum Versteck muss einem Anruf verfolgt werden, um zu zeigen. Der letzte Anruf wird die Readline-Eingabeaufforderung, die aktuelle Eingabeleitung und die Cursorposition neu splakieren. Tasten, die während der Eingabeaufforderung eingegeben wurden, wird erneut verarbeitet. $ Rl-> drucken ($ string, ...) AnyeVent :: Readline :: GNU-> Drucken ($ string, ...) druckt die angegebenen Zeichenfolgen an das Terminal , indem Sie zunächst die Readline verbergen, die Nachricht drucken und erneut anzeigen. Diese Funktion CNA sei auch, wenn die Readline noch nie initialisiert wurde. Die letzte Zeichenfolge sollte mit einer NewLine enden. Synopsis verwenden AnyeVent :: Readline :: GNU; # Funktioniert immer, druckt Nachricht an AnyEvent :: Readline :: GNU-> Druck ("Nachricht \ n"); # Jetzt initialisieren Readline My $ rl = Neu Andere Andere :: Readline :: GNU Prompt => "HI>", CB => Sub {# ist für jede vom Benutzer eingegebene Zeile angerufen AnyEvent :: Readline :: GNU-> DRUCK (" Sie haben eingegeben: $ _ \ n "); }; # asynchron drucken etwas meines $ t = AE :: Timer 1, 1, Sub {$ rl-> Hide; Drucken "Async-Nachricht 1 \ n"; # Verstand die \ n $ rl-> Show; # das gleiche, aber kürzer: $ rl-> drucken ("async message 2 \ n"); }; # andere Eventy-Sachen ... AE :: CV-> RECV; Homepage des Produkts


AnyEvent :: Readline :: GNU Zugehörige Software