functions/Get-ClipArray.ps1

#requires -Version 5.0
function Get-ClipArray {
    [CmdletBinding(SupportsShouldProcess)]
    param()
  
    [System.Collections.ArrayList]$ClipIn = (Get-Clipboard).Trim()
    #remove last empty line
    if (!$ClipIn[-1]) {
        $ClipIn.Removeat($ClipIn.count - 1)
        $ClipIn
    }
    $Clip = "`$clip = '$($ClipIn -join "', '")' "
    $Clip
    if ($psISE) {
        $psISE.CurrentFile.Editor.InsertText($Clip)
        Write-Verbose 'ISE'
    }
    elseif ($psEditor) {
        $psEditor.GetEditorContext().CurrentFile.InsertText($Clip)
        Write-Verbose 'VS Code'
    }
 }