Config :: gitlike.

File di configurazione compatibile con Git Parsing
Scarica ora

Config :: gitlike. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Nome editore:
  • Alex Vandiver
  • Sito web dell'editore:
  • http://search.cpan.org/~alexmv/

Config :: gitlike. Tag


Config :: gitlike. Descrizione

Parsing del file di configurazione compatibile con Git Config :: Gitlike è un modulo perl che gestisce l'interazione con i file di configurazione dello stile utilizzato dal sistema di controllo della versione Git. Può essere analizzare e modificare questi file, oltre a creare completamente nuovi. Solo devi conoscere alcune cose sul formato di configurazione per utilizzare questo modulo. Innanzitutto, un file di configurazione è composto da coppie chiave / valore. Ogni chiave deve essere contenuta in una sezione. Le sezioni possono avere sottosezioni, ma non devono. Ai fini dell'impostazione e di ottenere variabili di configurazione, ci uniamo il nome della sezione, il nome della sottosezione e il nome della variabile insieme ai punti per ottenere un nome chiave che assomiglia "sezione.subsection.vableble". Queste sono le stringhe che passerai su argomenti chiave.Configuration file erediti l'uno dall'altro. Per impostazione predefinita, Config :: Gitlike carica i dati da un file di configurazione a livello di sistema, un file di configurazione per utente e un file di configurazione per utente e un file di configurazione per directory, ma mediante metodi di sottoclassificazione e prevalenza dei precedenti è possibile ottenere qualsiasi combinazione di file di configurazione. Per impostazione predefinita, i file di configurazione che non esistono sono appena saltati.Synopsististhis Module Parses File di configurazione in stile Git, che assomiglia a questo: RepositoryFormatVersion = 0 FileMode = True Bare = False LogallRefUpdates = True URL = spang.cc: /srv/git/home.git fetch = + refs / teste / *: ref / remotes / origine / * tasto = tasto TEST = Valori multipli sono ok vuotoValue = NovalueCode Utilizza questo modulo di configurazione potrebbe essere simile a: Usa config :: gitlike; My $ c = config :: gitlike-> nuovo (Confname => 'config'); $ c-> carico; $ c-> get (key => 'section.name'); # Effettuare il valore di ritorno A Perl True / False Value $ c-> Get (key => 'core.filemode', As => 'bool'); # Sostituisci il vecchio valore $ c-> impostare (tasto => 'sezione.name', valore => 'val1', filename => '/home/user/.config',); # Rendere questa chiave ha più valori piuttosto che sostituire il valore # vecchio $ c-> imposta (tasto => 'sezione.name', valore => 'val2', filename => '/home/user/.config', multiplo => 1,); # Sostituisci tutte le occorrenze del vecchio valore per la sezione. Name con un nuovo $ c-> set (tasto => 'sezione.name', valore => 'val3', filename => '/home/user/.config' , multiplo => 1, sostituzione_all => 1,); # Assicurati di ricaricare i file di configurazione prima della lettura se hai impostato # qualsiasi variabile! $ c-> carico; # ottieni solo il valore della 'sezione.name' che corrisponde a '2' $ c-> get (key => 'section.name', filtro => '2'); $ c-> get_all (key => 'section.name'); # prefisso una ricerca regexp con A! ne nega $ c-> get_regexp (key => '! na'); $ c-> RENAME_SECECTION (da => 'Sezione', TO => 'NEW-Sezione', FILENAME => '/HOME/USER/.CONFIG'); $ c-> rimuovi_section (sezione => 'sezione', file filename => '/home/user/.config'); # Insualimenti Tutte le istanze del tasto indicato $ c-> set (key => 'section.name', filename => '/home/user/.config'); My% config_vals = $ config-> dump; # Rappresentazione stringa dei dati di configurazione My $ STR = $ Config-> Dump; # stampe piuttosto che restituire $ config-> dump; Requisiti: · Perl.


Config :: gitlike. Software correlato