AnyEvent :: Readline :: GNU

GEBASEERDE INTERFACTIE IN DE TERMIJN :: Readline :: GNU
Download nu

AnyEvent :: Readline :: GNU Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Marc Lehmann
  • Uitgever website:
  • http://www.goof.com/pcg/marc/

AnyEvent :: Readline :: GNU Tags


AnyEvent :: Readline :: GNU Beschrijving

De term :: Readline Perl-modulefamilie is bizar (en u wordt aangemoedigd om niet naar zijn bronnen te kijken, tenzij u blind wilt gebruiken). Het ondersteunt op de een of andere manier, maar het is moeilijk om erachter te komen. Het heeft ook een aantal nutsfuncties voor het afdrukken van berichten asynchroon, iets dat, nogmaals, niet voor de hand liggend. Deze module heeft het allemaal voor u voor jou , Eens en voor iedereen. $ rl = nieuw anyevent :: Readline :: GNU-sleutel => Waarde ... maakt een nieuw anyevent :: Readline-object. Eigenlijk configureert het alleen de readline en biedt het een handige manier om de show- en verbergen methoden te bellen, evenals readline-methoden - dit is een singleton. Het geretourneerde object is de standaard term :: Readline :: GNU-object, alle methoden die zijn gedocumenteerd (of werken) voor die module moeten op dit object werken. Eenmaal geïnitialiseerd, zal deze module ook de terminalinstellingen op een normale uitgang van het programma herstellen. De volgende sleutelwaardige paren worden ondersteund: on_line => $ CB -> ($ string) De enige verplichte parameter - geeft de terugbellen die de lijnen ontvangt die door de gebruiker zijn voltooid. Prompt => $ String De Prompt String om te gebruiken, standaardinstellingen voor>. Naam => $ String De naam van de shirts-toepassing, standaardinstellingen naar $ 0. in => $ glob de ingangsbestand (moet een glob zijn): standaardinstellingen voor * stdin. Out => $ Glob The Output File (moet een glob zijn): Standaardinstellingen voor * stdout. $ RL-> HideanyEvent :: Readline :: GNU-> Verberg deze methoden Verberg de paslijn en tekst. Kortom, het verwijdert de Readline-feedback van uw terminal. Het is veilig om te bellen, zelfs wanneer AnyEvent :: Readline :: GNU is nog niet geïnitialiseerd. Dit is immens nuttig in een op gebeurtenis gebaseerd programma wanneer u wat spullen naar de terminal wilt uitvoeren zonder de prompt te storen - Verberg gewoon de reeks van uw ding, laat het opnieuw zien. Aangezien gebruikersinvoer niet wordt verwerkt, terwijl het opnieuw is verborgen, moet u zo snel mogelijk laten zien. $ RL-> ShowanyEvent :: Readline :: GNU-> DISPLOSE OMDAT ONDERDELEN. Elke oproep om te verbergen moet worden gevolgd tot een oproep om te laten zien. De laatste oproep zal de Readline-prompt, de huidige invoerregel- en cursorpositie opnieuw maken. Toetsen ingevoerd terwijl de prompt verborgen is, zal opnieuw worden verwerkt. $ RL-> Print ($ string, ...) AnyEvent :: Readline :: GNU-> Print ($ string, ...) Drukt de gegeven snaren naar de terminal af , door eerst de readline te verbergen, het bericht af te drukken en het opnieuw te tonen. Deze functie CNA wordt genoemd, zelfs wanneer de readline nog nooit is geïnitialiseerd. De laatste reeks zou moeten eindigen met een newline.synopsis Gebruik AnyEvent :: Readline :: GNU; # Werkt altijd, prints bericht naar stdout anyevent :: Readline :: GNU-> Print ("Message \ N"); # Nu initialiseren Readline mijn $ rl = nieuw anyevent :: Readline :: GNU Prompt => "Hallo>", CB => Sub {# gebeld voor elke regel ingevoerd door de gebruiker AnyEvent :: Readline :: GNU-> Print (" U hebt ingevoerd: $ _ \ N "); }; # asynchroon afdrukken iets mijn $ t = ae :: timer 1, 1, sub {$ rl-> verbergen; Print "Async-bericht 1 \ N"; # Mind the \ n $ rl-> show; # hetzelfde, maar korter: $ rl-> afdrukken ("async bericht 2 \ n"); }; # doe andere eventy-dingen ... AE :: CV-> RECV; Homepage van het product


AnyEvent :: Readline :: GNU Gerelateerde software