Skip to content
/ PSCode Public

PSCode launches VS Code in a PowerShell context to avoid the limitations of cmd.exe and UNC paths. The familiar code command is aliased.

License

Notifications You must be signed in to change notification settings

wtjones/PSCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PSCode

Overview

VS Code currently uses code.cmd for shell duties. The drawback is this issue, related to the limitations of cmd.exe and UNC paths.

PSCode aliases the familiar code to run a cmdlet that launches the editor in a PowerShell context. The behavior of code.cmd is maintained (as of 1.19.1).

Usage

Step 1: Installation

Via PowerShell Gallery (Powershell v5 required)

Install-Module -Name PSCode

Via GitHub (PowerShell v3+ required)

Clone or download this repo to $env:homepath\documents\WindowsPowerShell\Modules

Step 2: Load the module

Import-Module PSCode

I suggest putting this line in your $PROFILE

Launch VS Code

Do exactly as before:

code somefile.txt

Try it from a network path:

code \\MyNas\docs

Other features

In addition, Resolve-Path is used to allow for wildcards and Array/Object inputs:

code *.txt
$files = (Get-Item *.txt)
code $files

Optional

If using a portable install of VS Code, specify the folder when loading the module:

import-module PSCode -ArgumentList 'D:\downloads\VSCode-win32-1.11.2'

About

PSCode launches VS Code in a PowerShell context to avoid the limitations of cmd.exe and UNC paths. The familiar code command is aliased.

Topics

Resources

License

Stars

Watchers

Forks

Packages