From ca892f0fcc43047b9c1e04ea5bc62271e2b157b0 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Thu, 28 Mar 2019 13:16:43 +0100 Subject: [PATCH] add snippets for javascript, markdown, php and xml --- vim/UltiSnips/javascript.snippets | 6 +++++ vim/UltiSnips/markdown.snippets | 8 ++++++ vim/UltiSnips/php.snippets | 26 ++++++++++++++++---- vim/UltiSnips/xml.snippets | 41 +++++++++++++++++++------------ 4 files changed, 60 insertions(+), 21 deletions(-) diff --git a/vim/UltiSnips/javascript.snippets b/vim/UltiSnips/javascript.snippets index a4996bc..7465e4f 100644 --- a/vim/UltiSnips/javascript.snippets +++ b/vim/UltiSnips/javascript.snippets @@ -3,3 +3,9 @@ function $1($2) { $3 } endsnippet + +snippet cc "function" bi +/** + * $1 + */ +endsnippet diff --git a/vim/UltiSnips/markdown.snippets b/vim/UltiSnips/markdown.snippets index 90df8c5..ddd6e47 100644 --- a/vim/UltiSnips/markdown.snippets +++ b/vim/UltiSnips/markdown.snippets @@ -7,3 +7,11 @@ endsnippet snippet img "image" b ![$2]($1 "$2") endsnippet + +snippet fr "Fragment option" + +endsnippet + +snippet sl "Slider option" + +endsnippet diff --git a/vim/UltiSnips/php.snippets b/vim/UltiSnips/php.snippets index 850dfa4..bfc46ac 100644 --- a/vim/UltiSnips/php.snippets +++ b/vim/UltiSnips/php.snippets @@ -1,5 +1,5 @@ snippet pf "Create a public function" b -/* +/** * $3. * * $4 @@ -11,7 +11,7 @@ public function $1($2) endsnippet snippet ppf "Create a protected function" b -/* +/** * $3. * * $4 @@ -23,7 +23,7 @@ protected function $1($2) endsnippet snippet pvf "Create a private function" b -/* +/** * $3. * * $4 @@ -41,7 +41,7 @@ $1 endsnippet snippet gs "Getter and setter" -/* +/** * Set the value of "$1". * * @param $2 \$$1 @@ -55,7 +55,7 @@ public function set${1/\w+\s*/\u$0/g}(\$$1) return \$this; } -/* +/** * Get the value of "$1". * * @return $2 @@ -366,3 +366,19 @@ class $1 $2 } endsnippet + +snippet rest "JMS annotation" b +/** + * @JMS\Serializer\Annotation\SerializedName("$1") + * @JMS\Serializer\Annotation\Groups({"$2"}) + * @JMS\Serializer\Annotation\VirtualProperty + */ +public function getRest${1/\w+\s*/\u$0/}() +{ + return $this->get${1/\w+\s*/\u$0/}(); +} +endsnippet + +snippet rest_class "JMS class annotation" +* @JMS\Serializer\Annotation\ExclusionPolicy("all") +endsnippet diff --git a/vim/UltiSnips/xml.snippets b/vim/UltiSnips/xml.snippets index 5e9a701..e230015 100644 --- a/vim/UltiSnips/xml.snippets +++ b/vim/UltiSnips/xml.snippets @@ -8,6 +8,11 @@ endsnippet snippet schema "schema" + + + + + $2 endsnippet @@ -15,19 +20,19 @@ endsnippet snippet table "table" - + - +
@@ -37,8 +42,12 @@ snippet id "id" endsnippet +snippet float "float" + +endsnippet + snippet int "int" - + endsnippet snippet varchar "VARCHAR" @@ -54,28 +63,28 @@ snippet longvarchar "LONGVARCHAR" endsnippet snippet fk "fk" - + - - + + - + endsnippet snippet sort "sort" - + endsnippet snippet time "timestampable" - + endsnippet snippet upload "upload" - - + + endsnippet @@ -125,7 +134,7 @@ snippet phpunit processIsolation = "false" stopOnFailure = "false" syntaxCheck = "true" - bootstrap = "vendor/autoload.php" > + bootstrap = "vendor/autoload.php">