Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edit snippets to support $TM_SELECTED_TEXT #1945

Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 41 additions & 35 deletions snippets/PowerShell.json
Original file line number Diff line number Diff line change
Expand Up @@ -466,7 +466,7 @@
"prefix": "class",
"body": [
"class ${1:ClassName} {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Class definition snippet"
Expand All @@ -475,7 +475,7 @@
"prefix": "ctor",
"body": [
"${1:ClassName}(${2:OptionalParameters}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Class constructor definition snippet"
Expand All @@ -498,7 +498,7 @@
"prefix": "method",
"body": [
"[${1:void}] ${2:MethodName}($${3:OptionalParameters}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Class method definition snippet"
Expand All @@ -507,7 +507,7 @@
"prefix": "enum",
"body": [
"enum ${1:EnumName} {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Enum definition snippet"
Expand All @@ -522,12 +522,15 @@
"\t)",
"\t",
"\tbegin {",
"\t\t",
"\t}",
"\t",
"\tprocess {",
"\t\t$TM_SELECTED_TEXT",
"\t}",
"\t",
"\tend {",
"\t\t",
"\t}",
"}"
],
Expand All @@ -543,12 +546,15 @@
"\t)",
"\t",
"\tbegin {",
"\t\t",
"\t}",
"\t",
"\tprocess {",
"\t\t$TM_SELECTED_TEXT",
"\t}",
"\t",
"\tend {",
"\t\t",
"\t}",
"}"
],
Expand Down Expand Up @@ -658,7 +664,7 @@
"\t",
"\t# Gets the resource's current state.",
"\t[${ResourceName:NameOfResource}] Get() {",
"\t\t$0",
"\t\t${0:$TM_SELECTED_TEXT}",
"\t\treturn \\$this",
"\t}",
"\t",
Expand All @@ -682,7 +688,7 @@
"\tparam (",
"\t)",
"\t",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}",
"function Set-TargetResource {",
"\tparam (",
Expand All @@ -701,7 +707,7 @@
"prefix": "comment",
"body": [
"<#",
" # $0",
" # ${0:$TM_SELECTED_TEXT}",
" #>"
],
"description": "Comment block snippet"
Expand All @@ -710,7 +716,7 @@
"prefix": "do-until",
"body": [
"do {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"} until (${1:condition})"
],
"description": "do-until loop snippet"
Expand All @@ -719,7 +725,7 @@
"prefix": "do-while",
"body": [
"do {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"} while (${1:condition})"
],
"description": "do-while loop snippet"
Expand All @@ -728,7 +734,7 @@
"prefix": "while",
"body": [
"while (${1:condition}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "while loop snippet"
Expand All @@ -737,7 +743,7 @@
"prefix": "for",
"body": [
"for ($${1:i} = 0; $${1:i} -lt $${2:array}.Count; $${1:i}++) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "for loop snippet"
Expand All @@ -746,7 +752,7 @@
"prefix": "forr",
"body": [
"for ($${1:i} = $${2:array}.Count - 1; $${1:i} -ge 0 ; $${1:i}--) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "reversed for loop snippet"
Expand All @@ -755,7 +761,7 @@
"prefix": "foreach",
"body": [
"foreach ($${1:item} in $${2:collection}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "foreach loop snippet"
Expand All @@ -767,7 +773,7 @@
"\tparam (",
"\t\t${2:OptionalParameters}",
"\t)",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Function definition snippet that contains a param block"
Expand All @@ -776,7 +782,7 @@
"prefix": "Function-Inline",
"body": [
"function ${1:FunctionName} (${2:OptionalParameters}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Function definition snippet that does not contain a param block, but defines parameters inline. This syntax is commonly used in other languages"
Expand All @@ -785,7 +791,7 @@
"prefix": "if",
"body": [
"if (${1:condition}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "if statement snippet"
Expand All @@ -794,7 +800,7 @@
"prefix": "elseif",
"body": [
"elseif (${1:condition}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "elseif statement snippet"
Expand All @@ -803,7 +809,7 @@
"prefix": "else",
"body": [
"else {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "else statement snippet"
Expand All @@ -812,7 +818,7 @@
"prefix": "switch",
"body": [
"switch (${1:\\$x}) {",
"\t${2:condition} { $0 }",
"\t${2:condition} { ${0:$TM_SELECTED_TEXT} }",
"\tDefault {}",
"}"
],
Expand All @@ -822,7 +828,7 @@
"prefix": "try",
"body": [
"try {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}",
"catch {",
"\t",
Expand All @@ -834,7 +840,7 @@
"prefix": "trycf",
"body": [
"try {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}",
"catch {",
"\t",
Expand All @@ -849,7 +855,7 @@
"prefix": "tryf",
"body": [
"try {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}",
"finally {",
"\t",
Expand All @@ -864,7 +870,7 @@
"\tparam (",
"\t)",
"",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "workflow snippet"
Expand All @@ -873,7 +879,7 @@
"prefix": "workflow foreach-parallel",
"body": [
"foreach -parallel ($${variable:item} in $${collection:collection}) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "foreach-parallel snippet (for use inside a workflow)"
Expand All @@ -882,7 +888,7 @@
"prefix": "workflow inlinescript",
"body": [
"inlineScript {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "inlinescript snippet (for use inside a workflow)"
Expand All @@ -891,7 +897,7 @@
"prefix": "workflow parallel",
"body": [
"parallel {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "parallel snippet (for use inside a workflow)"
Expand All @@ -900,7 +906,7 @@
"prefix": "workflow sequence",
"body": [
"sequence {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "sequence snippet (for use inside a workflow)"
Expand Down Expand Up @@ -948,7 +954,7 @@
"prefix": "#region",
"body": [
"#region ${1}",
"$0",
"${0:$TM_SELECTED_TEXT}",
"#endregion"
],
"description": "Region Block for organizing and folding of your code"
Expand All @@ -957,15 +963,15 @@
"prefix": "IfShouldProcess",
"body": [
"if (\\$PSCmdlet.ShouldProcess(\"${1:Target}\", \"${2:Operation}\")) {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Creates ShouldProcess block"
},
"CalculatedProperty": {
"prefix": "Calculated-Property",
"body": [
"@{name='${1:PropertyName}';expression={${2:\\$_.PropertyValue}}}$0"
"@{name='${1:PropertyName}';expression={${2:${TM_SELECTED_TEXT:\\$_.PropertyValue}}}}$0"
],
"description": "Creates a Calculated Property typically used with Select-Object."
},
Expand All @@ -975,7 +981,7 @@
"Describe \"${1:DescribeName}\" {",
"\tContext \"${2:ContextName}\" {",
"\t\tIt \"${3:ItName}\" {",
"\t\t\t${4:Assertion}",
"\t\t\t${4:${TM_SELECTED_TEXT:Assertion}}",
"\t\t}$0",
"\t}",
"}"
Expand All @@ -986,7 +992,7 @@
"prefix": "Describe-Pester",
"body": [
"Describe \"${1:DescribeName}\" {",
"\t$0",
"\t${0:TM_SELECTED_TEXT}",
"}"
],
"description": "Pester Describe block"
Expand All @@ -996,7 +1002,7 @@
"body": [
"Context \"${1:ContextName}\" {",
"\tIt \"${2:ItName}\" {",
"\t\t${3:Assertion}",
"\t\t${3:${TM_SELECTED_TEXT:Assertion}}",
"\t}$0",
"}"
],
Expand All @@ -1006,7 +1012,7 @@
"prefix": "Context-Pester",
"body": [
"Context \"${1:ContextName}\" {",
"\t$0",
"\t${0:$TM_SELECTED_TEXT}",
"}"
],
"description": "Pester - Context block"
Expand All @@ -1015,7 +1021,7 @@
"prefix": "It-Pester",
"body": [
"It \"${1:ItName}\" {",
"\t${2:Assertion}",
"\t${2:${TM_SELECTED_TEXT:Assertion}}",
"}$0"
],
"description": "Pester - It block"
Expand Down