config :: gitlike

Git互換の設定ファイルの解析
今すぐダウンロード

config :: gitlike ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 出版社名:
  • Alex Vandiver
  • 出版社のWebサイト:
  • http://search.cpan.org/alexmv/

config :: gitlike タグ


config :: gitlike 説明

git互換の設定ファイルの解析 Config :: Gitlikeは、バージョン管理システムGITによって使用されるスタイルの構成ファイルとの対話を処理するPerlモジュールです。これらのファイルを解析して変更することもできます。このモジュールを使用するには、設定形式についてのいくつかのことを知るだけでよい。まず、設定ファイルはキー/値のペアで構成されています。すべてのキーをセクションに含める必要があります。セクションにはサブセクションを持つことができますが、必要ありません。設定変数を設定して取得する目的で、セクション名、サブセクション名、および変数名をドットと一緒に結合して、「section.subsection.Variable」のようなキー名を取得します。これらは、キー引数に渡す文字列です.Configurationファイルは互いに継承します。デフォルトでは、config :: gitlikeはシステム全体の設定ファイル、ユーザーごとの設定ファイル、およびディレクトリごとの設定ファイルからデータをロードしますが、メソッドのサブクラス化とオーバーライド方法によって設定ファイルの任意の組み合わせを取得できます。デフォルトでは、skipped.SynopsistHisモジュールはgit-style configファイルを解析します。 = spang.cc:/srv/git/home.git fetch = + REFS / HEADS / *:REFS / REMOTES / ORION / * * [別のセクション "サブセクション" key = test key =複数の値はOK emptyValue = NovalueCodeです。このConfigモジュールを使用すると、次のようになります.Config :: Gitlikeを使用します。 My $ C = config :: gitlike-> new(confname => 'config'); $ C->負荷。 $ c-> get(key => 'section.name'); #戻り値をPerl True / False値$ C-> GET(キー=> 'core.filemode'、=> 'bool')。 #古い値$ c-> set(key => 'section.name'、value => 'val1'、filename => '' /home/user/.config '、)。 #このキーは、#古い値$ C-> SET(key => 'section.name'、value => 'val2'、filename => '/home/user/.config'、multipleの値を置き換えるのではなく複数の値を持ちます。 => 1、)。 #resplow.nameの古い値の出現箇所のすべての出現箇所を新しいOne $ C-> SET(key => 'section.name' '、value =>' val3 '、filename =>' /home/user/.config ' 、multiple => 1、replace_all => 1、)。 #変更する前に必ず設定ファイルをリロードしてください。 $ C->負荷。 # '2' $ c-> get(key => 'section.name'、filter => '2'に一致する 'section.name'の値だけを取得します。 $ c-> get_all(key => 'section.name'); #a検索regexpをプレフィックスしてください。否定する$ c-> get_regexp(key => '!na'); $ C→rename_section(=> 'section'、=> 'new-section'、filename => '/home/user/.config'); $ c-> remove_section(section => 'section'、filename => '/home/user/.config'); #特定のキー$ C-> SET(key => 'section.name'、filename => '/home/user/.config')のすべてのインスタンスを解除します。 my%config_vals = $ config-> dump; #config dataの文字列表現My $ str = $ config-> dump; #$ config-> dumpを返すのではなく印刷されます。要件: ・Perl


config :: gitlike 関連ソフトウェア