experimenting with some new perl features
This commit is contained in:
parent
fab29b6279
commit
75598b4fee
@ -84,28 +84,50 @@ snippet cl
|
|||||||
|
|
||||||
#use parent qw(${2:ParentClass});
|
#use parent qw(${2:ParentClass});
|
||||||
|
|
||||||
|
${3:#...}
|
||||||
1;${3}
|
|
||||||
|
|
||||||
__END__
|
|
||||||
|
|
||||||
# Package block syntax
|
|
||||||
snippet package
|
|
||||||
package ${1:ClassName} ${2:version} {
|
|
||||||
|
|
||||||
${3:#}use Moose;
|
|
||||||
|
|
||||||
${4:#}use parent qw(${5:ParentClass});
|
|
||||||
${3:#}extends qw(${5:ParentClass});
|
|
||||||
|
|
||||||
${6:#...}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
1;
|
1;
|
||||||
|
|
||||||
__END__
|
__END__
|
||||||
|
|
||||||
|
# Moose package
|
||||||
|
snippet moosecl
|
||||||
|
package ${1:ClassName};
|
||||||
|
|
||||||
|
use Moose;
|
||||||
|
#extends '${2:# ParentClass}';
|
||||||
|
|
||||||
|
${3:#...}
|
||||||
|
|
||||||
|
1;
|
||||||
|
|
||||||
|
|
||||||
|
__END__
|
||||||
|
|
||||||
|
|
||||||
|
# Package syntax perl >= 5.12.0
|
||||||
|
snippet package
|
||||||
|
package ${1:ClassName} ${2:0.99};
|
||||||
|
|
||||||
|
${3:#...}
|
||||||
|
|
||||||
|
1;
|
||||||
|
|
||||||
|
__END__
|
||||||
|
|
||||||
|
|
||||||
|
#moose
|
||||||
|
snippet moose
|
||||||
|
use Moose;
|
||||||
|
|
||||||
|
# moose extends
|
||||||
|
snippet extends
|
||||||
|
extends qw(${1:Parent Class});
|
||||||
|
|
||||||
|
# parent
|
||||||
|
snippet parent
|
||||||
|
use parent qw(${1:Parent Class});
|
||||||
|
|
||||||
# Read File
|
# Read File
|
||||||
snippet slurp
|
snippet slurp
|
||||||
my $${1:var} = do { local $/; open my $file, '<', "${2:file}"; <$file> };
|
my $${1:var} = do { local $/; open my $file, '<', "${2:file}"; <$file> };
|
||||||
@ -190,7 +212,6 @@ snippet hslice
|
|||||||
@{ ${1:hash} }{ ${2:array} }
|
@{ ${1:hash} }{ ${2:array} }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# map
|
# map
|
||||||
snippet map
|
snippet map
|
||||||
map { ${2: body } } ${1: @array } ;
|
map { ${2: body } } ${1: @array } ;
|
||||||
@ -276,33 +297,6 @@ snippet parg
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Moose package
|
|
||||||
snippet moosecl
|
|
||||||
package ${1:ClassName};
|
|
||||||
|
|
||||||
use Moose;
|
|
||||||
#extends '${2:# ParentClass}';
|
|
||||||
|
|
||||||
${6:# body of class}
|
|
||||||
|
|
||||||
1;
|
|
||||||
|
|
||||||
|
|
||||||
__END__
|
|
||||||
|
|
||||||
=head1 NAME
|
|
||||||
|
|
||||||
$1 - ${3:ShortDesc}
|
|
||||||
|
|
||||||
=head1 SYNOPSIS
|
|
||||||
|
|
||||||
${4:# synopsis...}
|
|
||||||
|
|
||||||
=head1 DESCRIPTION
|
|
||||||
|
|
||||||
${5:# longer description...}
|
|
||||||
|
|
||||||
|
|
||||||
# Moose has
|
# Moose has
|
||||||
snippet has
|
snippet has
|
||||||
has ${1:attribute} => (
|
has ${1:attribute} => (
|
||||||
|
Loading…
Reference in New Issue
Block a user