From 431d36b7607abf2e9a27bdc9b132757124b71142 Mon Sep 17 00:00:00 2001 From: corbob Date: Thu, 17 Oct 2019 06:21:16 -0700 Subject: [PATCH] Update code detection logic. Now if -WithInsiders is specified, looks for code-insiders first. Also looks for insiders after looking for code by default so if you don't have stable installed, you can still use the function --- PSProfile/Public/Power Tools/Open-Code.ps1 | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/PSProfile/Public/Power Tools/Open-Code.ps1 b/PSProfile/Public/Power Tools/Open-Code.ps1 index 61cde1a..bc4fdbe 100644 --- a/PSProfile/Public/Power Tools/Open-Code.ps1 +++ b/PSProfile/Public/Power Tools/Open-Code.ps1 @@ -118,12 +118,11 @@ function Open-Code { } } Process { + $codeCommand = @('code','code-insiders') if($WithInsiders) { - $code = (Get-Command code-insiders -All | Where-Object { $_.CommandType -notin @('Function','Alias') })[0].Source - } - if($null -eq $code){ - $code = (Get-Command code -All | Where-Object { $_.CommandType -notin @('Function','Alias') })[0].Source + $codeCommand = @('code-insiders','code') } + $code = (Get-Command $codeCommand -All | Where-Object { $_.CommandType -notin @('Function','Alias') })[0].Source if ($PSCmdlet.ParameterSetName -eq 'InputObject') { $collection.Add($InputObject) if ($PSBoundParameters.ContainsKey('Path')) {